Piston Control
This modification expands piston capabilities in Minecraft by adding a tag system for fine-tuning block behavior when interacting with mechanisms. One of the key features is the ability to move blocks with entities, opening new horizons for creating complex mechanisms.
Main Features
The mod introduces several specialized tags that allow setting different block behaviors when in contact with pistons:
- pistoncontrol:blocks/piston_behavior_normal — standard block behavior when pushed by a piston
- pistoncontrol:blocks/piston_behavior_destroy — block breaks when attempting to move with a piston
- pistoncontrol:blocks/piston_behavior_block — block becomes an impassable obstacle, similar to obsidian
- pistoncontrol:blocks/piston_behavior_push_only — block can only be pushed but not pulled back by sticky pistons
- pistoncontrol:blocks/sticky_blocks — block acquires properties of slime or honey, grabbing adjacent blocks
- pistoncontrol:entity_types/piston_behavior_ignore — entities ignore piston effects
- pistoncontrol:entity_types/piston_behavior_normal — standard interaction of entities with pistons
Demonstration
A visual example of the mod's operation can be viewed in the demonstration video: https://cdn.discordapp.com/attachments/232644586638540811/793248644550885417/squishthelever.webm
Technical Information
This is the Fabric version. Available through jitpack for use as a library: https://jitpack.io/#williambl/piston-control