Welcome to 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.
ℹ️ Information
- EternalCore fully supports Minecraft’s latest minor versions starting from each major version, starting from 1.17 onward, e.g. 1.17.1, 1.18.2, 1.19.4, 1.20.6, 1.21.4.
- Requires Java 21 or later to work properly. For older versions of Java, this may affect the functionality of the plugin.
- If you have any questions, perhaps you will find a solution to them in our documentation, you can also ask us about it on discord.
Development Builds
Get the latest development builds from our GitHub Actions.
Spoiler: Video Guide
✨ Features
- ⌨️ Over 80+ useful commands.
- ✅ Slot Bypass (eternalcore.bypass.slot)
- AFK System
- Chat Features, including:
- Admin Chat
- Auto Messages System (with sequence or random options)
- Chat On/Off Switch
- Chat Slow Mode
- /ignore and /unignore (with -all option)
- /msg, /socialspy, and /reply commands
- /helpop command
- Advanced Notification System allowing you to customize every message to your liking (Title, Subtitle, Actionbar, Chat, etc.)
- Open Utility Blocks with simple commands like /workbench
- Player Inventory Viewer
- ❤️ Player Attribute Management, including heal, feed, teleportation, and godmode modification
- Ping Command to check client-server connectivity
- Player Information Command (/whois)
- Home, Warp, and Spawn System
- PlaceholderAPI Support
- Customizable and Translatable Messages (Player language selection available)
- ⚙️ Advanced Configuration System for customization
- Database Integration (PostgreSQL, SQLite, MySQL, MariaDB, H2)
- Adventure and MiniMessage integration with legacy color processing (e.g., &7, &e)
- …and much more!
️ 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:
Code (Kotlin):
maven (“https : //repo.eternalcode.pl/releases”)
Code (XML):
<repository>
<id>eternalcode-reposilite-releases </id>
<url>https://repo.eternalcode.pl/releases </url>
</repository>
For Gradle projects use:
Code (Kotlin):
compileOnly (“com. eternalcode :eternalcore -api :1.6.0 ")
Code (XML):
<dependency>
<groupId>com.eternalcode </groupId>
<artifactId>eternalcore-api </artifactId>
<version>1.6.0 </version>
<scope>provided </scope>
</dependency>
️ Building
To build EternalCore, follow these steps (Make sure you have JDK 21 or higher):
Code (shell (Unknown Language)):
./gradlew clean eternalcore-plugin:shadowJar
- The output file will be located at eternalcore-plugin/libs.
Contributing
Create a public fork of EternalCore, make changes and then create
a Pull Request with your appropriate changes.
See CONTRIBUTING.md to find out
more.
Other Dependencies
EternalCore uses various dependencies for its functionality, including:
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.17, 1.18, 1.19
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
A modern, actively maintained alternative to EssentialsX. is a free Minecraft Java mod. Compatible with Minecraft 1.17, 1.18, 1.19, 1.20 and newer. Downloaded 2,411 times (via Spigot). Download it and open it directly in the game.