AntiPiston is a simple utility plugin that allows server owners to configure a blacklist (or whitelist) of blocks that pistons are allowed to push/break.
Use Cases
- Preventing auto-farms
- Preventing flying machines
- Preventing lag machines
Installation
- Place the resource in your plugins folder.
- Start your server.
- Add any blocks you wish to prevent pistons from moving to the "master-list" option in config.yml.
- Type /ap reload (or restart your server)
Configuration
config.yml
enable-master-list: true
master-list-whitelist: false
master-list:
- SUGAR_CANE
- BAMBOO
debug: false- enable-master-list: Whether or not to check blocks against the master list.
- master-list-whitelist: If true, only blocks on the master-list may be pushed. If false, all blocks but those on master-list may be pushed.
- master-list: The list of blocks that the plugins check against
- debug: Whether or not to log debug messages to the console
Commands
- /ap reload - Reload the configuration file.
Planned Features
This plugin is still in beta, and has many planned features. These include:
- Permission-specific whitelists (Allowing certain permission nodes to move different blocks with pistons).
- Preventing pistons from moving certain entities.
Demonstration
AntiPiston with default config (Allows moving all blocks but Bamboo and Sugar Cane)
GIFs

Slime/Honey Blocks can't fool AntiPiston!

Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta