Changelogs¶
See the full changelogs in the CHANGELOGS.md file.
Latest: v2.0.1¶
Highlights¶
- Bedrock Anvil & Smithing GUIs — Dedicated 3-row chest interfaces for Bedrock Edition players to access Anvil (repair, rename, combine with XP cost) and Smithing Tables (1.20+ templates & legacy smithing).
- Automatic Geyser & Floodgate Setup — Detects Bedrock players via Floodgate/Geyser API or offline UUID prefix; auto-deploys
CuriosPaper_Geyser.zipandCuriosPaper_mappings.jsonon startup. - Attribute Modifier Operations — Configure player modifier abilities with specific operations:
ADD_NUMBER(flat value),ADD_SCALAR(percentage%), andMULTIPLY_SCALAR_1(multiplierx). - Flight & Spectator Model Auto-Hiding — ArmorStand 3D models automatically hide when players toggle flight (
isFlying), enter spectator mode, or enter special poses (SWIMMING,FALL_FLYING,SPIN_ATTACK). - Inventory Dismount Safety — 3D models temporarily dismount when opening inventories and auto-remount 2 ticks after close to eliminate visual GUI overlaps.
- Flexible Server Version Parsing — Improved version parsing regex in
VersionUtilfor non-standard Paper dev builds (e.g.26.2.build.48-alpha). - Command & GUI Fixes — Fixed
givecommand messaging targeting and case-insensitive color-stripped GUI title matching.
v2.0.0¶
Highlights¶
- Multi-Database Storage Engines — Added support for SQLite, MySQL, and MongoDB backends alongside YAML.
- Auto-Data Migration — Automatically migrate legacy flat-file YAML player data to database backends on first startup.
- Dynamic Model Overrides API — Programmatically register custom model overrides (
registerItemModelOverride) without raw asset editing. - Combined Elytra Asset Generator — Custom back-slot Elytras automatically merge humanoid textures and custom wings layer files for visual flight support.
- Player Death Curio Drop Event —
PlayerDeathCurioDropEventallows third-party plugins to selectively cancel accessory drops on death. - Asynchronous Resource Pack Rebuilds — Offload
/curios rp rebuildcommand execution to an asynchronous task to eliminate main-thread server lag. - Optimized Performance & Bug Fixes — Region-threaded AsyncScheduler support (1.20.6+), improved JVM runtime parsing, and mob model armor stand leaks corrected.
v1.3.2¶
Highlights¶
- Admin Inspect Command (
/curios inspect) — Admins can now inspect and manage any online or offline player's equipped accessories directly via the command or a 2-tier GUI. - NBT & Enchants Editor GUI — Manage item PDC/NBT tags (
key = type:value), edit enchants with levels, hide enchants (glint only), and toggle unbreakable and placeable flags in-game. - RTP Dismount Compatibility — Interactively record portal/teleport triggers and automatically dismount 3D model stands to avoid passenger glitches.
- Hosting Modes & Cache-Busting — Configure resource pack delivery via
SELF(embedded server),LINK(external host), orNONE, with automatic cache-busting query parameter injection. - Exact Choice Recipes — Upgraded custom recipe resolution to use
ExactChoicefor perfect item ingredient matching, with strict vanilla crafting blocker. - Base64 Head Skins — Native base64/URL skin texture support on
PLAYER_HEADcustom accessories programmatically and via YAML.
v1.3.1¶
Highlights¶
- Consolidated Commands — The
/editcommand has been merged into/curiosfor a more streamlined administrative experience. - New Messaging System — All plugin messages are now fully configurable and localizable in the new
messages.yml. - Integrated Item Management — New paginated GUIs for listing custom items, viewing recipes, and managing inventories directly from the
/curios listcommand. - Enhanced Event System — Added
CuriosCraftEventfor final result modification andCuriosModelEquipEvent/CuriosMobModelEquipEventfor dynamic 3D model customization. - Auto-Update Checker — Built-in version checking to keep your server up to date with the latest features and bug fixes.
- Performance & Logic Refinement — Significant refactoring of configuration management, item data handling, and 3D model synchronization.
Breaking Changes¶
/editcommand has been removed; use/curios <create|edit|delete|list|give>instead.curiospaper.editpermission has been merged intocuriospaper.admin.config.ymlnow focuses on functional settings, with all text moved tomessages.yml.
v1.3.0¶
Highlights¶
- 3D Model System — Attach custom 3D models to player bodies when accessories are equipped, using synchronized armor stands
- Quick Equip — Shift+Right-Click to instantly equip accessories without opening the GUI
- Hotkey System — Configurable sneak-based keybind to open the accessory GUI (single/double/hold modes)
- Keep Inventory on Death — Configurable behavior (Always/Auto/Never) for curio slots on player death
- Loot Table Editor — Complete 3-screen GUI editor for managing loot table entries with browser and quick-config
- 3D Model Config GUIs — In-game editors for configuring 3D models on items and mob drops
- New Events —
CuriosLootGenerateEventandCuriosMobDropEventfor intercepting loot and drops - Expanded API — 15+ new methods for 3D models, loot tables, mob drops, villager trades, resource pack assets, and more
Breaking Changes¶
gui.main-slotsandgui.main-layoutconfig options have been removed (layout is now auto-calculated or managed via/curios editmenu)- Slot display names simplified (Unicode decorations removed from defaults)
- Maven dependency version should be updated from
1.2.0to1.3.0
v1.2.0¶
Initial public release with core accessory system, slot management, ability system, recipe system, mob drop system, villager trade system, resource pack generation, and developer API.