
EternalCore
EternalCore is your ultimate companion for enhancing your Minecraft server experience. 💎 Crafted with care, EternalCore is dedicated to incorporating essential and highly practical server functions into a single plugin.
v1.6.1
release14 июня 2025 г.
✨ 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 IllegalArgumentExceptionon player teleport across worlds
- Fixed /tprprepeatedly 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
release22 февраля 2025 г.Enhancements
- Added /msgtogglecommand to toggle private messages.- TIP: This works differently than the /ignorecommand. The/ignorecommand also blocks teleport requests sent via/tpa, whereas/msgtoggleonly disables receiving private messages.
 
- TIP: This works differently than the 
- Added /seencommand 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). 
- 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 /sudocommand placeholder issues.
- Fixed catboy remove using /butchercommand.
- 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(https://github.com/EternalCodeTeam/EternalCore/releases/latest).
- 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>
1.5.2
release17 января 2025 г.Fixes
- Fixed the warp deletion bug.
- Fixed the default configuration of separatorto 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>
1.5.1
release14 января 2025 г.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>
1.5.0
release11 января 2025 г.Enchantments
- Added support for Minecraft versions 1.21.3 and 1.21.4.
- Introduced an option to send multiple notifications via the /alertcommand.
- 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 homeadmincommands.
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>