Skip to content

Essential Commands

This project aims to add essential commands to any Neoforge / Fabric server, in a lightweight, dependency-free manner.

FabricNeoForge
Loaders
FabricNeoForge
Downloads on Modrinth
7.2K
Followers on Modrinth
4
versions
4
Updated
March 12, 2026Mar 12
Published
in 2026

At a glance

Runs on Fabric and NeoForge
For Minecraft 1.21.1, 1.21.4–1.21.10
Server only — players don't need to install it
Latest version — 1.0.0+1.21.4-1.21.10 from March 12, 2026
License MPL-2.0 — free
Where it's needed
In gamenot neededOn serverrequired

Install on the server only; players don't need it

Game versions1.21.1, 1.21.4–1.21.10

🛠️ 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

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]" prefix
server_name = ""

[homes]
# Enable the /home, /sethome, /delhome commands
enabled = true
# Allow players to have multiple named homes
multiple_homes = false
# Maximum homes per player (only used when multiple_homes = true)
max_homes = 5
# Require OP (level 2) for home commands, ignoring LuckPerms nodes
op_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 command
enabled = true
# Require OP (level 2) for /back
op_only = true
warmup_seconds = 5
cooldown_seconds = 60

[tpa]
# Enable the /tpa, /tpaaccept, /tpadeny commands
enabled = true
# Seconds before a TPA request expires
timeout_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 commands
enabled = true
# Require OP (level 2) to use /warp (set/delete always require OP)
op_only = false
warmup_seconds = 5
cooldown_seconds = 60

[spawn]
# Enable the /spawn command
enabled = true
# Require OP (level 2) to use /spawn
op_only = false
warmup_seconds = 5
cooldown_seconds = 60

[enderchest]
# Enable the /enderchest (/ec) command
enabled = true
# Require OP (level 2) to use /enderchest
op_only = true

[workbench]
# Enable the /workbench (/craft) command
enabled = true
# Require OP (level 2) to use /workbench
op_only = true

[other]
# Require OP (level 2) to use /near
near_op_only = true
# Require OP (level 2) to use /seen
seen_op_only = true

Commands

Use /essentials [page] in-game to see only the commands available to you.

Teleport

CommandDescriptionPermission nodeDefault
/home [name]Teleport to your homerift_essentials.command.homeall players
/sethome [name]Set a home at your locationrift_essentials.command.home.setall players
/delhome [name]Delete a homerift_essentials.command.home.deleteall players
/homesList all your homesrift_essentials.command.home.listall players
/backReturn to your previous location or death spotrift_essentials.command.backOP
/spawnTeleport to world spawnrift_essentials.command.spawnall players
`/warp `Teleport to a server warprift_essentials.command.warpall players
/warpsList all server warpsrift_essentials.command.warpall players
`/setwarp `Create a warp at your locationrift_essentials.command.warp.manageOP
`/delwarp `Delete a warprift_essentials.command.warp.manageOP
`/tpa `Request to teleport to a playerrift_essentials.command.tpaall players
`/tpaaccept `Accept a teleport requestrift_essentials.command.tpa.respondall players
`/tpadeny `Deny a teleport requestrift_essentials.command.tpa.respondall players
`/tppos `Teleport to coordinates (supports ~)rift_essentials.command.tpposOP
`/tphere `Teleport a player to your locationrift_essentials.command.tphereOP

Social

CommandDescriptionPermission nodeDefault
`/msg `Send a private messagerift_essentials.command.msgall players
`/tell `Alias for /msgrift_essentials.command.msgall players
`/r `Reply to the last private message receivedrift_essentials.command.msgall players
/afkToggle AFK statusrift_essentials.command.afkall players
/near [radius]List players within N blocks (default 100)rift_essentials.command.nearall players
`/seen `Show when a player was last onlinerift_essentials.command.seenall players
/nick <name|off>Set or clear your display nicknamerift_essentials.command.nickOP
`/broadcast `Announce to all playersrift_essentials.command.broadcastOP
`/bc `Alias for /broadcastrift_essentials.command.broadcastOP

Utility

CommandDescriptionPermission nodeDefault
/heal [player]Restore health and remove all effectsrift_essentials.command.heal / .heal.otherOP
/feed [player]Restore hunger and saturationrift_essentials.command.feed / .feed.otherOP
/fly [player]Toggle flight abilityrift_essentials.command.fly / .fly.otherOP
/god [player]Toggle invincibilityrift_essentials.command.god / .god.otherOP
/repairRepair the item in your main handrift_essentials.command.repairOP
/workbenchOpen a crafting table anywhererift_essentials.command.workbenchall players
/craftAlias for /workbenchrift_essentials.command.workbenchall players
/enderchestOpen your ender chest anywhererift_essentials.command.enderchestall players
/ecAlias for /enderchestrift_essentials.command.enderchestall players

Admin

CommandDescriptionDefault
/essentials reloadReload config without restartingOP
/essentials [page]Show commands available to youall players

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

All player data is saved to `/data/rift_essentials.dat(standard Minecraft NBTSavedData`). Saves automatically with the world. Includes:

  • Homes and server warps
  • Previous locations (/back)
  • Nicknames
  • Last-seen timestamps and username index (for offline /seen lookups)

Full Permission Node Reference

rift_essentials.command.home
rift_essentials.command.home.set
rift_essentials.command.home.delete
rift_essentials.command.home.list
rift_essentials.command.back
rift_essentials.command.spawn
rift_essentials.command.warp
rift_essentials.command.warp.manage
rift_essentials.command.tpa
rift_essentials.command.tpa.respond
rift_essentials.command.tppos
rift_essentials.command.tphere
rift_essentials.command.msg
rift_essentials.command.afk
rift_essentials.command.near
rift_essentials.command.seen
rift_essentials.command.nick
rift_essentials.command.broadcast
rift_essentials.command.heal
rift_essentials.command.heal.other
rift_essentials.command.feed
rift_essentials.command.feed.other
rift_essentials.command.fly
rift_essentials.command.fly.other
rift_essentials.command.god
rift_essentials.command.god.other
rift_essentials.command.repair
rift_essentials.command.workbench
rift_essentials.command.enderchest

FAQ

How to install Essential Commands?

Install Fabric for your Minecraft version, download Essential Commands for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does Essential Commands support?

Essential Commands has builds for Minecraft 1.21.1, 1.21.4–1.21.10.

Is Essential Commands needed on the server?

Server only — players don't need to install it

License and source
Mozilla Public License 2.0free to use and share; changes to the mod itself must be published under the same license
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More