Skip to content

Changes

Started 4 days 13 hr ago
Took 1 min 2 sec on Builder

Summary

  1. Fix Dodge exploit prevention never limiting XP per mob (commit: e535d04) (details)
  2. Fix ExploitFix.Combat.XPCeiling.Damage_Limit being ignored (commit: 2699d54) (details)
Commit e535d04bd95b31a2890807b95cb7a9a6977a2883 by nossr50
Fix Dodge exploit prevention never limiting XP per mob

Dodge XP rewards are now tracked per mob without entity metadata, and the
limit has its own ExploitFix.AcrobaticsDodgeXpFarming setting in experience.yml.

Fixes #5308
(commit: e535d04)
The file was modifiedsrc/main/java/com/gmail/nossr50/config/experience/ExperienceConfig.java (diff)
The file was removedsrc/main/java/com/gmail/nossr50/runnables/MobDodgeMetaCleanup.java
The file was modifiedChangelog.txt (diff)
The file was modifiedsrc/test/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsTest.java (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/skills/acrobatics/AcrobaticsManager.java (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/util/MetadataConstants.java (diff)
The file was modifiedsrc/main/resources/experience.yml (diff)
The file was addedsrc/test/java/com/gmail/nossr50/skills/acrobatics/DodgeXpTrackerTest.java
The file was addedsrc/main/java/com/gmail/nossr50/skills/acrobatics/DodgeXpTracker.java
Commit 2699d54c51ddb36ed117cb8f895acc735ec257e8 by nossr50
Fix ExploitFix.Combat.XPCeiling.Damage_Limit being ignored

The combat XP damage ceiling read a config key that never shipped in
experience.yml, so the ceiling was always the hardcoded default of 100.
It now reads the Damage_Limit key that experience.yml actually contains.

Fixes #5309
(commit: 2699d54)
The file was modifiedChangelog.txt (diff)
The file was addedsrc/test/java/com/gmail/nossr50/config/experience/ExperienceConfigTest.java
The file was modifiedsrc/main/java/com/gmail/nossr50/config/experience/ExperienceConfig.java (diff)