Skip to content

Changes

Started 6 days 13 hr ago
Took 58 sec on Builder

Summary

  1. Add mcMMO compatibility for Minecraft 26.2 Chaos Cubed (commit: b06f074) (details)
  2. Harden treasure config loading against invalid entries (commit: c4d8eac) (details)
  3. add .claude to git ignore (commit: e781152) (details)
  4. Fix treasure potion variants and tighten treasure entry validation (commit: 5d2498c) (details)
  5. make bounce a bit more rare (commit: 2174cfd) (details)
  6. Improve readability of 2.2.054 changelog entries (commit: a263b0f) (details)
  7. 2.2.054 (commit: 73a84b9) (details)
  8. 2.2.055 dev versions (commit: 8e5806a) (details)
Commit b06f074141513cd47e09bbcae76b780e6fc90667 by nossr50
Add mcMMO compatibility for Minecraft 26.2 Chaos Cubed

Add experience.yml XP for the new Chaos Cubed content: Mining XP for the Cinnabar and Sulfur block sets, Potent Sulfur, and Sulfur Spike; a Combat XP multiplier for the Sulfur Cube; and a Herbalism XP value for Golden Dandelion. Register the new pickaxe-mined blocks in MaterialMapStore, and add the 'Bounce' music disc as a very rare Excavation treasure in treasures.yml.
(commit: b06f074)
The file was modifiedChangelog.txt (diff)
The file was modifiedsrc/main/resources/treasures.yml (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/util/MaterialMapStore.java (diff)
The file was modifiedsrc/main/resources/experience.yml (diff)
Commit c4d8eaca7719093520d69f3af4156703d0bd8f0e by nossr50
Harden treasure config loading against invalid entries

Rework TreasureConfig and FishingTreasureConfig so a single unrecognized or misconfigured entry can never fail server startup. Each entry is classified as loaded, incompatible (material absent in this Minecraft version), or invalid (misconfigured), skipped when unusable, and summarized per section. Unknown materials are skipped quietly; invalid entries are logged with their config key. Fishing drop-rate validation is now non-fatal. Add unit tests covering entry classification and drop-rate validation.
(commit: c4d8eac)
The file was modifiedsrc/main/java/com/gmail/nossr50/config/treasure/TreasureConfig.java (diff)
The file was addedsrc/test/java/com/gmail/nossr50/config/treasure/TreasureConfigTest.java
The file was addedsrc/main/java/com/gmail/nossr50/config/treasure/TreasureLoadTally.java
The file was addedsrc/test/java/com/gmail/nossr50/config/treasure/TreasureLoadTallyTest.java
The file was modifiedChangelog.txt (diff)
The file was modifiedsrc/test/java/com/gmail/nossr50/config/treasure/FishingTreasureConfigTest.java (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/config/treasure/FishingTreasureConfig.java (diff)
The file was addedsrc/main/java/com/gmail/nossr50/config/treasure/TreasureLoadResult.java
The file was modified.gitignore (diff)
Commit 5d2498c8547657cdaaa7325a94768fcb7fe45464 by nossr50
Fix treasure potion variants and tighten treasure entry validation

Fix the swapped upgraded/extended arguments when matching potion types
for treasures, so Extended/Upgraded potion data resolves to the correct
potion variant. Classify malformed |data key suffixes and unrecognized
Rarity values as invalid (skipped with a warning naming the entry)
instead of throwing or silently misloading into the COMMON pool. Treat
potion types from newer Minecraft versions as incompatible and skip
them quietly at debug level, matching how unknown materials are
handled. Raise misconfigured-treasure logging back to warning level and
consolidate the loading logic duplicated between TreasureConfig and
FishingTreasureConfig into a shared TreasureEntryLoader. Add unit tests
for the new classification paths.
(commit: 5d2498c)
The file was modifiedsrc/main/java/com/gmail/nossr50/config/treasure/FishingTreasureConfig.java (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/config/treasure/TreasureConfig.java (diff)
The file was modifiedsrc/test/java/com/gmail/nossr50/config/treasure/TreasureConfigTest.java (diff)
The file was modifiedsrc/main/java/com/gmail/nossr50/datatypes/treasure/Rarity.java (diff)
The file was modifiedsrc/test/java/com/gmail/nossr50/util/PotionUtilTest.java (diff)
The file was addedsrc/main/java/com/gmail/nossr50/config/treasure/TreasureEntryLoader.java
The file was modifiedsrc/test/java/com/gmail/nossr50/config/treasure/FishingTreasureConfigTest.java (diff)
The file was modifiedChangelog.txt (diff)
Commit 2174cfd9220214cb529256eac46448b3d68ab5bd by nossr50
make bounce a bit more rare
(commit: 2174cfd)
The file was modifiedsrc/main/resources/treasures.yml (diff)
Commit a263b0f129c47ad846a7e3be4310bcdd2e374b41 by nossr50
Improve readability of 2.2.054 changelog entries
(commit: a263b0f)
The file was modifiedChangelog.txt (diff)
The file was modifiedpom.xml (diff)
The file was modifiedpom.xml (diff)
The file was modifiedChangelog.txt (diff)