A server-side mod for Minecraft 1.20.1 that progressively increases difficulty by buffing hostile mobs based on world and player time.
- Dynamic Difficulty: Scales mob stats (Health, Damage, Armor) based on world time, player time, and game difficulty.
- Hardcore Mode: A configurable, high-risk mode with significantly faster scaling and damage multipliers.
- "Soul Eater" Mechanic: In Hardcore, mobs gain bonus damage against players with high maximum health, preventing late-game "cheese".
- Visual Indicators: Mobs display particle effects (Smoke, Flame, Soul Fire) to visually indicate their threat level.
- Server-Side Only: No client installation required. Players can join with a vanilla client.
- Admin Commands: Full suite of commands to manage global and player-specific difficulty.
- Minecraft 1.20.1
- Forge 47.4.16+
- Ensure you have a Forge server installed.
- Place the
progressivetimedifficulty-x.x.x.jarfile into your server'smodsfolder. - Start the server. This mod is not required on the client.
- Clone the repository.
- Open the project in your preferred IDE (IntelliJ IDEA is recommended).
- Ensure you have the Java 17 JDK configured for the project.
- Run the
genIntellijRunsorgenEclipseRunsGradle task to generate the necessary run configurations.
To build the project, run the following command in the root directory:
./gradlew buildThe compiled .jar file will be located in build/libs/.
This project is under the All Rights Reserved license. You may not distribute or modify this code without explicit permission from the author.