Description
On Minecraft 1.21.1 with NeoForge, Create: TrainUtilities awards these advancements immediately after a player joins a world:
- A first Draft!
- Modern Age!
- Component Warehouse
- Is this the REALITY?
This happens even when the player has not obtained any TrainUtilities items.
Steps to Reproduce
- Install Create: TrainUtilities 3.1.0 on Minecraft 1.21.1 with NeoForge.
- Create or join a world with a new player.
- Observe the advancement notifications and server log.
Expected Behavior
Each advancement should only be awarded after the player obtains an item from its intended TrainUtilities item tag.
Actual Behavior
All four advancements are awarded during the initial inventory synchronization after joining the world.
Cause
The 1.21.1 advancement files still use the legacy tag item-predicate field. In 1.21.1, item tags must use the items field with a # prefix.
Description
On Minecraft 1.21.1 with NeoForge, Create: TrainUtilities awards these advancements immediately after a player joins a world:
This happens even when the player has not obtained any TrainUtilities items.
Steps to Reproduce
Expected Behavior
Each advancement should only be awarded after the player obtains an item from its intended TrainUtilities item tag.
Actual Behavior
All four advancements are awarded during the initial inventory synchronization after joining the world.
Cause
The 1.21.1 advancement files still use the legacy
tagitem-predicate field. In 1.21.1, item tags must use theitemsfield with a#prefix.