Commands¶
Aliases: /mr, /mrod. Brigadier-registered, so tab completion hides
branches the sender can't run.
| Command | What it does | Permission |
|---|---|---|
/mythicrod / /mythicrod gui |
Main GUI hub | mythicrod.command / .gui |
/mythicrod rod |
Visual + rod-tier settings | mythicrod.gui |
/mythicrod rod select <tier> |
Switch your own rod tier (basic, advanced, legendary) |
mythicrod.gui (+ .rod.advanced / .legendary) |
/mythicrod rod inspect |
Dump PDC for the held rod | mythicrod.admin.debug |
/mythicrod drops [category] |
Drop browser, category view | mythicrod.drops.view |
/mythicrod drops preview <biome> |
Eligible drops + weight share for a biome | mythicrod.admin.debug |
/mythicrod effects [mode] |
Toggle or set visual effects (normal/reduced) for yourself |
mythicrod.gui |
/mythicrod drop add <category> <identifier> <weight> <amount> |
Add drop and persist to drops.yml |
mythicrod.admin.config |
/mythicrod drop remove <category> <identifier> |
Delete drop and persist | mythicrod.admin.config |
/mythicrod drop set <category> <identifier> <field> <value> |
Update one of weight, amount, name, permission, glow |
mythicrod.admin.config |
/mythicrod stats [player] |
View stats | mythicrod.stats.view (+ .others) |
/mythicrod stats reset <player> |
Wipe a player's stats | mythicrod.admin.config |
/mythicrod top [limit] |
Leaderboard | mythicrod.stats.leaderboard |
/mythicrod give <player> <tier> |
Give a MythicRod | mythicrod.admin.give |
/mythicrod config [setting] [value] |
Runtime toggles (alias /mythicrod settings) |
mythicrod.admin.config |
/mythicrod config language <locale> |
Switch the server language at runtime | mythicrod.admin.config |
/mythicrod particle [channel] <type> |
Particle config | mythicrod.admin.config |
/mythicrod validate |
Drop-config health check | mythicrod.admin.config |
/mythicrod testroll [biome] [count] |
Roll simulator + tier histogram | mythicrod.admin.debug |
/mythicrod reload |
Reload data atomically | mythicrod.admin.reload |
/mythicrod debug |
Console debug dump | mythicrod.admin.debug |
/mythicrod status |
Runtime snapshot (version, runtime mode, drops, locales, Nexo, stats) | mythicrod.admin.debug |
/mythicrod help |
Reference | mythicrod.command |
Walkthrough: your first five minutes¶
- Drop the jar into
plugins/and start the server once. The plugin writesplugins/MythicRod/config.yml,drops.yml,statistics.yml, andlang/. - Run
/mythicrod status. The output names the runtime (PaperorFolia), the active locale, and the drop count. If the line saysDrops: 0, the config file is empty rather than broken; the default drops should have been written on first start, so check that the plugin folder isn't read-only. - Cast a fishing rod a few times to confirm the base catch flow works.
- Open
/mythicrod guito browse drops and tiers. - Edit
drops.yml, then run/mythicrod validatefollowed by/mythicrod reload. Validation flags errors before reload swaps the live table.
If anything in this sequence does not behave as described, check troubleshooting before opening an issue.
Behaviour worth knowing¶
/mythicrod giveruns the inventory insertion on the target's owner scheduler, so it's safe on Folia./mythicrod rod selectwrites the tier to PersistentDataContainer throughPlayerDataService, the same path the GUI rod menu uses. The permission rules are the same: anyone withmythicrod.guimay selectbasic;mythicrod.rod.advancedandmythicrod.rod.legendarygate the upper tiers./mythicrod drop add,remove, andsetpersist immediately toplugins/MythicRod/drops.yml. The next/mythicrod reloadis not required for the live drop table to reflect the change, but it is required if you edit the YAML by hand./mythicrod validateflags unknown materials, weights or amounts out of range,nexo:*identifiers when Nexo isn't enabled, malformed or unknown enchantments, unknown biome keys, permissions outside themythicrod.*namespace, and duplicate identifiers within a category./mythicrod testrollclampscountto1..10000and prints a tier histogram plus the five most-frequent identifiers./mythicrod reloadparses the new files into a temporary state and only swaps the live drop table after the parse succeeds. A bad file leaves the previous state in place and prints the parse error to console./mythicrod config languageonly accepts locales whose YAML file is on disk inside the plugin'slang/directory (en_US,ja_JP, and any Crowdin-synced files).