Uniporter (Uniporter-一个可以在同一端口上运行多种协议的 netty 封装)
Uniporter 是一个针对 Minecraft 的 netty 封装,允许在同一端口上运行多种协议。目前支持 HTTP/1.1 标准和常规 SSL,将来会添加更多协议。插件没有直接使用 NMS 代码,在 Spigot 1.17 和 1.12.2 上进行了测试。
功能:
- 支持在同一端口上运行多种协议。
- 目前支持 HTTP/1.1 标准和常规 SSL,将来会添加更多协议。
- 无需直接使用 NMS 代码。
配置:
1. 将 jar 文件放入 /plugin 目录。
2. 启动或重新加载服务器。
3. 修改 /plugin/Uniporter/route.yml 文件。
4. 在 /plugin/Uniporter/static/ 目录或 route.yml 中指定的其他路径中放置 HTML 文件。
5. 重启或重新加载服务器。
用法:
如果你的 Minecraft 运行在 25565 端口,默认情况下访问
权限:
无
开发者提示:
查看源代码中的 cn.apisium.uniporter.Uniporter 和 cn.apisium.uniporter.example 可以获取更多使用方法。
常见问题:
1. 该插件是否支持 x.xx.x 版本的 Minecraft?
由于插件包含常规的 Netty 代码和一个非硬编码的反射助手,它很可能适用于所有现代的 Minecraft bukkit/spigot/paper 服务器。但无法保证在任何 forge 或 fabric 混合服务器上运行,这将在不久的将来解决。
2. 该插件是否会破坏原版机制?
就游戏方面而言,不会。代码应该对原版游戏没有危害。就网络方面而言,在技术上是这样的,但不会破坏任何内容。关于技术原因的详细解释请参考描述。
3. 该插件是否兼容其他插件 xxx?
很可能是,除非它们改变了服务器的默认 Netty 行为,这应该非常罕见。
其他:
如果你有任何需要添加的问题,请随时提交 issue。官方支持的语言为英语和中文。欢迎提供中文版本的 README。该文档目前可能信息不足,作者日后会进行更新,如果有任何疑问,请提交 issue。
收录