Features Configuration¶
CuriosPaper provides feature toggles in config.yml to enable or disable specific functionality.
Basic Feature Toggles¶
features:
add-slot-lore-to-items: true
item-editor:
enabled: true
allow-elytra-on-back-slot: true
show-empty-slots: true
| Feature | Default | Description |
|---|---|---|
add-slot-lore-to-items |
true |
Adds "Required Slot: ..." lore to tagged items |
item-editor.enabled |
true |
Enables /edit command and custom item system |
allow-elytra-on-back-slot |
true |
Allows elytra in back slots (requires 1.21.3+) |
show-empty-slots |
true |
Show placeholder icons for empty slots in GUI |
Sound Effects¶
features:
play-gui-sound: true
gui-sound: "BLOCK_CHEST_OPEN"
play-equip-sound: true
equip-sound: "ENTITY_ITEM_PICKUP"
play-unequip-sound: true
unequip-sound: "ENTITY_ITEM_PICKUP"
| Feature | Default | Description |
|---|---|---|
play-gui-sound |
true |
Play sound when opening the accessory GUI |
gui-sound |
BLOCK_CHEST_OPEN |
Sound to play when the GUI opens |
play-equip-sound |
true |
Play sound when equipping an accessory |
equip-sound |
ENTITY_ITEM_PICKUP |
Sound to play on equip |
play-unequip-sound |
true |
Play sound when unequipping an accessory |
unequip-sound |
ENTITY_ITEM_PICKUP |
Sound to play on unequip |
Hotkey System¶
Allows players to open the accessory GUI without commands using a sneak-based keybind.
| Setting | Default | Description |
|---|---|---|
enabled |
true |
Enable/disable the hotkey system |
slot |
8 |
Hotbar slot (1–9) that must be selected |
sneak-type |
double |
Sneak detection mode: single, double, or hold |
sneak-hold-duration |
3 |
Seconds to hold sneak (only for hold mode) |
Sneak Detection Modes¶
| Mode | Description |
|---|---|
single |
Opens GUI on a single sneak press |
double |
Opens GUI when sneaking twice within 500ms |
hold |
Opens GUI when sneaking is held for the configured duration |
See Hotkey System for detailed documentation.
Keep Curio Inventory on Death¶
Controls what happens to a player's equipped accessories when they die.
| Mode | Behavior |
|---|---|
Always |
Always keep curio inventory on death, even without keepInventory gamerule |
Auto |
Follow the vanilla keepInventory gamerule (default) |
Never |
Always drop curio inventory on death, even with keepInventory enabled |
See Death Behavior for detailed documentation.
Resource Pack Settings¶
resource-pack:
enabled: true
host-ip: "localhost"
port: 8080
base-material: "PAPER"
combine-external-rp: false
allow-minecraft-namespace: true
allow-namespace-conflicts: false
| Setting | Default | Description |
|---|---|---|
enabled |
true |
Enable built-in resource pack HTTP server |
host-ip |
localhost |
IP address for the resource pack server |
port |
8080 |
Port for the resource pack server |
base-material |
PAPER |
Base material for custom model data icons |
combine-external-rp |
false |
Merge external .zip resource packs from the external-resource-packs/ folder |
allow-minecraft-namespace |
true |
Allow assets using the minecraft namespace |
allow-namespace-conflicts |
false |
Allow multiple sources to provide assets in the same namespace |
GUI Customization¶
gui:
main-title: "§8Accessory Slots"
slot-title-prefix: "§8Slots: "
filler-material: "GRAY_STAINED_GLASS_PANE"
border-material: "BLACK_STAINED_GLASS_PANE"
use-patterns: true
filler-name: "&r"
| Setting | Default | Description |
|---|---|---|
main-title |
§8Accessory Slots |
Title of the main (Tier 1) GUI |
slot-title-prefix |
§8Slots: |
Prefix for Tier 2 slot inventory titles |
filler-material |
GRAY_STAINED_GLASS_PANE |
Material for filler items |
border-material |
BLACK_STAINED_GLASS_PANE |
Material for border items |
use-patterns |
true |
Use decorative border patterns |
filler-name |
&r |
Display name for filler items |
Layout Changes in v1.3.0
The gui.main-slots and gui.main-layout settings have been removed. The GUI size is now automatically calculated, and layout is managed via the /curios editmenu command or automatic placement.