14ercooper / 14erEdit

GNU General Public License v3.0
7 stars 1 forks source link

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

Open sw3aterCS opened 2 years ago

sw3aterCS commented 2 years ago

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):

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.