Skip to content

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.

features:
  hotkey:
    enabled: true
    slot: 8
    sneak-type: "double"
    sneak-hold-duration: 3
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.

features:
  keep-curio-inventory:
    type: "Auto"
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.