1.16.5
port of 0.7.3-beta-mc1.17
.
Essential Commands v0.7.1 - Bugfix update.
Changelog:
- Provide friendly err msg and file path if WorldManager fails to load from file.
- Autosave PlayData when the vanilla server saves player data.
- Fully migrate to PlayerEntityAccess instead of PlayerDataManager HashMap
- No longer register commands if the command is disabled in the config (instead of registering a "Disabled command msg").
- Fix bug in update checker that caused 1.16 versions to always appear out-of-date if a 1.17 version of the same release existed.
1.16
port of 0.7.1-beta-mc1.17
.
0.7.0-mc1.17 - The Nickname Update
New Features:
- New command,
/nickname
!- Config option:
enable_nick
, default true. - Relevant Perms:
essentialcommands.nickname.self
essentialcommands.nickname.others
- Config option:
Bugfixes & minor features:
- Log link to download new version if out of date.
- Add support for being used as a maven dependency via GitHub packages.
- Store PlayerData on PlayerEntity (Faster than previous HashMap<UUID, PlayerData>)
0.7.0-mc1.17 - The Nickname Update
New Features:
- New command,
/nickname
!- Config option:
enable_nick
, default true. - Relevant Perms:
essentialcommands.nickname.self
essenticalcommands.nickname.self
- Config option:
Bugfixes & minor features:
- Log link to download new version if out of date.
- Add support for being used as a maven dependency via GitHub packages.
- Store PlayerData on PlayerEntity (Faster than previous HashMap<UUID, PlayerData>)
Rework config to use Map instead of list of entries internally. (it was bad).
New config option: ops_bypass_teleport_rules
New permissions:
essentialcommands.bypass.teleport_delay
essentialcommands.bypass.allow_teleport_between_dimensions
essentialcommands.bypass.teleport_interrupt_on_damaged
Improve config error handling and parsing.
- Give informational and descriptive console logs of errors found when parsing config. (Fails gracefully, but loudly/clearly.)
Add config option allow_teleport_between_dimensions
.
- Bypassed by ops.
- Default true.
- Setting to false disallows teleporting between dimensions via EssentialCommands commands.
Port to 1.16.5
from 1.17
.
New Features:
- Add option to interrupt teleports on damage taken.
- Implemented
allow_back_on_death
config option. (defaultfalse
) - Self-Update checker &
check_for_updates
config option. (defaulttrue
) - Add option to interrupt teleports on damage taken.
- New config option
teleport_interrupt_on_damaged
, defaulttrue
.
- New config option
- Add hot-reload config command:
/essentialcommands config reload
. Requires permissionessentialcommands.config.reload
. - Add ability to style command feedback using Style json, instead of just a single formatting code.
- Ex:
{"bold"\:"true", "color":"light_purple"}
- Old format still works (Ex:
light_purple
)
- Ex:
Minor/Bugfix:
- Changed tpa/tpaccept/tpdeny permissions nodes to match permissions.md.
- Bumped fabric loader/api & yarn mappings versions
New Features:
- Added /spawn command. (Finally!)
- Implement teleport_delay config option. Improve teleport messages.
- Add /essentialcommands for easy listing of EC commands.
Minor improvements:
- Don't create/init managers if their relevant features are disabled. (So disabled features won't have any impact on performance, ideally.)
- Add permissions docs (permissions.md) (GitHub repo)
Singletonified most-all manager classes.
This was done to fix bug where loaded warps persist between different singleplayer worlds opened in the same game instance. ('twas a mess)
Other small changes:
- Sort properties in config file.
- Remove salmon.png
Added permissions API support! (and fixed major Config bug that caused changes to be lost upon server restart. Oop)
Bugfixes/Minor improvements:
- Add 'use_permissions_api' config option. Default false.
- Add "could not be deleted" error message for '/warp delete' if warp does not exist.
Add /warp command!