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.