/fill2d additions

Post all ideas and suggestions for fCraft here
Post Reply
User avatar
Zafum
SupOP
Offline
Posts: 26
Joined: February 19th, 2012, 5:16 pm

/fill2d additions

Post by Zafum »

One feature I think would be very helpful for /fill2d, is if you could (optionally) specify the specific plane you want to use it on. Maybe "/fill2d {X,Y,Z} {Blocks}".

• First thing this'd be helpful with, is that it's not always easy to fill a 2D plane in a specific direction, like if you're filling a plane of air on the z axis, but there's nothing to place a block on directly under you.

• Secondly, this command is a little awkward to use while /mark-ing. Say you're using a lot of /mark XX YY ZZ commands, Fill2d makes that a little more complicated, because you also have to position yourself looking in specific directions.

Edit by fragmer: Merged the two "/fill2d addition" topics
Flamewarrior199: I've seen the inside of Donald Dick man it's wierd.
Flamewarrior199: *Duck
Epicpeople321: LOL
RuggedBear: LOL
(IRC) Fiandra: LOL !

User avatar
Pemalite
Trustee
Offline
Posts: 388
Joined: July 12th, 2011, 7:22 pm
Location: South Australia.

/fill2d addition.

Post by Pemalite »

I would *like* to see an edge /fill2d command.

Essentially, you do a fill 2d and it changes all the edges of a block to another.
As an example in the Ponymain map where I pain-stakingly went around all the edges and manually placed black blocks.
Would be nice to do a /edgefill2d which will change all the edges for you on that 2d plane.

Example:
Image
Xecutioner91890: I wanna meet the owners that would be a dream !
<@hafnium> Fuck off

BobKare
Offline
Posts: 279
Joined: May 26th, 2011, 2:15 pm

Re: /fill2d addition.

Post by BobKare »

/fill2dh >.>

Anyway, good idea. Would be useful, indeed.

User avatar
Zafum
SupOP
Offline
Posts: 26
Joined: February 19th, 2012, 5:16 pm

Re: /fill2d addition.

Post by Zafum »

Pemalite, this would be in all seriousness, the most useful thing since ducks :3

Although, as an alternative (which I often use) to manually placing the blocks you could,
• /copy
• /paste original {block} 4 times, one block in each direction from where you copied it (to basically expand it by one on all sides).
• /replace {block} {edgeblock}
• /paste the {block} where you originally copied it
• /copyslot 2
• /copy
• /paste {edgeblock} in all four directions like in part two
• /copyslot 1
• /paste air

And that would do the same thing as the edgefill2d. But it's a lot more complex to use :3
Last edited by Zafum on April 14th, 2012, 2:00 am, edited 2 times in total.
Flamewarrior199: I've seen the inside of Donald Dick man it's wierd.
Flamewarrior199: *Duck
Epicpeople321: LOL
RuggedBear: LOL
(IRC) Fiandra: LOL !

User avatar
Sanjar Khan
Trustee
Offline
Posts: 1766
Joined: May 24th, 2011, 1:40 pm
Location: Leiden, Zuid Holland

Re: /fill2d addition.

Post by Sanjar Khan »

Zafum wrote:Pemalite, this would be in all seriousness, the most useful thing since ducks :3

Although, as an alternative to manually placing the blocks you could,
• /copy
• /paste 4 times, one block in each direction from where you copied it (to basically expand it by one on all sides).
• /replace {block} tnt
• /paste the {block} where you originally copied it
• /copyslot 2
• /copy
• /paste tnt in all four directions like in part two
• /replace tnt black
• /copyslot 1
• /paste air

And that would do the same thing as the edgefill2d. But it's a lot more complex to use :3
I don't get it
Ferrisbuler2: i will stay but i might not post cus of ollieboy

User avatar
Zafum
SupOP
Offline
Posts: 26
Joined: February 19th, 2012, 5:16 pm

Re: /fill2d addition.

Post by Zafum »

Like say that Pemalite had green blocks that he wants to edgefill2d between the coordinates 30 30 40 and 50 50 40, but he didn't have that command, so he had to do this:
Commands
Edgefill2d would simplify something like that into just a single command:
Command
Flamewarrior199: I've seen the inside of Donald Dick man it's wierd.
Flamewarrior199: *Duck
Epicpeople321: LOL
RuggedBear: LOL
(IRC) Fiandra: LOL !

User avatar
Sanjar Khan
Trustee
Offline
Posts: 1766
Joined: May 24th, 2011, 1:40 pm
Location: Leiden, Zuid Holland

Re: /fill2d addition.

Post by Sanjar Khan »

Oh I do understand what you want, I just don't understand how you see your method working with the free flowing shapes as seen in Pemalites picture. At all.
Ferrisbuler2: i will stay but i might not post cus of ollieboy

User avatar
Zafum
SupOP
Offline
Posts: 26
Joined: February 19th, 2012, 5:16 pm

Re: /fill2d addition.

Post by Zafum »

But my method is built just so that it can work with any shapes, free flowing or not :3

Let's say we have a 14x14 space with a free flowing platform on it, without the edges filled. (the glass stands for air)

:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :gold: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :green: :green: :green: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :green: :green: :green: :glass: :glass: :glass: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :green: :green: :green: :green: :green: :glass: :green: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :green: :green: :green: :green: :green: :green: :green: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :green: :green: :green: :green: :green: :green: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :green: :green: :green: :green: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :green: :green: :glass: :glass: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :green: :green: :glass: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :gold: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:

I copy an entire layer of those free flowing shapes onto copyslot 1 (almost maximum X and Y, as marked on the gold above). I /paste green four times, marking each side of the copied origin once (see yellow below), to expand the free flowing shape (grass below).

:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :yellow: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:yellow: :gold: :yellow: :glass: :glass: :topgrass: :topgrass: :topgrass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :yellow: :glass: :glass: :topgrass: :green: :green: :green: :topgrass: :glass: :topgrass: :glass: :glass: :glass:
:glass: :glass: :glass: :topgrass: :green: :green: :green: :topgrass: :glass: :topgrass: :green: :topgrass: :glass: :glass:
:glass: :glass: :topgrass: :green: :green: :green: :green: :green: :topgrass: :green: :green: :topgrass: :glass: :glass:
:glass: :glass: :topgrass: :green: :green: :green: :green: :green: :green: :green: :topgrass: :glass: :glass: :glass:
:glass: :glass: :glass: :topgrass: :green: :green: :green: :green: :green: :green: :topgrass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :topgrass: :topgrass: :green: :green: :green: :green: :green: :topgrass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :topgrass: :green: :green: :topgrass: :topgrass: :green: :topgrass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :topgrass: :green: :green: :topgrass: :green: :topgrass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :topgrass: :topgrass: :glass: :topgrass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :gold: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:

:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :gold: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :green: :green: :green: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :green: :green: :green: :green: :green: :glass: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :green: :green: :green: :green: :green: :glass: :green: :green: :green: :glass: :glass:
:glass: :glass: :green: :green: :green: :green: :green: :green: :green: :green: :green: :green: :glass: :glass:
:glass: :glass: :green: :green: :green: :green: :green: :green: :green: :green: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :green: :green: :green: :green: :green: :green: :green: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :green: :green: :green: :green: :green: :green: :green: :green: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :green: :green: :green: :green: :green: :green: :green: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :green: :green: :green: :green: :green: :green: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :green: :green: :glass: :green: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :gold: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:

I /replace the green with black:

:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :gold: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :black: :black: :black: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :black: :black: :black: :black: :black: :glass: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :black: :black: :black: :black: :black: :glass: :black: :black: :black: :glass: :glass:
:glass: :glass: :black: :black: :black: :black: :black: :black: :black: :black: :black: :black: :glass: :glass:
:glass: :glass: :black: :black: :black: :black: :black: :black: :black: :black: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :black: :black: :black: :black: :black: :black: :black: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :black: :black: :black: :black: :black: :black: :black: :black: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :black: :black: :black: :black: :black: :black: :black: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :black: :black: :black: :black: :black: :black: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :black: :black: :glass: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :gold: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:

And then paste the original green platform over that.

:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :gold: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :black: :black: :black: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :black: :green: :green: :green: :black: :glass: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :black: :green: :green: :green: :black: :glass: :black: :green: :black: :glass: :glass:
:glass: :glass: :black: :green: :green: :green: :green: :green: :black: :green: :green: :black: :glass: :glass:
:glass: :glass: :black: :green: :green: :green: :green: :green: :green: :green: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :black: :green: :green: :green: :green: :green: :green: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :black: :black: :green: :green: :green: :green: :green: :black: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :black: :green: :green: :black: :black: :green: :black: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :black: :green: :green: :black: :green: :black: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :black: :black: :glass: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :gold: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:

Then I go to /copyslot 2, and copy the thing again, pasting the black on all four sides just like I did with the green. It makes the black line a block thicker on each side.

:glass: :yellow: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:yellow: :gold: :yellow: :glass: :glass: :black: :black: :black: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :yellow: :glass: :black: :black: :black: :black: :black: :black: :glass: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :black: :black: :black: :black: :black: :black: :black: :black: :black: :glass: :glass:
:glass: :glass: :black: :black: :black: :green: :green: :black: :black: :black: :black: :black: :black: :glass:
:glass: :black: :black: :black: :green: :green: :green: :black: :black: :black: :black: :black: :black: :glass:
:glass: :black: :black: :black: :green: :green: :green: :green: :black: :black: :black: :black: :glass: :glass:
:glass: :glass: :black: :black: :black: :black: :green: :green: :green: :black: :black: :black: :glass: :glass:
:glass: :glass: :glass: :black: :black: :black: :black: :green: :black: :black: :black: :black: :black: :glass:
:glass: :glass: :glass: :glass: :black: :black: :black: :black: :black: :black: :black: :black: :black: :glass:
:glass: :glass: :glass: :glass: :glass: :black: :black: :black: :black: :black: :black: :black: :black: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :black: :black: :black: :black: :black: :black: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :black: :black: :glass: :black: :glass: :gold: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:

Then I just go back to /copyslot 1, and paste the air that was originally there.

:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :gold: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :black: :black: :black: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :black: :green: :green: :glass: :glass: :glass: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :black: :green: :green: :green: :black: :glass: :black: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :black: :green: :green: :green: :green: :black: :black: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :black: :black: :green: :green: :green: :black: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :black: :green: :black: :black: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :black: :black: :glass: :glass: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :black: :black: :glass: :black: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :gold: :glass:
:glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass: :glass:

You should be able to use this concept on any 2-D shape or plane, to fill the edges.


Edit: Now of course this is impractical on such a small scale, when you could /paint just as easily. But if you have a largescale area you need this done on, say like the entire ponymain world, this is a way you could save hours of time :3 Edgefill2d would just simplify it into a single command.
Last edited by Zafum on April 14th, 2012, 11:53 am, edited 6 times in total.
Flamewarrior199: I've seen the inside of Donald Dick man it's wierd.
Flamewarrior199: *Duck
Epicpeople321: LOL
RuggedBear: LOL
(IRC) Fiandra: LOL !

User avatar
xN8Gx
Offline
Posts: 329
Joined: August 9th, 2011, 6:43 am
Location: Where the sex happens.

Re: /fill2d addition.

Post by xN8Gx »

Zafum wrote:Pictures with blocks
...Or you could just use /paint and hit the blocks on the edge with a different block.

This is one of those time-saver commands; not really necessary, but would make working with /f2d more convenient at times.
[12:43] <FCB1> +Pemalite: N8G. You are the sexiest chick ever.
[12:44] <FCB1> +Pemalite: N8G. You so sexy. I wanna touch and stroke your luscious beautifull hair like it was my own and hear you purr.

User avatar
Pemalite
Trustee
Offline
Posts: 388
Joined: July 12th, 2011, 7:22 pm
Location: South Australia.

Re: /fill2d addition.

Post by Pemalite »

xN8Gx wrote:
Zafum wrote:Pictures with blocks
...Or you could just use /paint and hit the blocks on the edge with a different block.

This is one of those time-saver commands; not really necessary, but would make working with /f2d more convenient at times.
Well. It could be said that all draw commands are time saver commands and not really necessary. :P
It's not that hard to make a cuboid after-all... But it sure makes life easier!
Xecutioner91890: I wanna meet the owners that would be a dream !
<@hafnium> Fuck off

Post Reply