CuriosPaper icon

CuriosPaper -----

Making the curios api for paper mc




CuriosPaper — Major Rewrite & Feature Expansion

This update transforms CuriosPaper into a fully in-game, GUI-driven custom item framework.


⭐ Major Additions

✔ Full In-Game Custom Item Editor
Create and edit items directly inside Minecraft—no configs, no restarts.
Includes:
• Name, material, slot type, model selection
• Lore editor
• Real-time preview
• Safe save/cancel system


✔ New Data Systems
Powering the custom item framework:
ItemData – Core container for custom items
RecipeData – Shaped & shapeless recipes
LootTableData – Chest loot integration
MobDropData – Entity drop configuration
VillagerTradeData – Profession/level trades
AbilityData – Potion/attribute effects with triggers


⭐ New GUI Editors

EditGUI – Main editor hub
RecipeEditorGUI – Drag-and-drop grid crafting
LootTableBrowser – Add/search/edit loot tables
MobDropEditor – Configure drops for all entities
TradeEditor – Custom villager/wandering trader trades
AbilityEditorGUI – Add potion effects & attribute modifiers

These tools let you build complex RPG items without touching YAML.


⭐ New Gameplay Systems

✔ Ability System
Add dynamic effects to items using triggers:
• EQUIP
• DE_EQUIP
• WHILE_EQUIPPED (auto-refresh every second)

Supports:
• Potion effects
• Attribute modifiers (health, armor, speed, etc.)

✔ Loot Table Injection
• Works with all vanilla & custom tables
• Smart matching (“dungeon” → all dungeon loot)
• Drop chance + amount configurable

✔ Mob Drop System
• Supports every entity
• Chance, min/max amount
• Looting enchantment support

✔ Villager Trade System
• Profession & level filtering
• Wandering trader support
• 1–2 ingredient cost items
• Duplicate prevention


⭐ API Expansion

Item Management API
• `getItemData(id)`
• `createItem(id)`
• `saveItemData(id)`
• `deleteItem(id)`

Registry API
• `registerItemRecipe`
• `registerItemLootTable`
• `registerItemMobDrop`
• `registerItemVillagerTrade`

Accessory Helpers
• Tag items as accessories via API
• Validates slot types


⭐ Improvements & Fixes

• Better CustomModelData + NamespacedKey model support
• More reliable accessory tagging
• Improved YAML saving/loading
• Auto-cleanup on plugin disable
• Robust debug logging
• Duplicate trade/loot/mob drop prevention


File System Changes

• All custom items now stored in `[items/]` folder
• YAML serialization redesigned for stability
• Fully backward compatible — old setups remain functional


TL;DR — CuriosPaper is now a complete in-game RPG item framework.
Create items, recipes, drops, trades, abilities, and more — all from GUIs.​
----------, Dec 8, 2025

CuriosPaper v1.0.2
A huge stability and resource pack overhaul update!

---

✔ Major Resource Pack Pipeline Rewrite

• Dirty-Flag Build System
– Pack builds only once after startup
– No more repeated rebuilds
– `/curios rp rebuild` forces a full rebuild

• Reserved Namespace Protection
– `curiospaper` is now protected (only core plugin may use it)
– Addons using it are blocked without crashing
– Minecraft namespace overrides require config permission

• Namespace Conflict Logging
View conflicts with:
`/curios rp conflicts`

Conflicts shown include:
– Reserved namespace violations
– Duplicate namespace owners
– Minecraft namespace misuse
– Allowed conflicts (when enabled)

• File Conflict Handling
– Strict copy-or-skip rules
– Only allowed files support auto JSON merging:
– All other overrides are safely skipped & logged

---

Resource Pack Delivery Improvements

• Pack is automatically re-sent to online players after rebuild
• SHA-1 hash recalculated correctly
• Clients receive updated assets without rejoining

---

New Admin Commands

`/curios rp info`
– Shows pack URL, size, hash, namespaces, conflicts & more

`/curios rp rebuild`
– Forces rebuild and sends pack to all players

`/curios rp conflicts`
– Shows all file + namespace conflicts

---

Bug Fixes

• Prevented crashes from plugins using forbidden namespaces
• Rebuild command properly refreshes the resource pack
• Removed unsafe deep JSON merging logic

---

❤️ Developer Improvements

• New getters for RP debug information
• Clean namespace ownership model
• Safer resource registration for addons
• Consistent, predictable merging rules

---
----------, Nov 28, 2025

Added elytra support for back slot

now you can enable this in the config to allow elytras to be placed in the back slot and use it with your chestplate
----------, Nov 25, 2025

Resource Information
Author:
----------
Total Downloads: 19
First Release: Nov 25, 2025
Last Update: Dec 8, 2025
Category: ---------------
All-Time Rating:
1 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings