Essential Commands
README for Essential Commands.
🛠️ Essential Commands
Section titled “🛠️ Essential Commands”A lightweight, multiplatform (Fabric + NeoForge) essentials mod for Minecraft. Created as a dependency-free alternative to EssentialsX / FTBEssentials.
I built this because I couldn’t find a lightweight alternative. This mod intends to add just the essential commands without extra fluff.
Supports LuckPerms for fine-grained permission control. Falls back to vanilla OP levels when LuckPerms is not installed.
Configuration
Section titled “Configuration”Generated at config/essential.commands.toml on first launch. Reload at runtime with /essentials reload.
# Essential Commands Configuration
[general]# Optional server name used in chat prefixes (e.g. "SuperCraft" → "[SuperCraft Essentials]")# Leave empty to use the default "[Essentials]" prefixserver_name = ""
[homes]# Enable the /home, /sethome, /delhome commandsenabled = true# Allow players to have multiple named homesmultiple_homes = false# Maximum homes per player (only used when multiple_homes = true)max_homes = 5# Require OP (level 2) for home commands, ignoring LuckPerms nodesop_only = false# Seconds the player must stand still before being teleported (0 = instant)warmup_seconds = 5# Seconds before the player can use /home again (0 = no cooldown)cooldown_seconds = 60
[back]# Enable the /back commandenabled = true# Require OP (level 2) for /backop_only = truewarmup_seconds = 5cooldown_seconds = 60
[tpa]# Enable the /tpa, /tpaaccept, /tpadeny commandsenabled = true# Seconds before a TPA request expirestimeout_seconds = 60# Warmup after the request is accepted (0 = instant)warmup_seconds = 5# Seconds before the requester can send another TPA (0 = no cooldown)cooldown_seconds = 30
[warps]# Enable the /warp, /setwarp, /delwarp, /warps commandsenabled = true# Require OP (level 2) to use /warp (set/delete always require OP)op_only = falsewarmup_seconds = 5cooldown_seconds = 60
[spawn]# Enable the /spawn commandenabled = true# Require OP (level 2) to use /spawnop_only = falsewarmup_seconds = 5cooldown_seconds = 60
[enderchest]# Enable the /enderchest (/ec) commandenabled = true# Require OP (level 2) to use /enderchestop_only = true
[workbench]# Enable the /workbench (/craft) commandenabled = true# Require OP (level 2) to use /workbenchop_only = true
[other]# Require OP (level 2) to use /nearnear_op_only = true# Require OP (level 2) to use /seenseen_op_only = trueCommands
Section titled “Commands”Use /essentials [page] in-game to see only the commands available to you.
Teleport
Section titled “Teleport”| Command | Description | Permission node | Default |
|---|---|---|---|
/home [name] | Teleport to your home | rift_essentials.command.home | all players |
/sethome [name] | Set a home at your location | rift_essentials.command.home.set | all players |
/delhome [name] | Delete a home | rift_essentials.command.home.delete | all players |
/homes | List all your homes | rift_essentials.command.home.list | all players |
/back | Return to your previous location or death spot | rift_essentials.command.back | OP |
/spawn | Teleport to world spawn | rift_essentials.command.spawn | all players |
/warp <name> | Teleport to a server warp | rift_essentials.command.warp | all players |
/warps | List all server warps | rift_essentials.command.warp | all players |
/setwarp <name> | Create a warp at your location | rift_essentials.command.warp.manage | OP |
/delwarp <name> | Delete a warp | rift_essentials.command.warp.manage | OP |
/tpa <player> | Request to teleport to a player | rift_essentials.command.tpa | all players |
/tpaaccept <player> | Accept a teleport request | rift_essentials.command.tpa.respond | all players |
/tpadeny <player> | Deny a teleport request | rift_essentials.command.tpa.respond | all players |
/tppos <x> <y> <z> | Teleport to coordinates (supports ~) | rift_essentials.command.tppos | OP |
/tphere <player> | Teleport a player to your location | rift_essentials.command.tphere | OP |
Social
Section titled “Social”| Command | Description | Permission node | Default |
|---|---|---|---|
/msg <player> <msg> | Send a private message | rift_essentials.command.msg | all players |
/tell <player> <msg> | Alias for /msg | rift_essentials.command.msg | all players |
/r <message> | Reply to the last private message received | rift_essentials.command.msg | all players |
/afk | Toggle AFK status | rift_essentials.command.afk | all players |
/near [radius] | List players within N blocks (default 100) | rift_essentials.command.near | all players |
/seen <player> | Show when a player was last online | rift_essentials.command.seen | all players |
/nick <name|off> | Set or clear your display nickname | rift_essentials.command.nick | OP |
/broadcast <msg> | Announce to all players | rift_essentials.command.broadcast | OP |
/bc <msg> | Alias for /broadcast | rift_essentials.command.broadcast | OP |
Utility
Section titled “Utility”| Command | Description | Permission node | Default |
|---|---|---|---|
/heal [player] | Restore health and remove all effects | rift_essentials.command.heal / .heal.other | OP |
/feed [player] | Restore hunger and saturation | rift_essentials.command.feed / .feed.other | OP |
/fly [player] | Toggle flight ability | rift_essentials.command.fly / .fly.other | OP |
/god [player] | Toggle invincibility | rift_essentials.command.god / .god.other | OP |
/repair | Repair the item in your main hand | rift_essentials.command.repair | OP |
/workbench | Open a crafting table anywhere | rift_essentials.command.workbench | all players |
/craft | Alias for /workbench | rift_essentials.command.workbench | all players |
/enderchest | Open your ender chest anywhere | rift_essentials.command.enderchest | all players |
/ec | Alias for /enderchest | rift_essentials.command.enderchest | all players |
| Command | Description | Default |
|---|---|---|
/essentials reload | Reload config without restarting | OP |
/essentials [page] | Show commands available to you | all players |
Warmup & Cooldowns
Section titled “Warmup & Cooldowns”Teleport commands support configurable warmup timers and cooldowns. Set either to 0 to disable.
During warmup:
- A countdown message is displayed
- Moving to a different block cancels the teleport
- Taking damage cancels the teleport
Cooldowns begin only after a successful teleport.
Persistence
Section titled “Persistence”All player data is saved to <world>/data/rift_essentials.dat (standard Minecraft NBT SavedData). Saves automatically with the world. Includes:
- Homes and server warps
- Previous locations (
/back) - Nicknames
- Last-seen timestamps and username index (for offline
/seenlookups)
Full Permission Node Reference
Section titled “Full Permission Node Reference”rift_essentials.command.homerift_essentials.command.home.setrift_essentials.command.home.deleterift_essentials.command.home.listrift_essentials.command.backrift_essentials.command.spawnrift_essentials.command.warprift_essentials.command.warp.managerift_essentials.command.tparift_essentials.command.tpa.respondrift_essentials.command.tpposrift_essentials.command.tphererift_essentials.command.msgrift_essentials.command.afkrift_essentials.command.nearrift_essentials.command.seenrift_essentials.command.nickrift_essentials.command.broadcastrift_essentials.command.healrift_essentials.command.heal.otherrift_essentials.command.feedrift_essentials.command.feed.otherrift_essentials.command.flyrift_essentials.command.fly.otherrift_essentials.command.godrift_essentials.command.god.otherrift_essentials.command.repairrift_essentials.command.workbenchrift_essentials.command.enderchest