SurvivalMethod
A Minecraft (Paper) plugin that introduces realistic survival mechanics: a stamina system and a thirst system. Both systems are highly configurable and can be enabled or disabled independently. This plugin does not require any additional resource packs.
Quick challenge
How far can you run before the mobs catch you?
Minecraft check
Confirm your run
Complete the quick check to get your code.
SurvivalMethod
Features
Stamina System
- Hunger Penalty: Sprinting consumes stamina, which is displayed on the experience bar. - Hunger Penalty: When stamina runs out, your movement speed is reduced, and you cannot jump. - Hunger Penalty: Stamina regenerates automatically when you are not sprinting. The regeneration rate increases the longer you rest. - Hunger Penalty: Stamina consumption increases as your hunger level drops.
Thirst System
- Diving: Your thirst level is displayed using the vanilla oxygen bar. It decreases over time. - Diving: When your thirst gauge is empty, you will start taking damage after a short delay. - Diving: You can restore your thirst by drinking water bottles, stews, or soups. - Diving: The thirst system is temporarily disabled while you are underwater, switching back to the default oxygen mechanics. Your thirst level will not decrease while diving.
High Configurability
- Reset Options: Enable or disable the stamina and thirst systems independently in `config.yml`. - Reset Options: Almost every value, from consumption rates to damage amounts, can be customized. - Reset Options: Configure whether player stats should be reset on join or respawn, perfect for various server game modes.
Installation
1. Download the latest `.jar` file from the Releases page. 2. Place the downloaded `.jar` file into your server's `plugins` directory. 3. Restart your server.
Configuration
All settings can be adjusted in `config.yml`, which is generated in the `plugins/SurvivalMethod/` directory on the first run. The file is heavily commented to explain what each option does. Please refer to the `config.yml` file for detailed configuration.