EternalCore

EternalCore是您提升Minecraft服务器体验的终极助手。💎 经过精心打造,EternalCore致力于将必不可少且高度实用的服务器功能整合到一个插件中。

资源图片
# 欢迎来到 EternalCore! 🚀 EternalCore 是您提升 Minecraft 服务器体验的终极伴侣。💎 经过精心打造,EternalCore 致力于将重要的和高度实用的服务器功能整合到单个插件中。 ## ℹ️ 信息 - EternalCore 完整支持从每个主版本开始的 Minecraft 最新次版本,从 1.17 版本开始,例如 `1.17.1`、`1.18.2`、`1.19.4`、`1.20.6`、`1.21.4`。 - 需要 **Java 21 或更高版本**才能正常工作。对于 Java 的旧版本,这可能会影响插件的功能。 - 如果您有任何问题,也许您会在我们的 [文档](https://docs.eternalcode.pl/eternalcore/introduction.html) 中找到解决方案,您也可以在 [discord](https://discord.gg/FQ7jmGBd6c) 提出问题。 ## 🛠️ 开发版本 从我们的 [GitHub Actions](https://github.com/EternalCodeTeam/EternalCore/actions?query=branch%3Amaster) 获取最新的开发版本。
🎥 视频指南 Video Guide
## ✨ 特性 - ⌨️ **80 多个** 有用的命令。 - ✅ 插槽绕过 `(eternalcore.bypass.slot)` - 💤 AFK 系统 - 💬 聊天功能,包括: - 管理员聊天 - 自动消息系统(带序列或随机选项) - 聊天开启/关闭切换 - 聊天速度限制 - /ignore 和 /unignore(带 `-all` 选项) - /msg、/msgtoggle、/socialspy 和 /reply 命令 - /helpop 命令 - 高级通知系统,允许您自定义所有消息(标题、副标题、仪表板、聊天等) - 🔨 简单的命令,如 `/workbench`,打开实用方块 - 💼 ~~玩家物品栏查看器~~ (我们推荐使用: [OpenInv](https://github.com/Jikoo/OpenInv)) - ❤️ 玩家属性管理,包括治疗、喂食、传送和神模式修改 - 🏓 Ping 命令以检查客户端-服务器连接性 - 👤 玩家信息命令 (`/whois`) - 🏠 家庭、传送和重生系统 - 📄 PlaceholderAPI 支持 - 📝 可定制和可翻译的消息 (支持玩家语言选择) -
服务器链接功能 (点击查看工作原理)Server Links Showcase
- ⚙️ 高级配置系统,用于定制 - 🗂️ 数据库集成(PostgresSQL、SQLite、MySQL、MariaDB、H2) - 🌈 Adventure 和 [MiniMessage](https://docs.advntr.dev/minimessage/format.html) 集成,带有旧版颜色处理 (例如,&7、&e) - [...更多!](https://docs.eternalcode.pl/eternalcore/features.html) ## 👷 开发者 API 要使用 EternalCore API,您首先需要将 EternalCode 添加到您的项目。 为此,请按照以下步骤操作: 您可以 [在此](https://github.com/EternalCodeTeam/EternalCore/releases/latest) 检查最新的发布版本号。 1. 添加仓库: 对于 Gradle 项目使用: ```kts maven("https://repo.eternalcode.pl/releases") ``` 对于 Maven 项目使用: ```xml eternalcode-reposilite-releases https://repo.eternalcode.pl/releases ``` 2. 添加依赖: 对于 Gradle 项目使用: ```kts compileOnly("com.eternalcode:eternalcore-api:1.6.1") ``` 对于 Maven 项目使用: ```xml com.eternalcode eternalcore-api 1.6.1 provided ``` 3. 您已准备好在您的项目中使用的 EternalCoreAPI。 ## 🏗️ 构建 要构建 EternalCore,请按照以下步骤操作(请确保您有 **JDK 21 或更高版本**): ```shell ./gradlew clean eternalcore-plugin:shadowJar ``` - 输出文件位于 `eternalcore-plugin/libs`。 ## 🐙 贡献 创建 EternalCore 的公共分支,进行更改,然后创建 一个 [拉取请求](https://github.com/EternalCodeTeam/EternalCore/pulls) 包含您的适当更改。 参阅 [CONTRIBUTING.md](https://github.com/EternalCodeTeam/EternalCore/blob/master/.github/CONTRIBUTING.md) 了解更多信息。 ## 📑 其他依赖 EternalCore 使用各种依赖项来实现其功能,包括: - [LiteCommands (by Rollczi ❤️)](https://github.com/Rollczi/LiteCommands) - [Lombok (仅用于配置文件)](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) ## ❤️ 感谢 [JetBrains](https://www.jetbrains.com) 我们感谢 JetBrains 为其出色的工具提供 [开源许可证](https://www.jetbrains.com/opensource)。 我们建议使用 [IntelliJ IDEA](https://www.jetbrains.com/idea/) 来处理我们的项目并提高您的生产力!