Essential Commands

Essential Commands

Mod

Configurable, permissions-backed utility commands for Fabric servers (tpa, home, warp, spawn, back, nick, rtp)

Server Utility

74.3k downloads
264 followers
Created3 years ago
Updated4 months ago

Follow Save
Host your Minecraft server on BisectHosting - get 25% off your first month with code MODRINTH.
Filter versions...
Filter channels...

Essential Commands v0.35.0 (mc 1.20.1)

  • Additional Chinese translations, by @LittleCircleOO (#267)
  • add experimental utility command: /essentialcommands deleteAllPlayerData
    • requires permission: op level 4
    • Addressing the use case in #242

also, all the utility commands from #248 (by @arnokeesman)

Backport to mc 1.20.1 by @arnokeesman.


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.35.0 (mc 1.20.4)

  • Additional Chinese translations, by @LittleCircleOO (#267)
  • add experimental utility command: /essentialcommands deleteAllPlayerData
    • requires permission: op level 4
    • Addressing the use case in #242

Much of the version updates to mc 1.20.4 handled by @arnokeesman.


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.34.0 (mc 1.19.4)

New Commands

All of these courtesy of @arnokeesman

feed, heal, near, repair, night, suicide, extinguish, flyspeed

/fly speed [reset|0-5]

/feed [player]
enable_feed: true

essentialcommands.feed.self 2
essentialcommands.feed.others 2
/heal [player]
enable_heal: true

essentialcommands.heal.self 2
essentialcommands.heal.others 2
/near [range] [player]
enable_near: true
near_command_default_range: 200
near_command_max_range: 200

essentialcommands.near.self 2
essentialcommands.near.others 2
/repair [player]
enable_repair: true

essentialcommands.repair.self 2
essentialcommands.repair.others 2
/night
enable_night: true

essentialcommands.night 2
/suicide
enable_suicide: true

essentialcommands.suicide 0
/ext(inguish) [player]
enable_extinguish: true

essentialcommands.extinguish.self 2
essentialcommands.extinguish.others 2

RTP support in the Nether!

Config option:

  • rtp_enabled_worlds - a list of world registry keys to allow /rtp in
  • Example: rtp_enabled_worlds=[overworld,nether]
  • This config option can be reloaded with /essentialcommands config reload

new permission:

  • essentialcommands.bypass.randomteleport_cooldown, requires OP 4 if not using a permissions mod

lang file change:

  • cmd.rtp.error.no_spawn_set -> cmd.rtp.error.world_not_enabled
    • Old en_us text: "Not in Overworld."
    • New en_us text: "RTP is not enabled in the world '${0}'"

Additional Features

  • allow /tpahere to multiple players at once (#238)

Fixes

  • fix auto /tpaccept//tpdeny (no target player)
  • fix rare crash. (264e86ffe7097741b504391680a9c5e4fb939e78)
  • fix: allow reading UTF-16 rules files
  • fix: warp suggestions not perms filtered (#235)

If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.34.0 (mc 1.20.2)

New Commands

All of these courtesy of @arnokeesman

feed, heal, near, repair, night, suicide, extinguish, flyspeed

/fly speed [reset|0-5]

/feed [player]
enable_feed: true

essentialcommands.feed.self 2
essentialcommands.feed.others 2
/heal [player]
enable_heal: true

essentialcommands.heal.self 2
essentialcommands.heal.others 2
/near [range] [player]
enable_near: true
near_command_default_range: 200
near_command_max_range: 200

essentialcommands.near.self 2
essentialcommands.near.others 2
/repair [player]
enable_repair: true

essentialcommands.repair.self 2
essentialcommands.repair.others 2
/night
enable_night: true

essentialcommands.night 2
/suicide
enable_suicide: true

essentialcommands.suicide 0
/ext(inguish) [player]
enable_extinguish: true

essentialcommands.extinguish.self 2
essentialcommands.extinguish.others 2

RTP support in the Nether!

Config option:

  • rtp_enabled_worlds - a list of world registry keys to allow /rtp in
  • Example: rtp_enabled_worlds=[overworld,nether]
  • This config option can be reloaded with /essentialcommands config reload

new permission:

  • essentialcommands.bypass.randomteleport_cooldown, requires OP 4 if not using a permissions mod

lang file change:

  • cmd.rtp.error.no_spawn_set -> cmd.rtp.error.world_not_enabled
    • Old en_us text: "Not in Overworld."
    • New en_us text: "RTP is not enabled in the world '${0}'"

Additional Features

  • allow /tpahere to multiple players at once (#238)

Fixes

  • fix auto /tpaccept//tpdeny (no target player)
  • fix rare crash. (264e86ffe7097741b504391680a9c5e4fb939e78)
  • fix: allow reading UTF-16 rules files
  • fix: warp suggestions not perms filtered (#235)

If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.2 (mc 1.20)

Fixes

  • continuation of the fix in EC 0.33.1 around PlayerData being incorrectly reloaded from disk on respawn.

This version is available for: 1.20, 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.2 (mc 1.19.4)

Fixes

  • continuation of the fix in EC 0.33.1 around PlayerData being incorrectly reloaded from disk on respawn.

This version is available for: 1.20, 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.2 (mc 1.19.2)

Fixes

  • continuation of the fix in EC 0.33.1 around PlayerData being incorrectly reloaded from disk on respawn.

This version is available for: 1.20, 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.2 (mc 1.18.2)

Fixes

  • continuation of the fix in EC 0.33.1 around PlayerData being incorrectly reloaded from disk on respawn.

This version is available for: 1.20, 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.2 (mc 1.17.1)

Fixes

  • continuation of the fix in EC 0.33.1 around PlayerData being incorrectly reloaded from disk on respawn.

This version is available for: 1.20, 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.1 (1.19.4)

Fixes

A massive thanks to @arnokeesman for diving into the code and discovering the root cause of this issue. This one threw me through a loop.

fix: PlayerData lost on respawn if EC spawn not set

  • Resolves #211 (/back to death points sometimes does not work)
  • Resolves #214 (Active players are sometimes put into AFK state.)

This version is available for: 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.1 (1.19.2)

Fixes

A massive thanks to @arnokeesman for diving into the code and discovering the root cause of this issue. This one threw me through a loop.

fix: PlayerData lost on respawn if EC spawn not set

  • Resolves #211 (/back to death points sometimes does not work)
  • Resolves #214 (Active players are sometimes put into AFK state.)

This version is available for: 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.1 (1.18.2)

Fixes

A massive thanks to @arnokeesman for diving into the code and discovering the root cause of this issue. This one threw me through a loop.

fix: PlayerData lost on respawn if EC spawn not set

  • Resolves #211 (/back to death points sometimes does not work)
  • Resolves #214 (Active players are sometimes put into AFK state.)

This version is available for: 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.1 (1.17.1)

Fixes

A massive thanks to @arnokeesman for diving into the code and discovering the root cause of this issue. This one threw me through a loop.

fix: PlayerData lost on respawn if EC spawn not set

  • Resolves #211 (/back to death points sometimes does not work)
  • Resolves #214 (Active players are sometimes put into AFK state.)

This version is available for: 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.0 (1.19.4)

New Features

  • New Expressions config option type.
  • respawn_at_ec_spawn enhancements:
    • Add NoBed respawn condition option (If a player does not have a bed spawn, they will respawn at the EC spawn)
    • Use the new Expression config option type, allowing values in the form: NoBed AND SameWorld
  • Log an error on startup if excluded_top_level_commands is malformed (#203, by @arnokeesman)
  • Add nickname_above_head feature and config option. (Max 16 chars, no color) (1.19.4+)

Translations updates

  • ru_ru (Updated - by @skvoryanich)
  • nl_nl (Created - by @arnokeesman)
  • ko_kr (Created - by @CrushedKingoros)

Fixes

  • Fix exception being thrown with no meaningful in-game feedback when attempting to RTP without a spawn having been set. (#197, by @arnokeesman)
  • config array parsing: Don't consider [] & similar to be [""]
  • Some styling fixups for teleport destination names in chat feedback. Some
    destinations that were previously ambiguous will now use more apecific names. (#198, by @arnokeesman)
  • account for different line separators in rules file (fixes CR characters being rendered in chat in some scenarios) (#206, by @arnokeesman)

This version is available for: 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.0 (1.19.2)

New Features

  • New Expressions config option type.
  • respawn_at_ec_spawn enhancements:
    • Add NoBed respawn condition option (If a player does not have a bed spawn, they will respawn at the EC spawn)
    • Use the new Expression config option type, allowing values in the form: NoBed AND SameWorld
  • Log an error on startup if excluded_top_level_commands is malformed (#203, by @arnokeesman)
  • Add nickname_above_head feature and config option. (Max 16 chars, no color) (1.19.4+)

Translations updates

  • ru_ru (Updated - by @skvoryanich)
  • nl_nl (Created - by @arnokeesman)
  • ko_kr (Created - by @CrushedKingoros)

Fixes

  • Fix exception being thrown with no meaningful in-game feedback when attempting to RTP without a spawn having been set. (#197, by @arnokeesman)
  • config array parsing: Don't consider [] & similar to be [""]
  • Some styling fixups for teleport destination names in chat feedback. Some
    destinations that were previously ambiguous will now use more apecific names. (#198, by @arnokeesman)
  • account for different line separators in rules file (fixes CR characters being rendered in chat in some scenarios) (#206, by @arnokeesman)

This version is available for: 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.0 (1.18.2)

New Features

  • New Expressions config option type.
  • respawn_at_ec_spawn enhancements:
    • Add NoBed respawn condition option (If a player does not have a bed spawn, they will respawn at the EC spawn)
    • Use the new Expression config option type, allowing values in the form: NoBed AND SameWorld
  • Log an error on startup if excluded_top_level_commands is malformed (#203, by @arnokeesman)
  • Add nickname_above_head feature and config option. (Max 16 chars, no color) (1.19.4+)

Translations updates

  • ru_ru (Updated - by @skvoryanich)
  • nl_nl (Created - by @arnokeesman)
  • ko_kr (Created - by @CrushedKingoros)

Fixes

  • Fix exception being thrown with no meaningful in-game feedback when attempting to RTP without a spawn having been set. (#197, by @arnokeesman)
  • config array parsing: Don't consider [] & similar to be [""]
  • Some styling fixups for teleport destination names in chat feedback. Some
    destinations that were previously ambiguous will now use more apecific names. (#198, by @arnokeesman)
  • account for different line separators in rules file (fixes CR characters being rendered in chat in some scenarios) (#206, by @arnokeesman)

This version is available for: 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.33.0 (1.17.1)

New Features

  • New Expressions config option type.
  • respawn_at_ec_spawn enhancements:
    • Add NoBed respawn condition option (If a player does not have a bed spawn, they will respawn at the EC spawn)
    • Use the new Expression config option type, allowing values in the form: NoBed AND SameWorld
  • Log an error on startup if excluded_top_level_commands is malformed (#203, by @arnokeesman)
  • Add nickname_above_head feature and config option. (Max 16 chars, no color) (1.19.4+)

Translations updates

  • ru_ru (Updated - by @skvoryanich)
  • nl_nl (Created - by @arnokeesman)
  • ko_kr (Created - by @CrushedKingoros)

Fixes

  • Fix exception being thrown with no meaningful in-game feedback when attempting to RTP without a spawn having been set. (#197, by @arnokeesman)
  • config array parsing: Don't consider [] & similar to be [""]
  • Some styling fixups for teleport destination names in chat feedback. Some
    destinations that were previously ambiguous will now use more apecific names. (#198, by @arnokeesman)
  • account for different line separators in rules file (fixes CR characters being rendered in chat in some scenarios) (#206, by @arnokeesman)

This version is available for: 1.19.4, 1.19.2, 1.18.2, 1.17.1

(make sure you grab the jar with the matching version in the name)


If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.32.0 (mc 1.19.4)

New Features

  • Persistent /back locations, by @justinbchen
    • Config Option: persist_back_location, default false

Fixes, minor:

  • Fix a bug that could cause some unrelated commands to become non-functional when certain ENABLE_CommandName flags were false in the config.
  • More accurate RTP calculation time logging

If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.32.0 (mc 1.19.3)

New Features

  • Persistent /back locations, by @justinbchen
    • Config Option: persist_back_location, default false

Fixes, minor:

  • Fix a bug that could cause some unrelated commands to become non-functional when certain ENABLE_CommandName flags were false in the config.
  • More accurate RTP calculation time logging

If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

Essential Commands v0.32.0 (mc 1.18.2)

New Features

  • Persistent /back locations, by @justinbchen
    • Config Option: persist_back_location, default false

Fixes, minor:

  • Fix a bug that could cause some unrelated commands to become non-functional when certain ENABLE_CommandName flags were false in the config.
  • More accurate RTP calculation time logging

If you discover any bugs, you can report them in the Issue Tracker.

Additional conversation can be had in the dev room discord.

External resources



Project members

John-Paul-R

Owner


Technical information

License
MIT
Client side
unsupported
Server side
required
Project ID