https://github.com/eternalcodeteam/eternalcore
♾️ All the most important server functions in one!
https://github.com/eternalcodeteam/eternalcore
bukkit core discord eternalcore hacktoberfest java minecraft minecraft-plugin minecraft-plugin-development minecraft-plugins paper papermc spigot
Last synced: 16 days ago
JSON representation
♾️ All the most important server functions in one!
- Host: GitHub
- URL: https://github.com/eternalcodeteam/eternalcore
- Owner: EternalCodeTeam
- License: gpl-3.0
- Created: 2021-12-02T00:13:00.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-04-05T21:23:01.000Z (16 days ago)
- Last Synced: 2025-04-05T22:23:53.144Z (16 days ago)
- Topics: bukkit, core, discord, eternalcore, hacktoberfest, java, minecraft, minecraft-plugin, minecraft-plugin-development, minecraft-plugins, paper, papermc, spigot
- Language: Java
- Homepage: https://eternalcode.pl
- Size: 8.19 MB
- Stars: 84
- Watchers: 2
- Forks: 17
- Open Issues: 21
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README

[](https://www.spigotmc.org/resources/eternalcore-%E2%99%BE%EF%B8%8F-all-the-most-important-server-functions-in-one.112264/)
[](https://modrinth.com/plugin/eternalcore)
[](https://hangar.papermc.io/EternalCodeTeam/EternalCore)[](https://discord.com/invite/FQ7jmGBd6c)
[](https://docs.eternalcode.pl/eternalcore/introduction)
[](https://bstats.org/plugin/bukkit/EternalCore/13964)# 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](https://docs.eternalcode.pl/eternalcore/introduction.html), you can also ask us about it on [discord](https://discord.gg/FQ7jmGBd6c).## 🛠️ Development Builds
Get the latest development builds from our [GitHub Actions](https://github.com/EternalCodeTeam/EternalCore/actions?query=branch%3Amaster).
🎥 Video Guide
## ✨ Features
- ⌨️ Over **80+** useful commands.
- ✅ Slot Bypass `(eternalcore.bypass.slot)`
- 💤 AFK System
- 💬 Chat Features, including:
- Admin Chat
- Auto Messages System (with a sequence or random options)
- Chat On/Off Switch
- Chat Slow Mode
- /ignore and /unignore (with `-all` option)
- /msg, /msgtoggle, /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~~ (We recommend using: [OpenInv](https://github.com/Jikoo/OpenInv))
- ❤️ Player Attribute Management, including healing, 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)
- Server links feature (Click to see how it works)![]()
- ⚙️ Advanced Configuration System for customization
- 🗂️ Database Integration (PostgresSQL, SQLite, MySQL, MariaDB, H2)
- 🌈 Adventure and [MiniMessage](https://docs.advntr.dev/minimessage/format.html) integration with legacy color processing (e.g., &7, &e)
- [...and much more!](https://docs.eternalcode.pl/eternalcore/features.html)## 👷 Developer API
To use the 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).1. Add repository:
For Gradle projects use:
```kts
maven("https://repo.eternalcode.pl/releases")
```For Maven projects use:
```xmleternalcode-reposilite-releases
https://repo.eternalcode.pl/releases```
2. Add dependency:
For Gradle projects use:
```kts
compileOnly("com.eternalcode:eternalcore-api:1.6.0")
```For Maven projects use:
```xmlcom.eternalcode
eternalcore-api
1.6.0
provided```
3. You are ready to use EternalCoreAPI in your project.
## 🏗️ Building
To build EternalCore, follow these steps (Make sure you have **JDK 21 or higher**):
```shell
./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](https://github.com/EternalCodeTeam/EternalCore/pulls) with your appropriate changes.
See [CONTRIBUTING.md](https://github.com/EternalCodeTeam/EternalCore/blob/master/.github/CONTRIBUTING.md) to find out
more.## 📑 Other Dependencies
EternalCore uses various dependencies for its functionality, including:
- [LiteCommands (by Rollczi ❤️)](https://github.com/Rollczi/LiteCommands)
- [Lombok (Only for configs)](https://projectlombok.org/)
- [PaperLib](https://github.com/PaperMC/PaperLib)
- [Spigot API](https://www.spigotmc.org/wiki/spigot-gradle/)
- [Kyori Adventure](https://docs.adventure.kyori.net/)
- [CDN Configs](https://github.com/dzikoysk/cdn)
- [Expressible](https://github.com/panda-lang/expressible)
- [bStats](https://bstats.org/)
- [HikariCP](https://github.com/brettwooldridge/HikariCP)
- [Ormlite JDBC](https://github.com/j256/ormlite-jdbc)
- [TriumphGUI](https://github.com/TriumphTeam/triumph-gui)## ❤️ Special Thanks
[
](https://www.jetbrains.com)
We express our gratitude to JetBrains for providing [Open Source Licenses](https://www.jetbrains.com/opensource/) for their outstanding tools. We recommend using [IntelliJ IDEA](https://www.jetbrains.com/idea/) to work with our projects and boost your productivity!