-
-
Notifications
You must be signed in to change notification settings - Fork 884
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow filling the edges of a selection #2279
Comments
Good idea! I only need the corner pillars, which I'd find more related to
Would be appropriate it the goal is to scare potential users away. I know there's often a gap in opinion between the devs and me about ease of use, but I hope we can agree users shouldn't have to type math formulas for common tasks. |
well, we can't offer a command for every corner case (pun intended). There's always a case missing and in order to still support flexible shape generation, we have //generate. Take a look at that earlier command, btw:
What happens here is that we count the number of outer walls this block is a part of. Now in order to only draw the corner pillars, we need to adjust the formula slightly.
Hope this helps in understanding what's going on. |
Good ideas. I suggest a combination of uppercase flags NSWETB that, if any of them are present, limiting the effect to the {north,south,west,east,top,bottom}-most blocks.
Thanks. I for one have had enough geometry to understand it (when I'm awake enough), but it's probably helpful for other readers. I agree it's useful to have such a powerful command for power users. In my use case however, I mostly play Minecraft only for recreation, so I'm usually not in the mood for working the algebra part of my brain. (Because when I'm in the mood for that, I'll use my skills for things other than Minecraft.) |
The Problem
Currently, the
//faces
command exists to fill the six faces of a cuboid region. However, there is no way to specify to only fill the outer edges of this cuboid region.A Solution
A complement command could be introduced with the syntax
//edges <pattern>
. For a cuboid region, this would fill its twelve edges. The behavior for other regions is more difficult to define, but the main purpose of this command would be to use it with cuboid regions.Alternatives
The closest solution I know of is using
//faces
then manually changing the difference between faces and edges back to air.The text was updated successfully, but these errors were encountered: