Charm Reforged

Charm Reforged

8M Downloads

Refined obsidian blocks are pushable by Create mechanical pistons

TheRealWormbo opened this issue ยท 0 comments

commented

Versions

  • Charm version - 2.1.9
  • Create 1.16.5 v0.3.2d
  • Minecraft version - 1.16.5

Description
While Refined Obsidian blocks, stairs, etc. correctly resist pushing with vanilla pistons and won't stick to slime blocks or retracting vanilla sticky pistons, they do get pushed by and stick to Create piston structures. I assume this is because Charm uses a custom tag and mixin to implement immovability rather than using the default API (getPistonPushReaction() returning PushReaction.BLOCK for the Block or BlockState) to define piston/slime interaction.

Steps To Reproduce

  1. Place a Sticky Mechanical Piston and add a couple of Piston Extension Poles in the back.
  2. Place Refined Obsidian (full block or any variant shape) in front of the piston.
  3. Add a Gearshift to the side of the piston with the input axle. Put a lever onto the side, top or bottom of the Gearshift to easily change piston movement direction.
  4. Add a Creative Motor (or any other source of rotational force) to the Gearshift.
  5. Flick lever to change piston movement direction. The piston will push/pull the Refined Obsidian block.

Screenshot
Mechanical Piston pushes Refined Obsidian