commands yml - magemonkeystudio/fabled GitHub Wiki
The commands.yml
file defines all available commands in Fabled โ including player skillcasting, class management, admin tools, and combo support.
This file is generated or managed automatically and should not be edited unless you're familiar with the structure. It is primarily used to customize command behavior, cooldowns, permissions, and argument formatting.
File location:
/plugins/Fabled/commands.yml
Each entry defines:
-
name
: The root command or alias -
description
: Help message (optional) -
permission
: Required permission node -
args
: Arguments (optional) -
sender
: Who can run the command (PLAYER_ONLY
,ANYONE
,CONSOLE_ONLY
) -
enabled
: Whether the command is enabled -
cooldown
: Optional delay between uses -
messages
: Custom responses (optional)
Command | Description |
---|---|
/class |
Base command to manage professions, skills, levels |
/bind <skill> |
Binds a skill to your held item |
/cast <skill> |
Casts a skill manually |
/clearbind |
Clears your skill bindings |
/customize |
Opens the GUI editor |
/info [player] |
Shows account and class info |
/level ... |
Adds/sets levels for players |
/list [player] |
Lists all accounts |
/lore <lore> |
Adds lore to the held item |
/mana ... |
Gives mana to player |
/options |
Shows available professions |
/points ... |
Gives skill points |
/profess <class> |
Professes into a class |
/reload |
Reloads plugin files |
/reset |
Fully resets account |
/refund |
Refunds skill/attribute points |
/skill |
Opens skill GUI |
/unbind |
Unbinds skill from held item |
/world <world> |
Teleports player to another world |
/help <page> |
Displays help page |
/acc <accountId> |
Switches accounts |
/ap <amount> |
Gives attribute points |
/attr |
Opens attribute menu |
/bar |
Toggles the skill bar |
/switch <class> |
Changes to a different class |
/backup |
Creates a backup (SQL) |
Command | Description |
---|---|
/changeclass <player> <group> <class> |
Changes a player's class forcibly |
`/exp add | remove |
`/level add | remove |
/points <player> <amount> |
Adjusts skill points |
/ap <player> <amount> |
Adjusts attribute points |
/forceaccount <player> <accountId> |
Forces an account change |
/forceattr <player> [attr] [amount] |
Forces attribute modification |
/forcecast <player> <skill> [level] |
Forces skill cast |
`/forcepoints <add | set> ...` |
/forceprofess <player> <class> |
Forces class profession |
/forcereset <player> [account] |
Fully resets a player's data |
`/forceskill <up | down |
/mobcast <mob_uuid> <skill> [level] |
Forces mobs to cast a skill |
Several commands support message overrides:
cast:
messages:
not-skill: "&cThat is not a valid skill name"
not-unlocked: "&cYou must level up the skill first"
not-available: "&cThat skill is not available for your class"
info:
messages:
title: "&8--&2 {player} &8-----------"
separator: "&8----------------------------"
category: "&6{group}&7: "
profession: "&bLv{level} &2{profession}"
exp: "&bExp &2{exp}"
no-class: "&7Not Professed"
end: "&8----------------------------"
reset:
messages:
reset: "&2You have reset your active account data"
confirm: "&4This will delete your active account's data entirely"
instructions: "&7Type &6/class reset confirm&7 to continue"
refund:
messages:
refunded: "&2Your skill points have been refunded"
Most commands rely on permission nodes defined in: