Skip to content

Releases: EternalCodeTeam/EternalCore

v1.6.1

14 Jun 22:24
463c0ee
Compare
Choose a tag to compare

EternalCore

✨ Enhancements

  • Updated all libraries
  • Added support for BOM dependencies in internal setup (improves speed of first loading)

🐛 Fixes

  • Fixed synchronization issues in internal processes
  • Fixed join/quit/death messages showing to vanished admins
  • Fixed messaging of vanished players via name input
  • Fixed IllegalArgumentException on player teleport across worlds
  • Fixed /tprp repeatedly choosing the same player
  • Fixed dependency relocation and improved resolution logic

🚧 Developer API

To use EternalCore API, you first need to add EternalCode to your project.
You can check the latest release number [here](https://github.com/EternalCodeTeam/EternalCore/releases/latest).

1. Add repository:

Gradle:

maven("https://repo.eternalcode.pl/releases")

Maven:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>

2. Add dependency:

Gradle:

compileOnly("com.eternalcode:eternalcore-api:1.6.1")

Maven:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.6.1</version>
    <scope>provided</scope>
</dependency>

v1.6.0

22 Feb 20:36
35fab52
Compare
Choose a tag to compare

Enhancements

  • Added /msgtoggle command to toggle private messages.
    • TIP: This works differently than the /ignore command. The /ignore command also blocks teleport requests sent via /tpa, whereas /msgtoggle only disables receiving private messages.
  • Added /seen command to check when a player was last online.
  • Added a server slot management command to dynamically adjust player slots.
  • Added a server links feature to the pause menu (1.21+ only). Server Links Showcase
  • Added separate permission for gamemode:
    • eternalcore.gamemode - /gamemode
    • eternalcore.gamemode.other - /gamemode <player>
  • Enhanced Auto-Warp GUI and fixed related bugs.
  • Refactored item-edit related commands.
  • Improved admin chat command and event modifications handling.
  • Player selected language is now saved to database.

Fixes

  • Fixed auto-message issues with database query and message ordering.
  • Fixed chat delay not saving to configuration.
  • Fixed AFK permission check order and typo in configuration.
  • Fixed delay issues and improved alert (queue) messages.
  • Fixed death message handling, added {CAUSE} placeholder.
  • Fixed /sudo command placeholder issues.
  • Fixed catboy remove using /butcher command.
  • Fixed catboy bug after server restart.
  • Fixed multiple bugs in default language files.
  • Several internal code fixes

🚧 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.6.0")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.6.0</version>
    <scope>provided</scope>
</dependency>

v1.5.2

17 Jan 21:31
046c0df
Compare
Choose a tag to compare

Fixes

  • Fixed the warp deletion bug.
  • Fixed the default configuration of separator to correctly close the tag.

🚧 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here.

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.5.2")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.5.2</version>
    <scope>provided</scope>
</dependency>

v1.5.1

14 Jan 18:55
f8d2801
Compare
Choose a tag to compare

Enchantments

  • Added warp-permission access feature:

    • /warp-permission add <warp> <permission> – Adds a permission to a warp. Players without the specified permission cannot teleport to the warp.
    • /warp-permission remove <warp> <permission> – Removes the specified permission from a warp.
  • Now You can use %eternalcore_online% instead of %server_online% – This helps administrators remain more invisible, preventing administrators from being counted on vanish.

Fixes

  • Fixed an error with JarRelocator on the first startup.

🚧 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here.

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.5.1")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.5.1</version>
    <scope>provided</scope>
</dependency>

v1.5.0

11 Jan 22:56
8439bf0
Compare
Choose a tag to compare

Enchantments

  • Added support for Minecraft versions 1.21.3 and 1.21.4.
  • Introduced an option to send multiple notifications via the /alert command.
  • Prevented vanished players from being suggested in commands.
  • Expanded random teleport configuration with new options: height range, air blocks, unsafe blocks, and support for additional map shapes.
  • EternalCore now requires Java 21 or higher to run.

Fixes

  • Resolved issues with placeholders in warp-related messages.
  • Fixed placeholders in homeadmin commands.

👨‍🏭 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here.

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.5.0")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.5.0</version>
    <scope>provided</scope>
</dependency>

Update v1.4.0!

13 Nov 19:44
f6100b5
Compare
Choose a tag to compare

Enchantments

  • Added home admin feature
  • Added afk more afk placeholders:
    • %eternalcore_afk_formatted% - Returns the text specified in the configuration while the player is afk, and when the player is not afk, this can be configured:
      # Placeholder used in %eternalcore_afk_formatted% to indicate AFK status
    afkEnabledPlaceholder: "<red><b>AFK"
    afkDisabledPlaceholder: ""
    • %eternalcore_afk_time% - Returns the time how long the player is while afk
  • Improved teleport do default home.
  • Removed the ability of the /give command to give items with enchantments. Please use `minecraft:/give' with json format to give enchanted items.

Fixes

  • Fixed illegal stack by /give command on the new version (1.20.6 - 1.21.3)

👨‍🏭 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here.

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.4.0")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.4.0</version>
    <scope>provided</scope>
</dependency>

Update v1.3.5!

16 Sep 20:32
38ba610
Compare
Choose a tag to compare

Enchantments

  • Added bypass permission for random teleport.

Fixes

  • Fixed cancel teleport teleport when moved.
  • Removed unncessary spaces in config.

👨‍🏭 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here.

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.3.5")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.3.5</version>
    <scope>provided</scope>
</dependency>

Update v1.3.4!

11 Aug 22:24
2440f65
Compare
Choose a tag to compare

Fixes

  • Fixed legacy color support.
  • Fixed the teleport timer that's spam on chat when uses a chat message.
  • Fixed timer formatting that shows's milliseconds.
  • Fixed sound sending from configuration files.
  • Fixed the jar name that suggests is eternalcore support only 1.17-1.20 versions.

👨‍🏭 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here.

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.3.4")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.3.4</version>
    <scope>provided</scope>
</dependency>

Update 1.3.3!

10 Aug 22:25
98682f3
Compare
Choose a tag to compare

Enhancements

  • 1.21.1 Support
  • Auto Add warp's to inventory.
  • Added Ignore developer api.

Fixes

  • Fixed sending of notifications at the subtitle, title, actionbar.

👨‍🏭 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here.

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.3.3")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.3.3</version>
    <scope>provided</scope>
</dependency>

Update v1.3.2!

27 Jun 19:07
d51593f
Compare
Choose a tag to compare

Enhancements

  • Improved performance of the first plugin start (approx. 4.5x faster)

👨‍🏭 Developer API

To use EternalCore API, you first need to add EternalCode to your project. To do that follow these steps:
You can check the latest release number here.

  1. Add repository:

For Gradle projects use:

maven("https://repo.eternalcode.pl/releases")

For Maven projects use:

<repository>
    <id>eternalcode-reposilite-releases</id>
    <url>https://repo.eternalcode.pl/releases</url>
</repository>
  1. Add dependency:

For Gradle projects use:

compileOnly("com.eternalcode:eternalcore-api:1.3.2")

For Maven projects use:

<dependency>
    <groupId>com.eternalcode</groupId>
    <artifactId>eternalcore-api</artifactId>
    <version>1.3.2</version>
    <scope>provided</scope>
</dependency>