Amputation Plugin
A Minecraft plugin that adds a unique twist to survival gameplay by requiring players to sacrifice a body part, each with its own unique challenges and effects.
Features
Limb Sacrifice System
Players must choose one of the following body parts to sacrifice:
-
Main Hand
- Applies Weakness III
- Reduces block and entity interaction range to 0
- Makes combat and building more difficult
-
Off Hand
- Applies Weakness III
- Applies Mining Fatigue I
- Disables off-hand usage
- Prevents bow usage completely
- 5% chance to drop held items when using them
- Makes combat and tool usage more challenging
-
Eyes
- Applies permanent Blindness
- Applies permanent Darkness
- Makes navigation and combat extremely challenging
- Reduces view distance to minimum (1 chunk)
-
Leg
- Applies Slowness III
- Removes fall damage protection
- Makes movement more challenging
-
Lung
- Drains hunger rapidly while sprinting (1 point every 0.5 seconds)
- Drains oxygen faster underwater (1.5 bubbles every 0.25 seconds)
- Additional hunger drain while swimming
-
Heart
- Reduces max health to 2 hearts
- Disables natural regeneration
- Prevents absorption effects
Commands
/activateamputation
- Activates the plugin and forces all players to choose a limb/chooselimb <player>
- Opens the limb selection GUI for a specific player/untwist
- Removes the limb sacrifice effect from all players/retwisttimer [hours]
- Starts a timer after which all players must re-choose their limbs/retwisttimer end
- Ends the current re-twist timer/amputationstatus
- Check if the plugin is active and see player statistics
Permissions
amputation.activate
- Allows use of/activateamputation
amputation.untwist
- Allows use of/untwist
amputation.chooselimb
- Allows use of/chooselimb
amputation.retwisttimer
- Allows use of/retwisttimer
amputation.status
- Allows use of/amputationstatus
(default: true)
Installation
- Download the plugin JAR file
- Place it in your server's
plugins
folder - Restart your server
- Use
/activateamputation
to start the game mode
Configuration
The plugin saves its state in config.yml
, maintaining the active status between server restarts.
Notes
- Players cannot close the limb selection GUI without making a choice when the plugin is active
- Effects are persistent and will be reapplied if a player dies or logs out
- Players cannot drink milk to remove the effects
- The plugin can be deactivated using the
/untwist
command with appropriate permissions - Re-twist timer allows for periodic resetting of all players' limb choices
License
This plugin is licensed under the GNU General Public License v3.0 or later (GPL-3.0-or-later). This means:
- You are free to use, modify, and distribute this software
- If you distribute modified versions, you must also distribute them under GPL-3.0-or-later
- You must make the source code available when you distribute the software
- There is no warranty for this program
For the full license text, see the LICENSE file or visit GNU GPL v3.