# EaglercraftXServer
### 一个工业级的Eaglercraft服务器
为你的Spigot, BungeeCord或Velocity服务器添加对Minecraft Java版本的各种浏览器端口的支持。
又名“EaglerXServer”
## 主要功能
- **支持EaglercraftX 1.8, Eaglercraft 1.12.2, 和Eaglercraft 1.5.2客户端**
- **仅使用单个JAR文件即可安装在Spigot, BungeeCord或Velocity上**
- **通过跨平台API访问数十个独有的Eaglercraft功能**
- **安装数据包翻译模块以支持旧协议版本 (1.5, 1.6, beta等)**
- **原生RPC协议以从Spigot访问BungeeCord/Velocity服务器的API**
- **使用EaglerXSupervisor无缝同步多代理设置**
## 安装
要开始使用,请将EaglerXServer JAR文件放在你的Spigot, BungeeCord或Velocity服务器的“plugins”文件夹中。在大多数情况下,你还需要使用ViaVersion, ViaBackwards和ViaRewind来使你的Spigot服务器与1.8兼容。如果你想支持1.5,还需要将[EaglerXRewind](https://modrinth.com/plugin/eaglercraftxrewind) JAR文件添加到“plugins”文件夹中。 添加[EaglerMOTD](https://modrinth.com/plugin/eaglermotd) 来获取动画MOTD,并添加[EaglerWeb](https://modrinth.com/plugin/eaglerweb) 如果你想从你的服务器上托管一个网站。
请记住,在BungeeCord和Velocity上,你必须编辑EaglercraftXServer监听器配置文件,将`inject_address`更改为与底层BungeeCord/Velocity服务器上配置的监听器地址匹配。 这与EaglercraftXBungee和EaglercraftXVelocity的工作方式不同,你可以在其中放置任何地址并允许插件打开端口,此更改是为了使EaglercraftXServer能够更好地与ViaVersion和ProtocolLib等插件兼容。
**Velocity 注意:** 如果你尝试使用EaglercraftXServer与其他也注册插件消息事件处理器的插件,你可能会遇到问题,因为Velocity的事件总线会导致插件消息按未定义的方式被观察到,如果异步处理程序具有比EaglercraftXServer更高的优先级。
**xCord 注意:** 如果你尝试在xCord(BungeeCord的付费分叉)上安装EaglercraftXServer,你可能会遇到问题,具体取决于你启用的xCord的附加配置选项。 如果遇到问题,请将xCord配置文件重置为默认值,EaglercraftXServer已确认可以使用默认配置文件在xCord上正常工作(或至少可以连接)。
## 配置
在BungeeCord和Velocity上,EaglercraftXServer应该在配置文件中生成详细的注释,详细描述每个属性。 但是,由于它所包含的YAML解析器/序列化器不支持评论,所以在大多数Spigot版本(如1.12)上这不起作用。 最终会有一份配置指南,供那些在配置文件中没有注释而陷入困境的人使用,但尚未完成。
## 插件开发
API可以通过“maven仓库”在`https://repo.lax1dude.net/repository/releases/`获得
请参阅[GitHub](https://github.com/lax1dude/eaglerxserver/),以获取更多关于EaglercraftXServer API的信息。