Skip to content

Releases: ProjectEssentials/ProjectEssentials-Core

2.0.0-RC.5+MC-1.15.2

17 May 09:31
Compare
Choose a tag to compare
2.0.0-RC.5+MC-1.15.2 Pre-release
Pre-release

Added

  • Localization for out of some list-type messages.

Fixed

  • Aliases will not applied and assigned when cooldown module not exist.

2.0.0-RC.5+MC-1.14.4

17 May 09:27
Compare
Choose a tag to compare
2.0.0-RC.5+MC-1.14.4 Pre-release
Pre-release

Added

  • Localization for out of some list-type messages.

Fixed

  • Aliases will not applied and assigned when cooldown module not exist.

2.0.0-RC.4+MC-1.15.2

16 May 19:39
Compare
Choose a tag to compare
2.0.0-RC.4+MC-1.15.2 Pre-release
Pre-release

Added

  • Synced changes from 1.14.4 branch.

2.0.0-RC.4+MC-1.14.4

15 May 17:34
Compare
Choose a tag to compare
2.0.0-RC.4+MC-1.14.4 Pre-release
Pre-release

Added

  • org.json:json included in mod bundle.

Changed

  • Removed redundant new line in ServerMessagingAPI.listAsResponse.

Fixed

  • Exception while overriding native commands.
  • Incorrect base implementation class checking.

2.0.0-RC.3+MC-1.14.4

15 May 13:28
Compare
Choose a tag to compare
2.0.0-RC.3+MC-1.14.4 Pre-release
Pre-release

Added

  • list-max-elements-in-page setting added.
  • sendListAsMessage implemented in MessagingAPI.kt.
  • listAsResponse implemented in ServerMessagingAPI.kt.

Changed

  • Default permission resolution strategy improved.

2.0.0-RC.2+MC-1.14.4

14 May 09:56
Compare
Choose a tag to compare
2.0.0-RC.2+MC-1.14.4 Pre-release
Pre-release

Added

  • Back location revoking on player leaving.
  • zh_cn localization added to safe localizations list.
  • PermissionResolutionStrategy implemented.
  • org.json:json implementation/internal dependency.
  • CommandAliases class with aliases hash map.

Changes

  • Kotlin serialization gradle plugin updated.
  • mods.toml -> credits property value updated.
  • Module logic have moved to ModuleObject.kt.
  • Changed documentation since version format.
  • Some multi-line strings converted to string blocks.
  • Kotlin experimental unsigned types replaced on typical types.

Removed

  • logoFile entry from mods.toml.
  • Directory paths for debugging.
  • Old unused assets.
  • Documentation from documentation directory.
  • ⚠ Annotations for configuration, commands and module.
  • kotlin-reflect from implementation\internal dependencies.
  • Klaxon from implementation\internal dependencies.
  • Cooldown from implementation dependencies.
  • api version property from module (with annotation).
  • IModule#reload() method removed.
  • IModule#getModule() method removed.
  • IModule#getModuleData() method removed.

2.0.0-RC.1+MC-1.14.4

09 May 16:39
Compare
Choose a tag to compare
2.0.0-RC.1+MC-1.14.4 Pre-release
Pre-release

Note: it is not full list with changes!

Added

  • Short aliases for basic commands, weather, gamemode, etc.
  • Ability to configure some settings in game with command /configure-essentials <> <>.
  • Permissions for back command after death.

Changes

  • Fully rewritten core module code, and module system.
  • API breaking changes (not documented changes).
  • Version number format now fully relative to semver.
  • Updated kotlin runtime to the latest version.
  • Now as updater file uses updatev2.json.
  • Almost all permissions nodes was renamed.
  • Permissions system was changed, and now no one module dependents on permissions module.

Removed

  • Redundant logger information spamming in common logger. Now it redirected to debug logger.

Fixed

  • Back command incorrect behavior was fixed after death.
  • Safe localization random bugs probably fixed.

v1.15.2-1.1.0

12 Mar 19:28
Compare
Choose a tag to compare

Added

  • AccessTransformers (for language field in ServerPlayerEntity class).
  • gson dependency added and included in mod bundle.
  • Localization configuration.
  • Localization API implemented.
  • hoverEventFrom in HoverEventExtensions implemented.
  • textComponentFrom in TextComponentExtensions implemented.
  • Localization configuration loading \ saving.
  • Localization processing (in-resources) files.
  • All vanilla commands have got safe localization.
  • throwOnlyPlayerCan and throwPermissionLevel added in ModErrorsHelper.kt.
  • BackLocation provider and command implemented.
  • Compatibility with back command added to teleport command. (Experimental)
  • IConfiguration interface for configurations.

Changed

  • Updated dependencies, updated module version.
  • Forge target version updated. (to 28.2.X)
  • JsonConfiguration compatibility to 0.20.0 version. !!! BREAKING CHANGE !!!
  • ONLY_PLAYER_CAN and PERMISSION_LEVEL in ModErrorsHelper.kt now is deprecated.
  • Small logging output changes.

Fixed

  • Incorrect behavior for teleport alias /tp.
  • Crash when using deop when permissions module not exist command.
  • Incorrect vanilla op level checking.

Removed

  • Redundant @UseExperimental annotation from loadLocalization in localization.kt.

v1.14.4-1.3.0

12 Mar 18:43
Compare
Choose a tag to compare

Added

  • AccessTransformers (for language field in ServerPlayerEntity class).
  • gson dependency added and included in mod bundle.
  • Localization configuration.
  • Localization API implemented.
  • hoverEventFrom in HoverEventExtensions implemented.
  • textComponentFrom in TextComponentExtensions implemented.
  • Localization configuration loading \ saving.
  • Localization processing (in-resources) files.
  • All vanilla commands have got safe localization.
  • throwOnlyPlayerCan and throwPermissionLevel added in ModErrorsHelper.kt.
  • BackLocation provider and command implemented.
  • Compatibility with back command added to teleport command. (Experimental)
  • IConfiguration interface for configurations.

Changed

  • Updated dependencies, updated module version.
  • Forge target version updated. (to 28.2.X)
  • JsonConfiguration compatibility to 0.20.0 version. !!! BREAKING CHANGE !!!
  • ONLY_PLAYER_CAN and PERMISSION_LEVEL in ModErrorsHelper.kt now is deprecated.
  • Small logging output changes.

Fixed

  • Incorrect behavior for teleport alias /tp.
  • Crash when using deop when permissions module not exist command.
  • Incorrect vanilla op level checking.

Removed

  • Redundant @UseExperimental annotation from loadLocalization in localization.kt.

v1.15.2-1.0.0

07 Feb 20:02
Compare
Choose a tag to compare

Added

  • Initial release.