Releases: EternalCodeTeam/EternalCore
v1.6.1
✨ 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
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.
- TIP: This works differently than the
- Added
/seen
command to check when a player was last online. - Added a server slot management command to dynamically adjust player slots.
- 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
- 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>
- 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
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.
- 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>
- 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
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.
- 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>
- 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
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.
- 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>
- 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!
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.
- 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>
- 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!
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.
- 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>
- 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!
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.
- 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>
- 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!
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.
- 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>
- 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!
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.
- 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>
- 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>