ModsJava
SimulationOfLife
Adds exhaustion mechanics and specializations to help simulate real-life stamina and mastery. Work together to thrive.
⬇ Download on HangarOpen in MCModsHubGet it on Google Play →# Simulation of Life
[](https://www.youtube.com/watch?v=vx0VfaJfPSQ)
A simple, yet hardcore, plugin that adds an extra layer of survival mechanics by exhausting the player when performing certain actions such as mining, farming, building, and fightng. Alongside that it adds a specialization system that lets you get less exhausted in a field that you master. Intended for large population servers, as solo players can only do so much before their food levels run out.
# Features
### Main Features:
- **Exhaustion Management**: Players gain Exhaustion when doing certain activities such as mining, fighting, building, and farming
- **Specializations**: Increase your efficieny by managing what you specialize in, be careful though, you can only be good at so many things
### Optional:
- **Configurable**: Customize many parts of your experience, like the exhaustion amounts, cooldown, block exemptions, specialization points gain, and run speed values
- **Permissions**: Allows the bypassing of systems or altering for selected roles such as players or admins
- **Exemptions**: Exclude specific block types from exhaustion gain
- **Cooldowns**: Prevent over-exhaustion by modifying cooldowns between exhaustion checks
- **Debug Mode**: (somewhat) Detailed logging for troubleshooting
- **Commands**: From basic functions like reloading the plugin, to advanced statistics to overview the servers specialization distribution
# Usage
### For Players
1. The plugin automatically activates when you place or destroy blocks, or hit entities in survival mode
2. You'll receive a message when you recieve exhaustion (if player messages are enabled)
3. Players with the `simulationoflife.bypass` permission won't gain exhaustion
4. The plugin may respect minimum hunger levels to prevent starvation
### For Server Administrators
1. **Installation**: Place the JAR file in your `plugins` folder and restart the server
2. **Configuration**: Edit `plugins/SimulationOfLife/config.yml` to customize settings
3. **Reloading**: Use `/simulationoflife reload` to apply configuration changes without restarting
4. **Monitoring**: Use `/simulationoflife status` to check plugin status and settings
5. **Debugging**: Enable debug mode in the config to see server-side logs
# Known Issues
- Specialization only saves to file if player has at least 1 point in something (This could lead to a problem if specializations are reset for a player as it may not update)
- Some blocks like Short and Tall Grass still being incorrectly detected
# Upcoming features
- More extensive statistics tracking and saving to file - My data science desires must be fulfilled
- Weight system - Can't have you carrying all those stacks of wood ;)
- Difficulty setting - so you can play either solo, with few friends, or on large servers in a balanced way
SimulationOfLife is a free Minecraft Java mod. Compatible with Minecraft 1.21. Downloaded 11 times (via Hangar). Download it and open it directly in the game.
Explore more