Commands and permissions

/bestiary, with the aliases /bst and /mobs. Running it bare lists the subcommands you have permission for.

Content

/bestiary spawn <mob> [level] [x y z] [world]

Spawns a mob at your feet, or at a position.bestiary.command.spawn

/bestiary kill <mob|all>

Removes live mobs.bestiary.command.kill

/bestiary list [mobs|skills|droptables|anchors|spawners]

Lists loaded content.bestiary.command.list

/bestiary info <mob|skill>

Inspects a definition: attributes, phases, triggers, the whole tree.bestiary.command.info

/bestiary menu

Opens the content browser.bestiary.command.menu

list, info and menu default to everyone. The rest default to operators.

Diagnosing

/bestiary cast <skill> [target]

Runs a skill from you, tracing every step.bestiary.command.cast

/bestiary debug <mob|off>

Attaches a live skill trace to the nearest matching mob.bestiary.command.debug

/bestiary platform

Shows platform diagnostics.bestiary.command.platform

cast is the fastest way to find out why a skill does nothing: it reports what each targeter resolved to and how each condition evaluated, node by node. debug attaches that same trace to a mob that is already running, and debug off detaches it.

Managing spawns

/bestiary anchor <create|remove|list|reset> [args]

Manages structure anchors. reset clears a respawn cooldown.bestiary.command.anchor

/bestiary spawner <create|remove|list> [args]

Manages placed spawners.bestiary.command.spawner

/bestiary droptable test <table>

Rolls a drop table without killing anything.bestiary.command.droptable

Maintenance

/bestiary reload

Re-reads config and content.bestiary.command.reload

/bestiary import <file|dir>

Converts MythicMobs configs to native Bestiary YAML.bestiary.command.import

Permissions

bestiary.admin is the parent and grants every command. It defaults to operators.

Each subcommand also has its own node, so a builder can be given bestiary.command.spawn without bestiary.command.reload:

bestiary.admin                 every command
bestiary.command.spawn         op
bestiary.command.kill          op
bestiary.command.reload        op
bestiary.command.cast          op
bestiary.command.anchor        op
bestiary.command.spawner       op
bestiary.command.droptable     op
bestiary.command.import        op
bestiary.command.debug         op
bestiary.command.platform      op
bestiary.command.list          everyone
bestiary.command.info          everyone
bestiary.command.menu          everyone

Placeholders

Where PlaceholderAPI is installed, Bestiary both consumes it, as <papi.*> in any expression, and provides %bestiary_*% for kill counts, anchor cooldowns and live mob state.

Every one is answerable without a database round-trip. PlaceholderAPI resolves on the main thread, often once per player per tick for a TAB header, so these come from an in-memory view maintained alongside the storage writes and are never queried on demand.

Write mob ids as full namespaced keys in console commands and automation. A bare id can rely on a command's default namespace, while aether:valkyrie_champion remains unambiguous in logs, scripts and support reports.