Telepistons - Animated Pistons for Minecraft
This compact mod brings the telescopic piston arm animation from Bedrock Edition to Java version of Minecraft. You'll be able to observe how piston rods smoothly extend and retract, creating a more realistic visual effect.
Additionally, an alternative "squishy" animation with particles is available, giving mechanisms a more organic and dynamic appearance. The mod is fully compatible with G4mespeed, ensuring maximally smooth movement of all piston mechanisms in the game.
Fabric API installation is required for operation. Several resource packs with additional features are included:
- Textures for sticky piston sides
- Compressible bellows
- Scissors and spring mechanisms
All textures support PBR (physically based rendering) technology.
Guide for Resource Pack Developers
Create piston rod models based on standard piston_head models and place them in your pack in the usual way. Split the models so that stationary parts are in piston_head_short models, and moving piston rod elements are in the piston_arm model in the assets/telepistons/models/block/ directory.
Add the following code to your piston_arm.json file:
"telepistons": {
"squish":"false",
"particles":"4",
"squishedScale": [ 1, 1, 0 ]
}
The "squish" parameter determines whether the rod model will compress, and "particles" - whether pistons will emit steam particles. The "squishedScale" setting defines the scale of the rod model when the piston is fully retracted. The Z coordinate indicates forward direction, so the vector [1, 1, 0] compresses the rod only in length, while [2,2,0] also doubles its width and height during compression.