Home›Java›Mods›Piston Pro Plus
Piston Pro Plus
ModsJava

Piston Pro Plus

Java mod listed for Minecraft 1.20–1.21. Downloads from the MC Java Mods app on Android.

by juzizhen · on CurseForge

A Minecraft 1.20.1 Fabric mod that dramatically enhances piston functionality with customizable push limits, command block support, and the ability to…

Which Minecraft do you have?

Every version of the game needs its own build. Pick yours, then download — the wrong build installs fine and then does nothing in the game. This mod is built for Fabric only.

⬇ Download for 1.20.5–1.21.4⬇ Download for 1.20.1–1.20.4
I don't know my version or loader
Open the Minecraft launcher and look at the profile you play on — it names both, like fabric-loader-1.21.4. The version also shows in the bottom-right corner of the game's main menu.
No loader in the profile name? Then it's plain Minecraft, and these mods won't run — you need Fabric or NeoForge installed first.

PistonProPlus

Make Piston Great Again.

License: GPLv3 Minecraft Mod Loader

A server-side Fabric mod for Minecraft that enhances piston behavior with configurable push limits, advanced block pushing control, and NBT data preservation.

Features

Commands

Push Limit

Command Permission Description
/pistonproplus pushlimit set <limit> OP (level 4) Set piston push limit (1-4096). Use -1 for infinite mode.
/pistonproplus pushlimit get None Display the current push limit and mode.

Type Limit

Command Permission Description
/pistonproplus typelimit commandblock [true/false] OP (level 4) Toggle or query command block pushing.
/pistonproplus typelimit all [true/false] OP (level 4) Toggle or query all-blocks pushing (except MOVING_PISTON and command blocks).

Omitting the boolean argument displays the current status (ON/OFF).

Utility

Command Permission Description
/pistonproplus help None Show the help menu.
/pistonproplus reload OP (level 2) Hot-reload configuration from disk.

Configuration

Settings are stored in config/pistonproplus.json and can be edited directly or via commands.

{
  "maxPushLimit": 12,
  "allowInfinitePush": false,
  "allowPushCommandBlock": false,
  "allowPushAllBlocks": false
}
Key Type Default Description
maxPushLimit int 12 Maximum blocks a piston can push (1-4096)
allowInfinitePush boolean false When true, push limit becomes 4096
allowPushCommandBlock boolean false Allow pistons to push command blocks (NBT preserved)
allowPushAllBlocks boolean false Allow pistons to push nearly all blocks (except MOVING_PISTON)

Warnings

License

This project is licensed under the GNU General Public License v3.0.

Links


This mod is not affiliated with or endorsed by Mojang Studios. Minecraft is a trademark of Mojang Studios.

Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

File checked by MCModsHub

These come from our own check of the pack file, not from the source page.

Explore more