Skip to content

EternalCodeTeam/EternalCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

da18b63 · Apr 16, 2025
Mar 4, 2025
Feb 7, 2025
Mar 4, 2025
Feb 14, 2024
Jan 11, 2025
Feb 14, 2025
Apr 16, 2025
Oct 15, 2024
Jun 11, 2024
Jan 7, 2024
Jan 12, 2025
Mar 4, 2025
Feb 14, 2023
Dec 19, 2021
Apr 14, 2022
Apr 19, 2023
Jan 21, 2023
Feb 22, 2025
Jun 22, 2024
Mar 4, 2025
Jul 15, 2024
Feb 22, 2025
Feb 22, 2025
Jan 8, 2025
Feb 5, 2024

Repository files navigation

readme-banner.png

Available on SpigotMC Available on Modrinth Available on Hangar

Chat on Discord Read the Docs Available on BStats

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.

🎥 Video Guide 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)
  • ❤️ 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) Server Links Showcase
  • ⚙️ Advanced Configuration System for customization
  • 🗂️ Database Integration (PostgresSQL, SQLite, MySQL, MariaDB, H2)
  • 🌈 Adventure and MiniMessage integration with legacy color processing (e.g., &7, &e)
  • ...and much more!

👷 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.

  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>
  1. You are ready to use EternalCoreAPI in your project.

🏗️ Building

To build EternalCore, follow these steps (Make sure you have JDK 21 or higher):

./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:

❤️ Special Thanks

JetBrains

We express our gratitude to JetBrains for providing Open Source Licenses for their outstanding tools. We recommend using IntelliJ IDEA to work with our projects and boost your productivity!