SuperPiston is a plugin which allows to modify vanilla piston mechanics. You can configure per world which blocks are movable or not and which blocks are sticky or not. You can also configure how many blocks can be pushed at once ! How does it work? SuperPiston replaces few parts of the vanilla piston code by its own code. This plugin aims to be highly configurable, efficient and fast by using the power of Mixin, it integrates with Aikar’s timings system to allow you to monitor its performances.

The jar file must be at the root of the mods/ folder, not in mods/plugins/ or any sub folder!

alt text


By default, SuperPiston generates an empty configuration for each world. These configurations might be modified to define which blocks are moveable, which blocks are sticky and how many blocks can be moved at once. Configuration files can be found in the config/superpiston/worlds/ folder and are well documented to help you find your way but for more information, open this page: Configuration.


SuperPiston automatically connects to the Ore repository to check for updates. By default, the console and all players having the permission superpiston.update.notify will be notified when an update is available but it can be disabled by editing the following configuration file: config/superpiston/global.conf.

Statistics (removed in 1.0.4)

SuperPiston can use bStats to collect anonymous statistics, this is disabled by default (since version 1.0.1) but it can be enabled by editing the following file: config/sponge/global.conf. Here is a list of all currently tracked informations:

  • The count of servers using my plugin
  • The count of players on these servers
  • Online mode
  • Minecraft version
  • Plugin version
  • Core count
  • System arch
  • Operating system
  • Server country
  • Java version

Todo list

  • Add new mechanics and options
  • Add support for LanternServer

Category: Gameplay

Published on Jun 28, 2018


0 stars


155 total downloads

Licensed under MIT

Promoted Versions