-
Notifications
You must be signed in to change notification settings - Fork 0
Changelog
Theo edited this page Jul 18, 2026
·
1 revision
The complete, always-current changelog lives in the repository: CHANGELOG.md.
A large, fully backward-compatible update. Every existing interaction file keeps working; the new features are opt-in.
Added
- A new, cleaner
schema_version: 2JSON format (strictly valid JSON, unifiedmatchselectors, SNBT-string NBT, precise error messages). See Interaction Format. -
Advanced rewards —
guaranteeddrops, multiplerolls, and a Fortune/Looting-style bonus. -
Player effects & feedback — potion
effects, plus interaction-levelsound/particles. -
Conditions — gate by
time,weather,y_range,light,requires_sneaking, andplayer_state(min food / XP), on top of biome and dimension filters. -
Typed NBT predicates — match item/block-entity data with a clean
path+int_range+wherefilter. - Multiplayer JEI sync — the JEI category is now correct on dedicated servers.
-
Optional datapack loading —
Loader.load_from_datapacksreadsdata/<namespace>/pta/interaction/*.jsonon top of the config folder. - Expanded JEI display — guaranteed drops, NBT predicates and a summary tooltip on the arrow (rolls, Fortune, effects, conditions, sound/particles).
Fixed
- Unknown ids/tags are reported instead of silently becoming
air/empty. - NBT blacklist range checks now work (and support short values like enchantment levels).
- Cooldown uses world time, so it no longer blocks a player after respawn or dimension change.
- Right-click interactions no longer risk double-processing.
- Invalid NBT no longer discards a whole file; assorted null-safety fixes.
Changed / Deprecated
- The original format (no
schema_version, or1) is deprecated but still loads, logging a one-time warning. A migration table is in Interaction Format. - Faster click evaluation via indexed filtering (no behaviour change).
Why the jump to 2.0.0? A new interaction format, a rebuilt parser, multiplayer sync and a big set of new capabilities — a major step up — while staying 100% backward compatible.
We would like to thank our community for their support and contributions to PunchThemAll. Your feedback helps us improve the mod and create a better experience for all users.
PunchThemAll is free and open source under the MIT License. See the LICENSE file for details.