SuperPiston - Allows to modify vanilla pistons


#1

This is a discussion topic for the Ore project, SuperPiston. View the full project on Ore for downloads and more information.


SuperPiston

Presentation

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!

Configuration

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.

Updates

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

#2

A new version has been released for SuperPiston, it is available for download here.


  • Minor changes
  • Disable bStats by default

#3

A new version has been released for SuperPiston, it is available for download here.


  • Require SpongeAPI 7.1.0 and so SpongeForge/Vanilla 7.1.2 or +.
  • Config names are no longer lowercase forced
  • Add mixins error detection
  • Update to bStats 1.4

#4

A new version has been released for SuperPiston, it is available for download here.


  • Require SpongeAPI 7.1.0 and so SpongeForge/Vanilla 7.1.2 or +. (since 1.0.2)
  • Fix bStats
  • Improve update checking (again)

#5

A new version has been released for SuperPiston, it is available for download here.


  • Reorganize mixin packages
  • Remove bStats

#6

A new version has been released for SuperPiston, it is available for download here.


  • Require SpongeForge/Vanilla 7.1.7 or +.
  • Follow SpongeCommon changes