Commands
This page documents all commands available in Vanilla Core.
Primary Command
/smp is the primary command for plugin management.
Main Subcommands
| Command | Description | Permission |
|---|---|---|
/smp | Opens the main configuration GUI | smp.menu |
/smp menu | Opens the main configuration GUI | smp.menu |
/smp reload | Reloads all modules (config, messages, menus, features) | smp.reload |
/smp reload <module> | Reloads one module: all, config, messages, menus, or features | smp.reload |
/smp version | Shows the running plugin version | smp.version |
/smp enchant <subcommand> | Enchantment limiter management | smp.enchant |
/smp mace <subcommand> | Mace limiter management | smp.mace |
/smp netherite <subcommand> | Netherite disabler management | smp.netherite |
/smp infiniterestock | Opens Infinite Restock GUI | smp.infiniterestock |
/smp ritual <subcommand> | Ritual management | smp.ritual |
/smp msg <player> <message> or /msg <player> <message> | Send private message | smp.msg |
/smp reply <message> or /reply <message> | Reply to last private message | smp.reply |
/smp socialspy or /socialspy | Toggle social spy mode | smp.socialspy |
/smp togglechat | Toggle own chat visibility | smp.toggle.chat |
/smp togglepm | Toggle own private messages | smp.toggle.pm |
/smp togglementions | Toggle mention notifications | smp.toggle.mentions |
/smp block <player> | Block a player | smp.block |
/smp unblock <player> | Unblock a player | smp.unblock |
/smp blocked | List blocked players | smp.blocklist |
/smp announcements reload | Reload announcements engine | smp.announcements |
Ritual Command
| Command | Description | Permission |
|---|---|---|
/ritual start [time] [color] | Starts a ritual with optional duration and particle color overrides | smp.ritual |
/ritual status | Shows currently active ritual status | smp.ritual |
/ritual cancel | Cancels the active ritual | smp.ritual.cancel |
Dimension Commands
| Command | Description | Permission |
|---|---|---|
| `/nether [open | close | status]` |
| `/end [open | close | status]` |
Teleport Stack
| Command | Description | Permission |
|---|---|---|
/tpa <player> | Request teleport to player | smp.tpa |
/tpahere <player> | Request player teleport to you | smp.tpahere |
/tpaccept | Accept teleport request | smp.tpaccept |
/tpdeny | Deny teleport request | smp.tpdeny |
/spawn | Teleport to spawn | smp.spawn |
/setspawn | Set global spawn | smp.setspawn |
/back | Teleport to previous location | smp.back |
/tp <player> [target] | Direct teleport command | smp.tp |
/tphere <player> | Teleport a player to your location | smp.tphere |
Homes And Warps
| Command | Description | Permission |
|---|---|---|
/sethome <name> | Set a home at your current location | smp.sethome |
/home [name] | Teleport to named home or open homes GUI | smp.home |
/delhome <name> | Delete a home | smp.delhome |
/homes [player] | Open your homes GUI or target player's homes GUI | smp.homes / smp.homes.target |
/setwarp <name> | Create or update a warp | smp.setwarp |
/warp [name] | Teleport to named warp or open warps GUI | smp.warp |
/delwarp <name> | Delete a warp | smp.delwarp |
/warps | Open warps GUI | smp.warps |
Kits
| Command | Description | Permission |
|---|---|---|
/kit <name> | Claim a configured kit | smp.kit |
/kits | List available kits | smp.kits |
Utility And Admin
| Command | Description | Permission |
|---|---|---|
/fly [player] | Toggle flight | smp.fly / smp.fly.others |
/god [player] | Toggle god mode | smp.god / smp.god.others |
/speed <1-10> [player] | Set move speed | smp.speed / smp.speed.others |
/repair [all] | Repair held item or all inventory items | smp.repair / smp.repair.all |
/giveitem <player> <material> [amount] | Give item utility command | smp.giveitem |
/workbench | Open virtual crafting table | smp.workbench |
/anvil | Open virtual anvil | smp.anvil |
/ec [player] | Open ender chest | smp.ec / smp.ec.others |
/invsee <player> | Open target inventory | smp.invsee |
/clearinv [player] | Clear inventory | smp.clearinv / smp.clearinv.others |
Reload Behavior
When you run /smp reload:
configis reloaded and verbose logging is refreshed.messages.ymlis reloaded.- Menu config and menu instances are rebuilt.
- Every loaded feature receives
reload(). - A summary is shown with success/failure counts and elapsed time.
When you run /smp reload <module>:
- Only that module is reloaded.
- Per-module timing feedback is shown.
- Failures are reported for that module.
Notes
- Primary permission namespace is
smp.*.
Next: Learn about Permissions.