MCPcopy Index your code
hub / github.com/John-Paul-R/Essential-Commands

github.com/John-Paul-R/Essential-Commands @0.39.0-mc26.1.1

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.39.0-mc26.1.1 ↗ · + Follow
886 symbols 2,705 edges 172 files 30 documented · 3% updated 1d ago0.40.0-beta1-mc26.2-rc-2 · 2026-06-21★ 13575 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Essential Commands

Configurable, permissions-backed utility commands for Fabric servers.

Release Available For

Modrinth Downloads Curseforge Downloads GitHub Downloads (all releases)

Description

Essential Commands is a Minecraft (Fabric) mod that adds several simple commands to the game. \ All commands are configurable and toggleable. \ The mod is purely serverside, and is not required on the client. (but it does work on singleplayer worlds).

Permissions

Essential Commands supports permissions mods like LuckPerms! All commands and sub-commands have their own permissions node in the form:

essentialcommands.<command>.<subcommand>

Note: The config option use_permissions_api must be set to true for permissions to have an effect. (Permissions Quickstart)

Commands

All of these commands support automatic tab completion using Minecraft's new commands system.

See the full List of Commands & Permissions.

Spawn

  • /spawn
  • /spawn set

Teleport requests

  • /tpa \
  • /tpahere \
  • /tpaccept \
  • /tpdeny \

Player Homes

  • /home set \
  • /home tp \
  • /home delete \
  • /home list

Warps

  • /warp set \
  • /warp tp \
  • /warp delete \
  • /warp list

Back

  • /back

Want to teleport to where you died? Enable allow_back_on_death in the config.

Nickname

  • /nickname set \
  • /nickname clear
  • /nickname reveal \

Random Teleport (/wild equivalent)

  • /randomteleport
  • /rtp

Workbench

  • /workbench
  • /anvil
  • /enderchest
  • /stonecutter
  • /grindstone
  • /wastebin

Kitchen sink

  • /afk
  • /fly
  • /fly \
  • /invuln
  • /invuln \
  • /top
  • /day
  • /night
  • /gametime

Config

  • /essentialcommands config reload

License

Essential Commands is open-sourced software licenced under the MIT license.

Discord

Questions? Contact me in my Discord server.

Extension points exported contracts — how you extend this code

NbtSerializable (Interface)
(no doc) [8 implementers]
src/main/java/com/fibermc/essentialcommands/types/NbtSerializable.java
StringSerializable (Interface)
(no doc) [4 implementers]
ec-core/src/main/java/dev/jpcode/eccore/config/StringSerializable.java
IServerPlayerEntityData (Interface)
(no doc) [4 implementers]
src/main/java/com/fibermc/essentialcommands/playerdata/IServerPlayerEntityData.java
StringSerializer (Interface)
(no doc) [4 implementers]
ec-core/src/main/java/dev/jpcode/eccore/config/StringSerializer.java
IFeedbackReceiver (Interface)
(no doc) [4 implementers]
src/main/java/com/fibermc/essentialcommands/commands/helpers/IFeedbackReceiver.java
ExpressionEvaluationContext (Interface)
(no doc) [4 implementers]
ec-core/src/main/java/dev/jpcode/eccore/config/expression/ExpressionEvaluationContext.java
RtpCenter (Interface)
(no doc) [2 implementers]
src/main/java/com/fibermc/essentialcommands/types/RtpCenter.java
Action (Interface)
(no doc) [1 implementers]
ec-core/src/main/java/dev/jpcode/eccore/function/Action.java

Core symbols most depended-on inside this repo

literal
called by 118
src/main/java/com/fibermc/essentialcommands/text/ECText.java
getValue
called by 100
src/main/java/com/fibermc/essentialcommands/types/ProfileOptionGetter.java
require
called by 64
src/main/java/com/fibermc/essentialcommands/ECPerms.java
append
called by 46
ec-core/src/main/java/dev/jpcode/eccore/util/StringBuilderPlus.java
accept
called by 46
src/main/java/com/fibermc/essentialcommands/text/ECTextImpl.java
getString
called by 45
src/main/java/com/fibermc/essentialcommands/text/ECText.java
getText
called by 44
src/main/java/com/fibermc/essentialcommands/text/ECText.java
getStyle
called by 43
src/main/java/com/fibermc/essentialcommands/types/IStyleProvider.java

Shape

Method 693
Class 155
Interface 30
Enum 8

Languages

Java100%

Modules by API surface

src/main/java/com/fibermc/essentialcommands/playerdata/PlayerData.java56 symbols
src/main/java/com/fibermc/essentialcommands/playerdata/PlayerDataManager.java24 symbols
src/main/java/com/fibermc/essentialcommands/mixin/ServerPlayerMixin.java19 symbols
src/main/java/com/fibermc/essentialcommands/datafixer/WorldDataDataFixer.java19 symbols
src/main/java/com/fibermc/essentialcommands/datafixer/PlayerDataDataFixer.java19 symbols
ec-core/src/main/java/dev/jpcode/eccore/util/TextUtil.java18 symbols
src/main/java/com/fibermc/essentialcommands/text/ECTextImpl.java16 symbols
src/main/java/com/fibermc/essentialcommands/text/ECText.java16 symbols
ec-core/src/main/java/dev/jpcode/eccore/config/ConfigUtil.java16 symbols
src/main/java/com/fibermc/essentialcommands/types/MinecraftLocation.java15 symbols
src/main/java/com/fibermc/essentialcommands/playerdata/PlayerProfile.java15 symbols
src/main/java/com/fibermc/essentialcommands/WorldDataManager.java14 symbols

For agents

$ claude mcp add Essential-Commands \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page