EternalCore

EternalCore

Plugin

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.

Server Game MechanicsManagementTechnologyUtility

17 downloads
4 followers
Createda month ago
Updated11 days ago

readme-banner.png

Supports Paper Supports Spigot

Patreon Website Discord

Gradle Java

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.1.
  • Requires Java 17 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 60+ 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!

πŸ—οΈ Building

To build EternalCore, follow these steps (Make sure you have JDK 17 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.

πŸ“œ License

EternalCore is published under the GNU GPL-v3 license.

  • You are free to modify and improve the code.
  • You can distribute production versions.
  • You must publish any changes made (public fork of this repository).
  • You cannot change the license or copyright.
  • For more details, refer to the LICENSE file.

πŸ“‘ Other Dependencies

EternalCore uses various dependencies for its functionality, including:

❀️ Special Thanks

JetBrains

We extend 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!

External resources



Project members

EternalCodeTeam

Owner


Technical information

Project ID