promotional bannermobile promotional banner

Adaptive Difficulty

Allows each player to use a different difficulty in-game.

Bugs can be Reported on the GitHub Page

We all have been there, you play on Hard for the challenge or the accomplishment.. but your friend is a baby and cant leave Easy Mode.. (for me that's my bigger sister)

So I've made this mod to have Players use their Own Difficultly, the world itself wont be changed (still use the vanilla global difficulty), so that'll include:

  • Mob Drops
  • Mob Spawning
  • Mob Spawned Gear
  • Zombies/Vinicators Breaking Doors
  • Zombie Reinforcements
  • Etc..

However Players will get to pick their desired difficulty by using the /adaptive command, which will affect:

  • Starve Amount (None, Half HP, 1HP, Death)
  • Damage Scaling (0x, 0.5x + 1, normal, 3x / 2)
  • Mob Agro (Peaceful Players wont be Targeted by mobs that wont spawn in Peaceful)
  • On Death Spectate (for hardcore users)
  • Etc..

the adaptive difficulty is by default whatever the world difficulty is when that player joined the world

(all of those modifications listed are vanilla just using the mod instead of vanilla)

  (following statement only applies to the Forge 1.20.1 Version) There was also some features that I couldn't / wasn't sure, how to implement those are the following:

  • Immunity to Cave Spider Poison
  • Immunity to Wither (not Wither Skeletons) Withering Effect
  • Immunity to Bee Poison

Those are only when on the Easy Setting, and I'm just not sure how to detect what caused the effect, so I don't know when to remove it.

 

/adaptive command info

/adaptive: displays in-chat to the user what their current adaptive difficulty is.

/adaptive [Gamemode]: sets the users adaptive difficulty to the selected game mode.

/adaptive [Player Selector] (OP exclusive): displays in-chat to the user what the selected players adaptive difficulty is.

/adaptive [Player Selector] [Gamemode] (OP exclusive): sets the selected players adaptive difficulty to the selected game mode.

Adaptive Difficulty Team

profile avatar
  • 16
    Followers
  • 28
    Projects
  • 113.8K
    Downloads

Hard at work on my Mob Selector mod port to 26.1.2 with more features and multiplayer support! Development is taking awhile due to starting from scratch and having a lovely girlfriend now who desires my attention ever so much

Donate

More from Spiderman31807View all

  • TamableAPI project image

    TamableAPI

    A Utility API that set ups alot of the generic code used for Taming, Breeding or Aging, which can be applied to any Entity that extends the `Mob` class with nothing more than an interface!

    • 16
    • October 3, 2026
  • Goal Injector project image

    Goal Injector

    A simple mod that adds a custom event `DefineGoalsEvent` that allows the modification and query of a mobs goals during the registration (for modders)

    • 28
    • October 2, 2026
  • AttachmentsAPI project image

    AttachmentsAPI

    Allows registration of saved, synched custom data on any entity using a simple event, attachments can also be setup to allow changing from only serverside or only clientside but by default can be set by client or server

    • 24
    • September 30, 2026
  • Chunks by Chunk project image

    Chunks by Chunk

    Restricts Players to their Chunk bounds, which can be extended by earning XP (1 Chunk per point, not Linked to XP it just increases when it does)

    • 1.2K
    • September 21, 2026
  • TamableAPI project image

    TamableAPI

    A Utility API that set ups alot of the generic code used for Taming, Breeding or Aging, which can be applied to any Entity that extends the `Mob` class with nothing more than an interface!

    • 16
    • October 3, 2026
  • Goal Injector project image

    Goal Injector

    A simple mod that adds a custom event `DefineGoalsEvent` that allows the modification and query of a mobs goals during the registration (for modders)

    • 28
    • October 2, 2026
  • AttachmentsAPI project image

    AttachmentsAPI

    Allows registration of saved, synched custom data on any entity using a simple event, attachments can also be setup to allow changing from only serverside or only clientside but by default can be set by client or server

    • 24
    • September 30, 2026
  • Chunks by Chunk project image

    Chunks by Chunk

    Restricts Players to their Chunk bounds, which can be extended by earning XP (1 Chunk per point, not Linked to XP it just increases when it does)

    • 1.2K
    • September 21, 2026