ModsFinder

Piston Pro Plus

by juzizhen

Piston Pro Plus lifts the vanilla limit on how many blocks a piston can push, and lets server owners set that limit in a config file.

FabricClient and serverGNU General Public License v3.0 or laterOpen source1.20.1 – 1.21.4

What it does

Vanilla pistons move at most 12 blocks. Piston Pro Plus replaces that cap with a configurable push limit that can be set anywhere from 1 to 4096, or to a negative value for pushing with no practical limit. Command blocks can be pushed, and their commands are kept through each push. Block entity data, such as chest contents, is preserved as well. Individual block types can be excluded from pushing, and the moving piston block itself is never pushed, which keeps the game's internal mechanics intact.

The configuration can be changed while the game runs, using a reload command, though some settings need a restart. The interface and the configuration texts are built in English and Chinese. Omitting the boolean argument of a command shows the current ON or OFF status. The mod is a server-side Fabric mod, so it runs on the server and clients need it too. It requires Fabric API and is released under the GNU General Public License v3.0 or later, so the code is open source. Its files cover the range 1.20.1 – 1.21.4, with 1.1.4 for 1.21.4 as the latest file.

Key features

  1. Configurable push limit

    The number of blocks a piston can push is set in the config, from 1 up to 4096.

  2. Infinite push mode

    Entering a negative limit removes the cap, allowing a piston to push a practically unlimited number of blocks.

  3. Per-type block control

    Each block type can be toggled on or off for pushing, so command blocks or other blocks can be excluded.

  4. Command and NBT retention

    Command block commands and block entity data survive each push instead of being reset.

  5. Hot reload

    Configuration changes take effect through a reload command, and only a few settings require a restart.

Compatibility

Latest build for each game version and loader.

1.21.x5 of 5 versions with builds
1.21.41.1.4
1.21.31.1.4
1.21.21.1.4
1.21.11.1.4
1.211.1.4
1.20.x6 of 6 versions with builds
1.20.61.1.4
1.20.51.1.4
1.20.41.1.4
1.20.31.1.4
1.20.21.1.4
1.20.11.1.4
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

How it compares

Full comparison

Piston Push Limit Extender is a server-side Fabric mod for 1.18, under the MIT License, so it covers a single older version. Movable Lodestones is also server-side and targets 1.21 – 1.21.11, but its license is Creative Commons Attribution Non Commercial Share Alike 4.0 and it is not open source. Piston Pro Plus is open source under the GNU General Public License v3.0 or later.

ModLoadersGame versionsEnvironmentUpdated
Piston Pro PlusFabric1.20.1 – 1.21.4Client and server2026-07-20
Piston Push Limit ExtenderFabric1.18Server-side only2025-05-20
Movable LodestonesFabric1.21 – 1.21.11Server-side only2026-03-13

Questions

Does Piston Pro Plus require Fabric API?

Yes. Fabric API is a required dependency and must be installed next to Piston Pro Plus.

Does the mod have to be installed on the client?

The server and every player need the mod installed.

Can the push limit be changed without restarting?

Yes, configuration changes can be applied with a reload command, although some settings need a restart.

Which game versions are supported?

Files exist for 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3 and 1.21.4.

In the catalog

Piston Pro Plus is one of 36,990 Utility mods on ModsFinder, and one of 25,772 Utility mods for Fabric. 17,979 mods support Minecraft 1.21.4.

More from juzizhen

All projects

Similar mods

What the author says

A server-side Fabric mod for Minecraft that enhances piston behavior with configurable push limits, advanced block pushing control, and NBT data preservation. Omitting the boolean argument displays the current status (ON/OFF).
juzizhen, on the Modrinth page

Official listing

Owner
juzizhen
Published
2026-02-04
Updated on Modrinth
2026-07-20
Facts verified
2026-10-15

Tags