Botania

Botania

133M Downloads

Slime/honey block moved by Force Relay does not pull block behind it

TheRealWormbo opened this issue ยท 0 comments

commented

Mod Loader

Both Fabric and Forge (I confirm that I have tested both loaders and will specify both loader versions below)

Minecraft Version

1.20.1

Botania version

441 (but also replicated in a 1.18 version)

Modloader version

(dev snapshot)

Modpack info

(none)

The latest.log file

(n/a)

Issue description

A sticky block, such as slime or honey (but with the corresponding mods also other blocks that form rigid structures for vanilla piston movement, such as chains or double chests), that is moved directly via a Force Relay block does not connect to any blocks on the side it moves away from. That block also will be ignored by any other sticky blocks around it that move with the structure.

Steps to reproduce

  1. Build the following setup:
    Force relay between two pistons with buttons for activation next to a honey block structure with lime and red glass blocks attached.
  2. Link the force relay to the honey block between the lime glass blocks.
  3. Push the blackstone button. Only the linked honey block and the lime glass blocks move. The other honey block and the red glass stay where they are.
  4. Push the stone button. The honey block moves back, but only takes the line glass blocks on its side with it. The lime glass block opposite to the push direction is left behind.

Other information

As far as I can tell, this is caused by the PistonStructureResolver explicitly excluding the disconnected block. This is because that block would be where the pushing piston is located. Similarly, the following structure is not pushable, if the Force Relay is linked to the honey block next to the lime glass block:
Force relay between two pistons with buttons for activation next to a 3x2 honey block structure with one lime and one red glass block attached
The reason is that the honey block next to the red glass is considered as the pushing piston, which is not moveable by the honey structure reaching around to push it from behind, similar to this piston setup:
A "bracket" of honey blocks enclosing a piston next to a button on red glass