-
Notifications
You must be signed in to change notification settings - Fork 5
Commands and Permissions
Every ServerTools command, its aliases, and the permission node that gates it.
Commands get registered in plugin.yml under the commands: block. That's where the name, aliases, and description live. A few commands also declare a permission: right there in plugin.yml (like staffafk, donation, hopperopt), but most don't.
Instead, permissions are usually defined per-feature in config.yml. Each feature has its own section with a Permission: (or FlyPermission:, AdminPerm:, etc.) key. So if you want to know what perm a command needs, check that feature's config section, not just plugin.yml.
/tools (alias /reecetools) is the admin/info command. It shows enabled/disabled modules, reloads configs, does backups, and prints debug info. Its perm comes from Misc.Tools.Permission in config, which defaults to toolscmd.admin.
Where a permission isn't clearly wired up in config or plugin.yml, this page says "see feature config" instead of guessing a node.
Permissions pulled from config.yml where a feature section defines one, otherwise from plugin.yml. "see feature config" means no clear node was found.
| command | aliases | what it does | permission |
|---|---|---|---|
| tools | reecetools | Admin/info command: modules, reload, backups | toolscmd.admin |
| ctag | customtag | Set/clear a custom LuckPerms tag | ctag.use |
| repair | fix | Repair item durability ([all]) |
essentials.repair, all: essentials.repair.all
|
| enchant | enchantment | Enchant held item | essentials.enchant |
| extinguish | ext | Remove fire from a player |
essentials.ext, others: essentials.ext.others
|
| hat | Wear held item as a hat | essentials.hat |
|
| staffafk | Let staff go AFK | staffafk.use |
|
| donation | Buycraft donation broadcast | donation.use |
|
| nick | nickname, nickn | Set/unset a nickname | nickname.use |
| announce | Announce preset messages | announce.use |
|
| mutechat | Mute global chat | use: mutechat.use, bypass: mutechat.bypass
|
|
| giveall | Give items to all online players | giveall.use |
|
| clearchat | Clear the chat | clearchat.use |
|
| hopperopt | Status of experimental hopper optimizer | hopperopt.use |
|
| buy | Custom Buycraft buy message | see feature config | |
| freeze | Freeze a player for screenshare | Freeze.use |
|
| chatcooldown | cooldown | Set/toggle chat cooldown | admin: chatcooldown.admin, bypass: chatcooldown.bypass
|
| changeslots | Change max player slots | changeslots.use |
|
| AntiCraft | anticrafting | Block crafting certain items | admin: anticraft.admin, bypass: anticraft.bypass
|
| reward | rewards | Daily reward | see feature config |
| spawn | Teleport to spawn / void tp | use: spawn.use, admin: spawn.admin
|
|
| setspawn | Set the spawn location | spawn.admin |
|
| chatcolor | color | Color your chat | chatcolor.codes |
| namecolor | Color your name | see feature config | |
| toggledeathmessages | toggledeath | Toggle death messages | see feature config |
| tags | servertags, ctag | LuckPerms tags | see feature config |
| countdown | servertags | Countdown from a number | countdown.use |
| tpall | teleportall | Teleport all players | tools.tpall |
| withdraw | Withdraw money into a note item | see feature config | |
| xpbottle | Withdraw XP into a bottle item | see feature config | |
| pay | Pay another player money | servertools.pay |
|
| eco | economy | Admin economy management | servertools.eco.admin |
| balance | bal, money | Check a balance | see feature config |
| baltop | balancetop, moneytop | Top balances | see feature config |
| combattag | ct | Combat tag delay | see feature config |
| rename | Rename held item | name: tools.rename, lore: tools.rename.lore
|
|
| reclaim | Reclaim per-season rank rewards | see feature config (per-group) | |
| visibility | Toggle seeing other players | bypass: visibility.bypass, staff: visibility.staff
|
|
| alt | alttp, altteleport | Teleport to alts you own | see feature config |
| poll | chatpoll | In-game chat polls | poll.use |
| commandspy | cmdspy | Spy on player commands | commandspy.use |
| commandprotect | cmdprotect, cmdprot, cmdpass, cmdbypass | Command protection/bypass | see feature config |
| clearlag | Clear entities | tools.clearlag |
|
| stafflist | list, slist, staff | Show online staff/ranks (LuckPerms) | see feature config |
| report | reports | Report an online player | notify: report.notify
|
| hologram | holograms, holo, holos | Placeholder holograms | hologram.admin |
| launchpad | launchpads | Server launchpads | see feature config |
| voucher | vouchers, bundle, bundles | Vouchers / bundles | see feature config |
| speed | walkspeed, flyspeed | Change move speed | fly: tools.speed.fly, walk: tools.speed.walk
|
| scheduledtask | Reload tasks that run every X sec | tools.scheduledtask.admin |
|
| itemdb | Show data of held item | see feature config | |
| fly | Toggle flight | essentials.fly |
|
| clearinv | ci | Clear your inventory | essentials.clearinventory |
| broadcast | Broadcast a message | essentials.broadcast |
|
| adminchat | ac | Message staff with adminchat perm | tools.adminchat |
| gamemode | gm, gms, gmc, gma, gmsp | Change gamemode | essentials.gamemode.<creative/survival/spectator/adventure> |
| heal | feed, healall | Heal or feed players | heal: essentials.heal, others: essentials.heal.others, feed: essentials.feed
|
| teleport | tp, tpo, tpa, tphere, tpaccept, tpdeny, tpyes, tpno | Teleport / requests | tp: essentials.tp, tpa: essentials.tpa, tphere: essentials.tphere
|
| workbench | craft | Open a workbench | essentials.workbench |
| compass | Tell you your direction | essentials.compass |
|
| enderchest | ec, echest | Open an enderchest | essentials.enderchest |
| top | Teleport to top block above you | essentials.top |
|
| trash | disposal | Throw away items | see feature config |
| god | God mode | essentials.god |
|
| invsee | View a player's inventory/armour | essentials.invsee |
|
| ping | View yours or another player's ping | see feature config | |
| reply | m, msg, r, message, socialspy, disablemessaging, disablemessage, disablemsg, tpm, togglepms, togglemsg, togglemessaging | Message / reply / socialspy | msg: essentials.message, reply: essentials.reply, socialspy: essentials.socialspy, togglemsg: essentials.togglemsg
|
| warp | warps, setwarp, delwarp, remwarp, addwarp, warpinfo | Warp management | view: tools.viewwarp, set: tools.setwarp, del: tools.delwarp, other: tools.warpother
|
That's 62 commands documented.
Heads up: essentials.realname and essentials.give are wired up in config, but neither has its own top-level entry in the plugin.yml commands block, so they're not in the table.
Straight from ReeceTools.java. Run it with no args to list all modules and their enabled/disabled status.
| subcommand | aliases | what it does |
|---|---|---|
| (none) | List all modules with enabled/disabled counts | |
| reload | Reload configs (needs Plugman installed) | |
| env | Print all env variables to console (op only) | |
| version | author, ver | Show version and author info |
| lang | language | Show the current configured language |
| sound | Play a sound: /tools sound <SOUND>
|
|
| getsounds | getsound | List every available sound name |
| time | Print the current server time | |
| material | Check if a material name is valid: /tools material <MATERIAL>
|
|
| backup | export | Create a config backup |
| restore | import | Restore a config backup by filename |
| debug | Print cores, plugins, data folder (hardcoded UUID only) |
Backup, restore, and reload all check the Misc.Tools.Permission node (toolscmd.admin). env and debug are gated on op / a hardcoded UUID instead of a perm.
Grouped by area, using the DEFAULT PERMISSIONS comment block at the top of config.yml plus the actual node values in the file. Nodes not confirmed in config aren't listed.
| node | what it's for |
|---|---|
toolscmd.admin |
/tools admin command (reload, backups) |
staffafk.use |
staff AFK |
donation.use |
donation broadcast command |
announce.use |
announce preset messages |
changeslots.use |
change player slots |
Freeze.use |
freeze players |
whitelist.bypass |
bypass whitelist |
guess.admin |
chat number guess admin |
report.notify |
receive report notifications |
tools.clearlag |
clear entities |
tools.tpall |
teleport all players |
tools.scheduledtask.admin |
scheduled task admin |
cmdalias.bypass |
command alias bypass |
commandspy.use |
see other players' commands |
staff.bypassdisabledmsg |
bypass disabled messaging |
hologram.admin |
manage holograms |
| node | what it's for |
|---|---|
mutechat.use / mutechat.bypass
|
mute chat / talk while muted |
clearchat.use |
clear chat |
chatcooldown.admin / chatcooldown.bypass
|
chat cooldown admin / bypass |
colon.use |
bypass colon filter |
chatcolor.codes |
use color codes in chat |
Chatcolor.COLOR / Chatcolor.codes
|
per-color and code perms (from comment block) |
ctag.use |
custom tag |
poll.use |
create chat polls |
countdown.use |
run countdowns |
giveall.use |
give items to everyone |
anticraft.admin / anticraft.bypass
|
anticraft admin / bypass |
| node | what it's for |
|---|---|
servertools.pay |
/pay |
servertools.eco.admin |
/eco admin give/take/set |
Note: /balance and /baltop have no dedicated permission in config, they're gated by the Balance.Enabled toggle.
| node | what it's for |
|---|---|
essentials.fly |
toggle flight |
tools.speed.fly / tools.speed.walk
|
fly / walk speed |
spawn.use / spawn.admin
|
spawn tp / set spawn |
essentials.tp / essentials.tpa / essentials.tphere
|
teleport variants |
essentials.top |
tp to top block |
tools.viewwarp / tools.setwarp / tools.delwarp / tools.warpother
|
warp view / set / delete / warp others |
visibility.bypass / visibility.staff
|
player visibility bypass / staff toggle |
nofalldamage.use |
no fall damage (from comment block) |
| node | what it's for |
|---|---|
tools.breakblock.bypass |
bypass block-break protection |
tools.blockplace.bypass |
bypass block-place protection |
villagertrading.use |
allow villager trading |
hunger.bypass |
bypass hunger (from comment block) |
hopperopt.use |
hopper optimizer status |
| node | what it's for |
|---|---|
tools.rename / tools.rename.lore
|
rename item name / lore |
essentials.repair / essentials.repair.all
|
repair item / all items |
essentials.enchant |
enchant items |
essentials.hat |
wear item as hat |
essentials.workbench |
open workbench |
essentials.enderchest |
open enderchest |
essentials.invsee |
view inventories |
essentials.god |
god mode |
essentials.clearinventory |
clear inventory |
essentials.compass |
compass direction |
essentials.ext / essentials.ext.others
|
extinguish self / others |
essentials.give |
give items |
essentials.realname |
look up real names |
essentials.broadcast |
broadcast |
tools.adminchat |
admin chat |
essentials.heal / essentials.heal.others / essentials.feed
|
heal / heal others / feed |
essentials.gamemode.creative / .survival / .spectator / .Adventure
|
gamemode variants |
essentials.message / essentials.reply / essentials.socialspy / essentials.togglemsg
|
messaging perms |
chat.disablemessaging |
disable receiving messages |
nickname.use |
set nicknames |
Getting started
Features
- Core Features
- Chat
- World and Mob Protections
- Moderation
- Events, Cooldowns and Tasks
- Utilities and Misc
- Hopper Optimization