Skip to content

config.yml

The file is stored at plugins/Carousel/config.yml. Horse count, centers and movement are saved per ride in data.yml.

KeyDefaultBehavior
riding-horse-permission""Optional custom node required for mounting; empty means no extra node.
update-notifiertrueEnables the startup update check. It does not install updates.
sounds.mountNONEXSound name played at a successful mount.
sounds.dismountNONEXSound name played at a successful dismount.
remove-from-rainbow["BLACK"]Bukkit ChatColor exclusions for rainbow glow, not horse coat colors.
riding-horse-permission: "carousel.ride"
update-notifier: true
sounds:
mount: NONE
dismount: NONE
remove-from-rainbow:
- BLACK
- DARK_GRAY

Grant the configured riding node to players when non-empty. Invalid color names are logged and ignored. An empty usable palette falls back to white. Colors are shuffled for the number of horses and repeat when more horses exist than eligible colors.

Use XSound names recognized by the bundled library. NONE disables a sound; unresolved names produce no sound. Cancelled custom interactions send neither normal sound nor normal message.

/carousel reload rereads settings/messages, refreshes rainbow colors and restarts saved rides, potentially dismounting passengers. Invalid message YAML is rejected before restarting rides. The Bukkit config loader reports its own YAML problems; correct console errors and keep backups.

The update notifier is evaluated on startup, so changing it takes effect on next enable. bStats uses its normal server-wide settings, independently of update-notifier.