Essential Commands v0.17.0 (mc 1.17.x)
A bunch of community-submitted improvements for this release!
New
- Chinese (zh_cn) localization, by MikhailTapio
- Feature: Message of the Day (MOTD), by SonarBeserk
Bugfixes
(both by SonarBeserk)
- Change NicknameClearCommand to use the name of target player for feedback (instead of sender player)
- Correctly display config via
/essentialcommands config display
Essential Commands v0.17.0 (mc 1.16.5)
Direct backport of 0.17.0-mc1.17.1
This version of Essential Commands has incompatabilities with certain older versions of Java. If the server fails to start, consider updating your Java installation (16 recommended).
Essential Commands v0.16.2 (mc 1.17.x)
Bugfix:
- Changed
/flyto use PAL, improving compatability with other mods. /flyshould now always persist until it is manually disabled.- Flight can no longer be disabled in creative mode.
- Using an elytra should no longer grant the wearer the ability to creative-fly.
- Switching from creative to survival no longer leaves flight enabled, unless the player has
/flyenabled.
Essential Commands v0.16.1 (mc 1.17.x)
Bugfix:
- Fix bug that caused
/flywith thepersistflag set to true to not actually persist when using/execute in <dimension> run tp <player> <destination>
Essential Commands v0.16.1 (mc 1.16.5)
Direct backport of 0.16.1-mc1.17
This version of Essential Commands has incompatabilities with certain older versions of Java. If the server fails to start, consider updating your Java installation (16 recommended).
Essential Commands v0.16.0 (mc 1.17.x)
New:
- Add command /top
- Allows teleporting to the world surface (highest non-air block at your current position)
- Config opt:
enable_top - Permission: `essentialcommands.top
- Add command /essentialcommands config display
- Shows currently loaded config values.
- Also, accepts optional argument
config_property. If this arg is provided, only the value of that config option will be returned.
- Add tpahere permission, separate from tpa.
- Add option to allow the effects of
/flyto persist between deaths, relogs, dimensions, etc.
Bugfixes:
- Fix Option change event not firing on option init.
- Fix crash-inducing Java version parsing bug that occured for some early-access Java versions.
Essential Commands v0.16.0 (mc 1.16.5)
Direct backport of 0.16.0-mc1.17
This version of Essential Commands has incompatabilities with certain older versions of Java. If the server fails to start, consider updating your Java installation (16 recommended).
Essential Commands v0.15.0-4 (mc 1.16.5)
Fix memory leak that occured on some Linux machines.
Crimes against Java were committed for this release.
Essential Commands v0.15.0 (mc 1.17.x)
New:
- Support multiple home limits via permissions, instead of one global limit in config.
- Command shortcuts for
tpaccept,tpdeny, andhome. (No longer requires specification of home/player name if only one option exists)
Essential Commands v0.15.0 (mc 1.16.5)
Direct backport of 0.15.0-mc1.17
This version of Essential Commands has incompatabilities with certain older versions of Java. If the server fails to start, consider updating your Java installation.
Essential Commands v0.14.0 (1.17.x & 1.16.5)
New:
- Added highly experimental EssentialsX homes converter to aid in porting spigot servers to Fabric.
- Added Clickable Accept/Reject chat buttons for TPA requests.
- Added command
/tpahere
Fixed Bugs:
home/warp listcommands fail with no feedback in the case whre no homes/warps are set.- Teleport requests can be accepted multiple times if the user sends the command multiple times in a single tick. #48
- NPE bug in
/nickname reveal <nickname>that cause the command to just... never work (idk how I missed this lol). - Change defaultrequirelevel of ec & wb from 2 to 0. (Previously, this prevented non-opped players from using wb & ec on servers not using permissions)
Change to version naming: For a while now, every version of Essential Commands has been labled as a "beta". This will no longer be the case. Starting with this version, published builds will be marked as releases. This does not reflect any change in stability.
Essential Commands v0.14.0 (1.17.x & 1.16.5)
New:
- Added highly experimental EssentialsX homes converter to aid in porting spigot servers to Fabric.
- Added Clickable Accept/Reject chat buttons for TPA requests.
- Added command
/tpahere
Fixed Bugs:
home/warp listcommands fail with no feedback in the case whre no homes/warps are set.- Teleport requests can be accepted multiple times if the user sends the command multiple times in a single tick. #48
- NPE bug in
/nickname reveal <nickname>that cause the command to just... never work (idk how I missed this lol). - Change defaultrequirelevel of ec & wb from 2 to 0. (Previously, this prevented non-opped players from using wb & ec on servers not using permissions)
Change to version naming: For a while now, every version of Essential Commands has been labeled as a "beta". This will no longer be the case. Starting with this version, published builds will be marked as releases. This does not reflect any change in stability.
Essential Commands v0.13.4+1 (1.16.5)
1.16.5-specific patch to fix subcommand ambiguity bug caused by old brigaider parsing. (Originally fixed by https://github.com/Mojang/brigadier/commit/242de3fe7322372c15f388da6353c2c72f733306)
Particularly affected /nickname set <player> <nickname>
Essential Commands v0.13.4 (mc 1.17.x)
Changes
- Fixed bug that caused (uncolored) nicknames to override team colors by default.
- Update playerlist every 5s (from 30s).
Essential Commands v0.13.4 (mc 1.16.5)
Direct backport of 0.13.4-beta-1.17
Essential Commands v0.13.3
A lot of bugfixes and prep for translations support.
Changes
- Show only commands/subcommands that the player has permission to use in autocomplete. (Root nodes require perms for at least 1 subcommand)
- No longer allow overwriting via
/home setor/warp set(require explicit deletion) - Use new lang file for all command feedback and other user-facing text. This will soon enable translations support.
- Fix bug that made console unable to set player nicknames.
- More descriptive tpaccept and tpdeny error in the case where there is no pending request from specified player.
- Gracefully handle error for rtp when spawn is not set.
Minor
- Save playerdata more frequently for nickname changes.
- Add build timestamps for GH Actions builds.
- Home/Warp storage rework.
Essential Commands v0.13.2
Fix broken default nickname prefix.
Essential Commands v0.13.1
Small bugfix:
- Bug: cleared nicknames never update in PlayerList.
- Fix: nicknames are now properly synced with clients PlayerLists. (in 30second intervals)
Essential Commands v0.13.0
This version is for 1.17 only. Working on a way to bring these features to 1.16.5.
New Commands:
| Command | Permission | Description |
|---|---|---|
| /fly | essentialcommands.fly.self |
Toggle ability to fly for self. |
| /fly <target-player> | essentialcommands.fly.others |
Toggle ability to fly for target player. |
| /workbench | essentialcommands.workbench |
Open a crafting table screen. |
| /enderchest | essentialcommands.enderchest |
Open your enderchest screen. |
All of these have toggles in the config file, of course.
Essential Commands v0.12.0
This version is for 1.17 only. Working on a way to bring these features to 1.16.5.
New Features
- Homes and Warps listed with their respective
listcommands (i.e./home list) can now be clicked to teleport to them. - Player nicknames show real name on hover.
- +Config opt
nick_reveal_on_hoverto toggle this. Defaulttrue.
- +Config opt
- Add support for FabricPlaceholderAPI for all Text fields and JiJ said API.
Other changes
- Latest unstable builds now available through GitHub Actions.


