Appearance
Commands
Every command of AppelTools, with its syntax and the permission it needs. The lists are split by the half of the plugin the command belongs to.
How to read the syntax
| Notation | Meaning |
|---|---|
<name> | a required argument |
[name] | an optional argument |
<name>... | the rest of the line, spaces included |
[-s] | an optional flag |
The permission is written as the node that has to be present. Where a command asks for more than one node, all of them have to be present — they are written as a and b.
On the backend (Paper)
The commands of the backend run inside a game server. Which of them exist depends on the module toggles in config.yml.
Teleport
| Command | Permission | What it does |
|---|---|---|
/tp <player> [target] | appeltools.command.teleport | Teleport to a player. With a second name, teleport that player to the first. |
/tphere <player> | appeltools.command.teleport.here | Bring a player to you. |
/tppos <x> <y> <z> [yaw] [pitch] [world] | appeltools.command.teleport.pos | Teleport to a position. ~ and 0 work as coordinates. |
/back | appeltools.command.teleport.back | Go back to where you were before your last teleport. |
/tpask <player> (alias tpa) | appeltools.command.teleport.ask | Ask a player to teleport to you. |
/tpahere <player> | appeltools.command.teleport.ahere | Ask a player to come to you. |
/tpaccept <player> | appeltools.command.teleport.accept | Accept a teleport request. |
/tpdeny <player> | appeltools.command.teleport.deny | Refuse a teleport request. |
/tpacancel [player] | appeltools.command.teleport.acancel | Withdraw your own requests, or one of a player. |
/tpauto | appeltools.command.teleport.auto | Accept teleport requests automatically. |
/tptoggle [player] [true/false] | appeltools.command.teleport.toggle | Switch the teleport requests on or off. |
The teleport requests have a timeout — see the teleport page.
Homes
| Command | Permission | What it does |
|---|---|---|
/home [name] (alias /homes) | appeltools.command.home.home | Without a name, list your homes. With a name, go there. |
/sethome <name> | appeltools.command.home.sethome | Save where you are as a home. |
/delhome <name> | appeltools.command.home.delhome | Ask to delete a home. |
/delhomeconfirm <name> | appeltools.command.home.delhomeconfirm | Confirm the deletion. |
/renamehome <old> <new> | appeltools.command.home.renamehome | Give a home another name. |
Comfort
| Command | Permission | What it does |
|---|---|---|
/speed [speed] | appeltools.command.speed | Change the walking or the flying speed, whichever applies to you. |
/walkspeed [speed] | appeltools.command.speed | Change the walking speed. |
/flyingspeed [speed] | appeltools.command.speed | Change the flying speed. |
/fly (alias /togglefly) | appeltools.command.speed.fly | Switch flying on or off. |
/gamemode adventure|creative|spectator|survival [player] | appeltools.command.gamemode and the node of that gamemode | Change your gamemode, or the gamemode of another player. |
Changing the gamemode of another player needs appeltools.command.gamemode.setother on top.
The gamemodes also have their own commands — /adventure, /creative, /spectator and /survival, with the shortcuts /gma, /gmc, /gmsp and /gms.
Economy
| Command | Permission | What it does |
|---|---|---|
/balance (aliases /bal, /money) | appeltools.command.economy.balance | Show your balance. |
/baltop [page] (alias /balancetop) | appeltools.command.economy.baltop | The players with the highest balance. |
/pay <player> <amount> | appeltools.command.economy.pay | Pay a player. |
/togglepay [true/false] | appeltools.command.economy.togglepay | Allow or refuse payments. |
/transactionhistory [page] (alias /th) | appeltools.command.economy.transactionhistory | The log of the changes of your balance. |
/transactionhistory <player> [page] | appeltools.command.economy.transactionhistory.other | The log of the changes of someone else's balance. |
/economy add|remove|set <player> <amount> (alias /eco) | appeltools.command.economy | Change the balance of a player. |
/economy reset <player> | appeltools.command.economy | Set the balance of a player back to zero. |
Staff lookups and tools
| Command | Permission | What it does |
|---|---|---|
/seen <player> | appeltools.command.staff.seen | When the player was last online. |
/alts <player> | appeltools.command.staff.alts | The other accounts that share an address with the player. |
/geoip <player> | appeltools.command.staff.geoip | Where the player connects from. |
/stats <player> | appeltools.command.staff.stats | The statistics of the player. |
/freeze <player> | appeltools.command.staff.freeze | Freeze a player in place. |
/notesgui <player> | appeltools.command.staff.notesgui | Open the notes of a player in a chest. |
The module names of /atp modules and /atv modules are the names of the toggles in upper case, with the dashes turned into underscores: ROOT, ECONOMY, STAFF, GAMEMODE, SPEED, CHAT_MODIFIER, TELEPORT, HOME on the backend, and APPELTOOLS, BROADCAST, MAINTENANCE, MESSAGE_SYSTEM, PUNISHMENT_SYSTEM, REPORT_SYSTEM, PARTY, FRIENDS, RESTART_SERVER, RULES, SERVER_INFO, STAFF, PLUGIN_UPDATER and SERVERS on the proxy.
The plugin itself
| Command | Permission | What it does |
|---|---|---|
/atp help [page] (aliases /atp, /atpaper) | — | The list of the commands you may use. |
/atp reload | appeltools.command.admin and appeltools.command.admin.reload | Read the configuration again. |
/atp health | appeltools.command.admin and appeltools.command.admin.health | The health of the plugin: the database, the tasks and the players. |
/atp modules list | appeltools.command.admin and appeltools.command.admin.modules | The modules and whether they are on. |
/atp modules enable <module> | appeltools.command.admin and appeltools.command.admin.modules | Switch a module on. |
/atp modules disable <module> | appeltools.command.admin and appeltools.command.admin.modules | Switch a module off. |
/atp 2fa reset <player> | appeltools.command.admin and appeltools.command.twofactor.reset | Reset the two-factor of a player. |
/atp updater list | appeltools.command.admin and appeltools.command.admin.pluginupdater | The plugins that are watched and their versions. |
/atp updater get <plugin> | appeltools.command.admin and appeltools.command.admin.pluginupdater | The newest version of one plugin. |
/atp updater update <plugin> | appeltools.command.admin and appeltools.command.admin.pluginupdater | Download and install the newest version. |
/atp debug staffmode give <item> | appeltools.command.admin and appeltools.command.admin.debug | Put one item of the tool kit in your hand. |
/atp debug event trigger join <player> | appeltools.command.admin and appeltools.command.admin.debug | Fire the join event of a player. |
/atp debug event trigger quit <player> | appeltools.command.admin and appeltools.command.admin.debug | Fire the leave event of a player. |
/atp debug event trigger pluginmessage <player> <channel> <message...> | appeltools.command.admin and appeltools.command.admin.debug | Send a plugin message to a player. |
On the proxy (Velocity)
The commands of the proxy work on the whole network: they do not need the player to be on the same server as the target.
Social
| Command | Permission | What it does |
|---|---|---|
/friends add <player> | appeltools.command.friends.add | Send a friend request. |
/friends accept <player> | appeltools.command.friends.accept | Accept a friend request. |
/friends deny <player> | appeltools.command.friends.deny | Refuse a friend request. |
/friends remove <player> | appeltools.command.friends.remove | Remove a friend. |
/friends list [page] | appeltools.command.friends.list | Your friends. |
/friends requests [page] | appeltools.command.friends.requests | The requests you sent. |
/friends pending [page] | appeltools.command.friends.requests | The requests you received. |
/friends notifications | appeltools.command.friends.notifications | Switch the friend notifications on or off. |
/friends toggle | appeltools.command.friends.toggle | Switch the friend requests on or off. |
/party invite <player> | appeltools.command.parties.invite | Invite a player into your party. |
/party accept <player> | appeltools.command.parties.accept | Accept a party invitation. |
/party leave | appeltools.command.parties.leave | Leave the party. |
/party list | appeltools.command.parties.list | The members of your party. |
/party promote <player> | appeltools.command.parties.promote | Make a member a second leader. |
/party demote <player> | appeltools.command.parties.demote | Take the second leadership away. |
/party transfer <player> | appeltools.command.parties.transfer | Hand the party over to a member. |
/party remove <player> (alias /party kick) | appeltools.command.parties.remove | Remove a member from the party. |
/party warp | appeltools.command.parties.warp | Bring the party to the server you are on. |
/party disband | appeltools.command.parties.disband | Disband the party. |
/party chat <message...> | appeltools.command.parties.chat | Write in the party chat. |
/party mute | appeltools.command.parties.mute | Switch the party chat off for the members. |
/party allinvite | appeltools.command.parties.allinvite | Allow everybody in the party to invite others. |
/party admin join <party> <player> | appeltools.command.parties.admin.join | Put a player into a party. |
/party admin list | appeltools.command.parties.admin.list | The parties that are open. |
/party admin disband <party> | appeltools.command.parties.admin.disband | Disband a party. |
/friends also answers to /friend and /f, /party to /p.
Messaging
| Command | Permission | What it does |
|---|---|---|
/message <player> <message...> | — | A private message. Aliases: /msg, /w, /m, /t, /pm, /emsg, /epm, /tell, /etell, /whisper, /ewhisper. |
/reply <message...> | — | Answer the last private message. Aliases: /r, /er, /ereply. |
/ignore <player> | — | Ignore a player. Alias: /eignore. |
/unignore <player> | — | Stop ignoring a player. Aliases: /eunignore, /delignore, /edelignore, /remignore, /eremignore, /rmignore, /ermignore. |
/messagetoggle <on/off> | — | Switch the private messages on or off. Alias: /msgtoggle. |
/pchat <message...> | — | Write in the party chat. Alias: /pc. |
/chat all|party|message | — | Choose the channel you write in. Alias: /c. |
/chat staff | appeltools.command.staff.staffchat | Write in the staff chat from now on. |
Moderation
Every punishment command takes the target, an optional -s and a reason. The -s makes the punishment silent: it is not announced in chat.
| Command | Permission | What it does |
|---|---|---|
/ban <player> [-s] <reason...> | appeltools.command.moderation.ban | Ban the player for good. |
/tempban <player> <duration> [-s] <reason...> | appeltools.command.moderation.tempban | Ban the player for a while. |
/unban <player> [-s] <reason...> | appeltools.command.moderation.unban | Lift a ban. |
/kick <player> [-s] <reason...> | appeltools.command.moderation.kick | Kick the player. |
/ipkick <player> [-s] <reason...> | appeltools.command.moderation.ipkick | Kick every account on that address. |
/mute <player> [-s] <reason...> | appeltools.command.moderation.mute | Mute the player for good. |
/tempmute <player> <duration> [-s] <reason...> | appeltools.command.moderation.tempmute | Mute the player for a while. |
/unmute <player> [-s] <reason...> | appeltools.command.moderation.unmute | Lift a mute. |
/ipmute <player> [-s] <reason...> | appeltools.command.moderation.ipmute | Mute every account on that address. |
/tempipmute <player> <duration> [-s] <reason...> | appeltools.command.moderation.tempipmute | Mute every account on that address for a while. |
/ipunmute <player> [-s] <reason...> | appeltools.command.moderation.ipunmute | Lift an address mute. |
/ipban <player> [-s] <reason...> | appeltools.command.moderation.ipban | Ban every account on that address. |
/tempipban <player> <duration> [-s] <reason...> | appeltools.command.moderation.tempipban | Ban every account on that address for a while. |
/ipunban <player> [-s] <reason...> | appeltools.command.moderation.ipunban | Lift an address ban. |
/history <player> | appeltools.command.moderation.history | The punishments of a player. |
Reports
| Command | Permission | What it does |
|---|---|---|
/report <player> <reason...> | appeltools.command.moderation.report | Report a player to the staff. |
/reports list <player> | appeltools.command.staff.reports | The reports about a player. |
/reports remove <player> <id> | appeltools.command.staff.reports | Remove a report. |
Staff
| Command | Permission | What it does |
|---|---|---|
/broadcast <message...> | appeltools.command.staff.broadcast | Write a message to everybody. Aliases: /a, /alert, /bc. |
/staffchat <message...> | appeltools.command.staff.staffchat | Write to the other staff only. Alias: /sc. |
/staffchattoggle [on/off] | appeltools.command.staff.staffchat | Switch the staff chat on or off. Alias: /sctoggle. |
/stafflist | appeltools.command.staff.stafflist | The staff that are online. Alias: /slist. |
/staffmodetoggle [on/off] | appeltools.command.staff | Switch staff mode on or off. Aliases: /smtoggle, /staffmode, /sm, /h. |
/staffnotificationstoggle [on/off] | appeltools.command.staff | Switch the staff notifications on or off. Aliases: /sntoggle, /staffnotifications. |
/staffspytoggle [on/off] | appeltools.command.staff.staffspy | Switch the staff chat spy on or off. Aliases: /sstoggle, /staffspy. |
/notes add <player> <note...> | appeltools.command.staff.staffnotes | Write a note about a player. Aliases: /sn, /snotes, /staffnotes. |
/notes list <player> | appeltools.command.staff.staffnotes | The notes about a player. |
/notes remove <player> <id> | appeltools.command.staff.staffnotes | Remove a note. |
/versionlist | appeltools.command.staff.versionlist | The plugins of the server and their versions. Alias: /vlist. |
Server management
| Command | Permission | What it does |
|---|---|---|
/maintenance <on/off> | appeltools.command.admin.maintenance | Switch the maintenance mode on or off. Alias: /mt. |
/restartproxy <duration> | appeltools.command.admin.restart | Restart the proxy after the countdown. Alias: /rp. |
/restartserver <server> <duration> | appeltools.command.admin.restart | Restart a backend after the countdown. Alias: /rs. |
/servers register <name> <ip> <port> | appeltools.command.admin.servers | Add a backend to the proxy. |
/servers unregister <name> | appeltools.command.admin.servers | Remove a backend from the proxy. |
/servers list | appeltools.command.admin.servers | The backends of the proxy. |
/rules | — | The rules of the network. Alias: /erules. |
Two-factor authentication
| Command | Permission | What it does |
|---|---|---|
/2fasetup | appeltools.command.twofactor and appeltools.command.twofactor.setup | Set up the two-factor of your account. Aliases: /twofactorsetup, /enroll2fa. |
/verify <code> | appeltools.command.twofactor and appeltools.command.twofactor.verify | Verify yourself with the code of your authenticator app. Aliases: /2faverify, /twofactorverify. |
The plugin itself
| Command | Permission | What it does |
|---|---|---|
/atv help [page] (aliases /atv, /atvelocity) | — | The list of the commands you may use. |
/atv reload | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.reload | Read the configuration again. |
/atv modules list | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.modules | The modules and whether they are on. |
/atv modules enable <module> | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.modules | Switch a module on. |
/atv modules disable <module> | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.modules | Switch a module off. |
/atv updater list | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.pluginupdater | The plugins that are watched and their versions. |
/atv updater get <plugin> | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.pluginupdater | The newest version of one plugin. |
/atv updater update <plugin> | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.pluginupdater | Download and install the newest version. |
/atv debug uuid [player] | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.debug | The UUID of a player. |
/atv debug message <message...> | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.debug | Send a debug message. |
/atv debug pluginmessage <player> <channel> <on/off> | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.debug | Send a plugin message to a player. |
/atv debug event trigger pluginmessage <player> <channel> <message...> | appeltools.command.admin and appeltools.command.staff and appeltools.command.admin.debug | Fire the plugin message event of a player. |
On Discord
These are slash commands in Discord, not commands in Minecraft. They are guarded by the Discord roles of the bot, not by a Minecraft permission.
| Command | What it does |
|---|---|
/search <server> <query> | Search the log of a server. |
/serverstats <server> | The statistics of a server. |
/playerstats <player> | The statistics of a player. |
/playerserverstats <server> <player> | The statistics of a player on one server. |
/2fa-reset <player> | Reset the two-factor of a player. |
The roles that may run them are set with discord.admin-roles in config.yml. See the Discord page.