Skip to content

Update the loot tables to the 26.3 format - #212

Merged
rubensworks merged 1 commit into
master-26from
claude/minecraft-26-3-update-xr1cny
Sep 20, 2026
Merged

rubensworks merged 1 commit into
master-26from
claude/minecraft-26-3-update-xr1cny

Conversation

@rubensworks

Copy link
Copy Markdown
Member

Follow-up to #211.

26.3 replaced the "functions" / "conditions" lists on loot tables, pools and entries with a single "modifier" / "condition" holder, and renamed the inline "function" / "condition" type keys to "type". The old format parses without any error and is then ignored, so every loot function and condition in these 25 tables had silently become a no-op: chest contents and custom names were no longer copied onto drops, and survives_explosion never applied.

I found this while porting EvilCraft, where the same problem made a Dark Tank drop lose its capacity, and confirmed it in IntegratedDynamics (CyclopsMC/IntegratedDynamics#1743), where the dropped conditions show up as Unreachable entry! validation warnings.

Validation

  • ./gradlew build passes.
  • ./gradlew runGameTestServer: all tests pass on every loader (95 / 96 / 95), with no loot table validation warnings.

🤖 Generated with Claude Code

https://claude.ai/code/session_01V35MFZ7JSgoLe79J4d1uxf


Generated by Claude Code

26.3 replaced the "functions"/"conditions" lists on tables, pools and
entries with a single "modifier"/"condition" holder, and the inline
"function"/"condition" type keys with "type". The old format parses
without any error and is then ignored, so every loot function and
condition in these tables had silently become a no-op.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01V35MFZ7JSgoLe79J4d1uxf
@rubensworks
rubensworks merged commit eb024e8 into master-26 Sep 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants