Skip to content

Piston Pro Plus

A Minecraft 1.20.1 Fabric mod that dramatically enhances piston functionality with customizable push limits, command block support, and the ability to push nearly any block through configurable commands and settings.

Fabric
Loaders
Fabric
Downloads on Modrinth
747
Followers on Modrinth
2
versions
7
Updated
July 20, 2026Jul 20
Published
in 2026

At a glance

Runs on Fabric
For Minecraft 1.20.1–1.21.4
Needed in the game and on the server
Latest version — 1.1.4 from July 20, 2026
Requires Fabric API
License GPL-3.0-or-later — free
Where it's needed
In gamerequiredOn serverrequired

Needed both in the game and on the server

Game versions1.20.1–1.21.4

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

  • Configurable Push Limit -- Break the vanilla 12-block restriction, set any limit from 1 to 4096
  • Infinite Push Mode -- Set the limit to a negative value to enable virtually unlimited pushing
  • Type-Based Block Control -- Individually toggle whether command blocks and all other blocks can be pushed
  • NBT Preservation -- Block entity data (e.g. command block commands) is retained through piston pushes
  • Hot-Reload -- Change configuration on the fly with /pistonproplus reload, no restart needed
  • Full i18n -- English and Chinese built-in; easy to extend

Commands

Push Limit

CommandPermissionDescription
`/pistonproplus pushlimit set `OP (level 4)Set piston push limit (1-4096). Use -1 for infinite mode.
/pistonproplus pushlimit getNoneDisplay the current push limit and mode.

Type Limit

CommandPermissionDescription
/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

CommandPermissionDescription
/pistonproplus helpNoneShow the help menu.
/pistonproplus reloadOP (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
}
KeyTypeDefaultDescription
maxPushLimitint12Maximum blocks a piston can push (1-4096)
allowInfinitePushbooleanfalseWhen true, push limit becomes 4096
allowPushCommandBlockbooleanfalseAllow pistons to push command blocks (NBT preserved)
allowPushAllBlocksbooleanfalseAllow pistons to push nearly all blocks (except MOVING_PISTON)

Warnings

  • MOVING_PISTON (block 36) can never be pushed. This is a hard safety constraint.
  • Command blocks may lose NBT data in edge cases; the mod preserves NBT through capture/restore, but complex setups should be tested.
  • Pushing all blocks may cause unexpected behavior. Attached blocks (redstone dust, torches, etc.) on slime blocks can behave unexpectedly during large pushes.
  • Very high push limits may cause server lag. Test incrementally before deploying on production servers.

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.

FAQ

How to install Piston Pro Plus?

Install Fabric for your Minecraft version, download Piston Pro Plus for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does Piston Pro Plus support?

Piston Pro Plus has builds for Minecraft 1.20.1–1.21.4.

Is Piston Pro Plus needed on the server?

Needed in the game and on the server

License and source
GNU General Public License v3.0 or laterfree to use and share; changes to the mod itself must be published under the same license
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More