Skip to content

Tontoque28/Progressive-Time-Difficulty

Repository files navigation

Progressive Time Difficulty (Forge)

A server-side mod for Minecraft 1.20.1 that progressively increases difficulty by buffing hostile mobs based on world and player time.

Features

  • 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.

Requirements

  • Minecraft 1.20.1
  • Forge 47.4.16+

Installation

  1. Ensure you have a Forge server installed.
  2. Place the progressivetimedifficulty-x.x.x.jar file into your server's mods folder.
  3. Start the server. This mod is not required on the client.

Setup (for Developers)

  1. Clone the repository.
  2. Open the project in your preferred IDE (IntelliJ IDEA is recommended).
  3. Ensure you have the Java 17 JDK configured for the project.
  4. Run the genIntellijRuns or genEclipseRuns Gradle task to generate the necessary run configurations.

Building

To build the project, run the following command in the root directory:

./gradlew build

The compiled .jar file will be located in build/libs/.

License

This project is under the All Rights Reserved license. You may not distribute or modify this code without explicit permission from the author.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages