-
-
Notifications
You must be signed in to change notification settings - Fork 460
Trial Chambers vaults generated before 1.21.11 become permanently inactive after updating from Paper 1.21.10 to Purpur 1.21.11 #1749
Description
Spark link
https://spark.lucko.me/UZrNtnMp5h
Expected behavior
Trial Chambers vaults generated in existing worlds should remain functional after updating the server.
After updating from Paper 1.21.10 to Purpur 1.21.11, previously generated Trial Chambers vault blocks should accept trial keys and activate normally, without requiring manual regeneration or block replacement.
Observed/Actual behavior
After updating the server from Paper 1.21.10 to Purpur 1.21.11, all previously generated Trial Chambers vault blocks became inactive.
Vaults do not react to trial keys at all and cannot be opened. The blocks appear permanently inactive/locked.
If the affected chunks are regenerated using //regen, or if the vault block is manually replaced with a newly placed vault block, the vault works correctly again. Newly generated Trial Chambers are also fully functional.
Steps/models to reproduce
- Start a server on Paper 1.21.10.
- Generate Trial Chambers in the world (do not regenerate or modify them afterward).
- Stop the server.
- Update the server software to Purpur 1.21.11 using the same world.
- Start the server.
- Travel to the previously generated Trial Chambers.
- Attempt to open vaults using valid trial keys.
Result:
Vaults do not activate and cannot be opened.
Additional confirmation:
- Regenerating the affected chunks using //regen fixes the issue.
- Manually breaking and replacing the vault block fixes the issue.
- Vaults in newly generated Trial Chambers work as expected.
Purpur version
This server is running Purpur version 1.21.11-2553-HEAD@5b4cbcc (2026-01-04T22:22:17Z) (Implementing API version 1.21.11-R0.1-SNAPSHOT)
- You are running the latest version
Previous: 1.21.11-2552-6238ebf (MC: 1.21.11)
Agreements
- I am running the latest version of Purpur available from https://purpurmc.org/downloads.
- I have searched for and ensured there isn't already an open issue regarding this.
- I ticked all the boxes without actually reading them
- My version of Minecraft is supported by Purpur.
Other
This appears to be related to legacy block entity / NBT data of vault blocks generated before the update.
The affected world was originally generated on Minecraft 1.21.8 and then updated through multiple minor versions (1.21.10 → 1.21.11).
Trial Chambers vaults generated on earlier 1.21.x versions appear to contain legacy block entity data that is not properly migrated when loaded on Purpur 1.21.11.
Server environment:
- Previous version: Paper 1.21.10
- Current version: Purpur 1.21.11
- Java 21
- World was not modified between updates