Welcome to the Hangar Open Beta. Please report any issue you encounter on GitHub!
Avatar for Binkibonk

Adds exhaustion mechanics and specializations to help simulate real-life stamina and mastery. Work together to thrive.

Report SimulationOfLife?

Simulation of Life

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

Information

CategoryGameplay
Published onJuly 18, 2025
LicenseMIT
Downloads0
Stars0
Watchers1
Supports Folia

Pinned Versions

Members