## 🚀 **Major Resource Pack System Overhaul**
The entire resource pack pipeline has been redesigned for stability, performance, and extensibility.
### **✔ Dirty-Flag Build System**
* Pack now builds **only once** after plugins finish registering.
* No more multiple rebuilds spamming your server startup.
* `/curios rp rebuild` forces a rebuild when needed.
### **✔ Proper Namespace Enforcement**
* Reserved namespace **`curiospaper`** is now locked.
Only CuriosPaper itself can use it.
* Addons attempting to use it are rejected (no crashes).
* Minecraft namespace (`minecraft:`) is only allowed when enabled in config.
### **✔ Namespace Conflict Logging**
New conflict categories are now visible via:
```
/curios rp conflicts
```
Logs include:
* Reserved namespace violations
* Minecraft namespace violations
* Duplicate namespace owners
* Allowed (config-enabled) conflicts
### **✔ File Conflict Handling**
* Only curated files support JSON merging:
* `curios_item_base.json`
* `curios_combined_override.json`
* All other files use **strict copy-or-skip** logic.
* Conflicting files are logged cleanly without stopping the build.
---
## 📦 **Resource Pack Delivery Improvements**
* Rebuilds now automatically **re-send** the updated pack to all online players.
* Clients receive the correct updated assets without needing to relog.
* Pack SHA1 hash is recalculated and applied correctly.
---
## 🛠 **New Admin Commands**
### **`/curios rp info`**
Shows:
* RP server status
* Host + port
* Pack size
* Hash
* Dirty state
* Registered namespaces
* Registered sources
### **`/curios rp rebuild`**
* Forces full rebuild
* Sends the updated pack to all online players
### **`/curios rp conflicts`**
* Shows namespace + file conflicts in one place
---
## 🐛 **Fixes**
* Plugin no longer crashes when addons misuse namespaces.
* CuriosPaper no longer blocks itself from using `curiospaper` or `minecraft`.
* Rebuild now correctly refreshes the pack for all players.
* Removed unsafe deep JSON merging everywhere except curated overrides.
---
## ❤️ **Developer Improvements**
* Added new getters for debugging and integration.
* Enforced consistent namespace ownership model.
* Simplified addon RP registration behavior.
* Removed fragile merging code in favor of predictable behavior.
---
# 🎉 Update Summary
CuriosPaper v1.0.2 is a **massive stability overhaul**, especially in how resource packs are validated, built, and distributed.
Addons are now safer, conflicts are predictable, and server owners have better control + visibility.
---
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }