14ercooper / 14erEdit

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Above/below operators not playing nice with set operator; not multiplying placement cursor in voxel brush

sw3aterCS opened this issue · comments

Describe the bug
Applying the brush /fx br v ^ - 1 10 > orange_concrete should produce a height ten column of orange concrete. However, only a single block gets placed. This happens when replacing ^ for _ and for swapping out the bounds of the range operator.

To Reproduce
Steps to reproduce the behavior:

  1. Apply /fx br v ^ - 10 > orange_concrete to a brush.
  2. Use brush on block.
  3. See badness.

Expected behavior
A column of ten orange concrete should be placed on top of the target block.

Attempted Workarounds (please note if any workarounds were successful
Attempts to swap the brush geometry v for s 0 has been unsuccessful.
Tris tells me that /fx br s 0 0.5 ? sand ^ - 1 8 replace air weeping_vines_plant works for some reason. That is, swapping out the set operator with a replace air should make it work.

Screenshots
On the left, the expected output. On the right, the actual output.
2022-03-18_22 56 18

System (please complete the following information):

  • Spigot Version: 1.18.1
  • Java Version: 17
  • Using whatever Mapwreck 4's on because this was on the MW4 server

Additional context
The above/below operators do work in an if-clause context. For example, if I have a column of sea lanterns and apply the brush /fx br v ? ^ - 0 2 sea_lantern > blue_concrete to the bottom block in the column, then the sea lantern turns into blue concrete.
This was on the MW4 server.