CuriosPaper icon

CuriosPaper -----

Making the curios api for paper mc




[​IMG]

✦ CuriosPaper ✦
The Ultimate Custom Accessory Inventory System for Paper & Spigot

[​IMG] [​IMG] [​IMG]
[​IMG] [​IMG] [​IMG]

Rings · Necklaces · Capes · Crowns · Belts · Charms — and more.

Fully server-side. No mods required. Powerful developer API.

Think of it as Baubles / Curios — but for Paper & Spigot, with 3D models, loot tables, GUI editors, and a full plugin API.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

What is CuriosPaper?

CuriosPaper adds a complete accessory slot system to your Minecraft server. Players can equip rings, necklaces, capes, belts, charms, and more through a clean, tiered GUI — no client mods required.


[​IMG]
The main accessory menu with all 9 slot types

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

⚡ Features

Core Accessory System
9 Slot Types — Head, Necklace, Back, Body, Belt, Hands, Bracelet, Ring, Charm
Ability System — Potion effects & attribute modifiers that activate when equipped
Quick EquipShift + Right-Click to instantly equip accessories from your hand
Hotkey System — Configurable sneak keybind to open the accessory GUI — no commands needed
Elytra Back Slot — Equip elytra in the back accessory slot (1.21.3+)
Death Behavior — Keep, drop, or auto-detect accessories on death — fully configurable

3D Model System [SUP]NEW in v1.3.0[/SUP]
Attach custom 3D models directly to the player's body when accessories are equipped. Models are rendered using synchronized invisible armor stands — visible to all nearby players.
• Tracks player movement, rotation, sneaking, swimming, and flying
• Smart visibility culling — hide models from the wearer's first-person view
• Trident compatibility — models auto-hide during throws and riptide
• Mob models — mobs can visually wear items they'll drop
• Per-item toggle — players can right-click to show/hide their models

️ In-Game GUI Editors
Create and configure everything visually — no YAML editing required:
Item Editor — Set name, material, lore, model data, slot type
Ability Editor — Configure potion effects & attribute modifiers with triggers
Recipe Editor — Shaped, shapeless, furnace, blast, smoker, anvil & smithing recipes
Loot Table Editor — Browse all server loot tables, add items to dungeon chests with presets
Mob Drop Editor — Configure which mobs drop your items and at what chance
Trade Editor — Set up villager trades with professions and price ranges
3D Model Editor — Configure body-mounted 3D models with pitch limits


[​IMG]
Slot inventory with accessories equipped

Item Distribution
Crafting Recipes — 7 recipe types (shaped, shapeless, furnace, blast, smoker, anvil, smithing)
Loot Tables — Items appear in dungeon chests, mineshafts, temples, strongholds, and more
Mob Drops — Any mob type can drop accessories with configurable chance & amount
Villager Trades — Accessories appear in villager trade pools by profession and level
Commands — /curios give <item> [player] [amount] for direct distribution

Developer API
A comprehensive API for other plugins to integrate with CuriosPaper. Tag any item as an accessory, check what a player is wearing, register slots, items, recipes, loot tables at runtime, and contribute resource pack assets directly from your plugin's JAR.

Custom Events:
• AccessoryEquipEvent
• CuriosLootGenerateEvent
• CuriosMobDropEvent
• CuriosRecipeTransferEvent
• CuriosCraftEvent
• CuriosModelEquipEvent
• CuriosMobModelEquipEvent

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

How It Works

1. /baubles → Opens the accessory menu
2. Click a slot icon → Opens that slot's inventory
3. Place an accessory → Abilities activate instantly!

Or use Quick Equip: Hold a tagged item + Shift + Right-Click to equip instantly.
Or use the Hotkey: Select a hotbar slot + Double-Sneak to open the menu.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Stats


[​IMG]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Compatibility

Minecraft: 1.14.4 — 1.21+
Server: Spigot, Paper, Purpur, Folia*
Java: 8+
Dependencies: None (standalone)

*Folia support is experimental

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Quick Start

1. Download CuriosPaper.jar from Modrinth or GitHub Releases
2. Drop it into your server's plugins/ folder
3. Start the server
4. Done! Use /baubles in-game

First Accessory in 60 Seconds

/curios create speed_ring
In the GUI: set the name, material, slot type → add a Speed ability → add a recipe → done.

/curios give speed_ring
/baubles

Place it in a ring slot — Speed I activates!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

⚙️ Configuration Highlights

Code (YAML):

# Accessory slots — fully customizable
slots
:
  ring
:
    name
: "Ring"
    icon
: "GOLD_NUGGET"
    amount
: 2

# Hotkey to open GUI without commands
features
:
  hotkey
:
    enabled
: true
    slot
: 8
    sneak-type
: "double"       # single, double, or hold

  # What happens to accessories on death?
  keep-curio-inventory
:
    type
: "Auto"               # Always, Auto, or Never

# Resource pack with external pack merging
resource-pack
:
  enabled
: true
  combine-external-rp
: false
 
Full configuration reference → curiospaper.run.place

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Documentation


The full documentation site covers: Getting Started, Configuration, Systems, GUI Editors, Developer API, and Examples.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

What's New in v1.3.2

• ️ ️ Admin Inspect — View and edit online/offline players' accessories directly using `/curios inspect`
• ⚙️ NBT & Enchants Editor GUI — Manage item PDC/NBT tags (`key = type:value`), edit enchants, toggle glint/unbreakable/placeable
RTP Dismount Compatibility — Interactively record portal/RTP sequences and prevent passenger glitches during random teleports
Hosting Modes & Cache-Busting — Support for SELF, LINK, and NONE resource pack modes with auto hash query cache-busting
Exact Choice Recipes — Upgrade custom recipe choices to `ExactChoice` for perfect item ingredient matching
• ‍ Base64 Head Skins — Set custom textures and skins via URLs/Base64 strings on custom player heads programmatically or in YAML

Full changelog → CHANGELOGS.md

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

Community


[​IMG]

discord.gg/r5YXqgrGya

Get help · Report bugs · Suggest features · Stay updated

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

☕ Support the Project


If CuriosPaper has been useful to you, consider leaving a tip — it helps keep the project alive!

[​IMG]

ko-fi.com/brothergaming52

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​

For Developers

Maven
Code (XML):

<repository>
    <id>jitpack.io </id>
    <url>https://jitpack.io </url>
</repository>

<dependency>
    <groupId>com.github.Brothergaming52 </groupId>
    <artifactId>CuriosPaper </artifactId>
    <version>1.3.2 </version>
    <scope>provided </scope>
</dependency>
 
plugin.yml
Code (YAML):

depend
: [CuriosPaper ]
 
Full API docs → curiospaper.run.place/api

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━​


Made with ❤️ by Brothergaming52

Documentation · Discord · Ko-fi · Changelog · bStats · GitHub
Resource Information
Author:
----------
Total Downloads: 83
First Release: Feb 25, 2026
Last Update: Jun 11, 2026
Category: ---------------
All-Time Rating:
0 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings