PixelBBS 我的世界像素论坛

标题: [全版本]ProtocolLib - 提供对 Minecraft 协议的读/写访问权限 [打印本页]

作者: 像素搬运菌    时间: 2024-4-5 02:48
标题: [全版本]ProtocolLib - 提供对 Minecraft 协议的读/写访问权限
ProtocolLib

使用 1.8 到 1.19.4

的最新版本 感谢大家超过 200 万次下载!

如果您喜欢 ProtocolLib 或者它让您的生活变得更加轻松,请考虑一次性捐赠赞助该项目或在下面留下正面评价。这真的意义重大!

某些任务无法使用标准 Bukkit API 执行,可能需要直接使用甚至修改 Minecraft。一种常见的技术是修改传入和传出数据包或将自定义数据包注入流中。然而,这样做非常麻烦,而且大多数实现都会在新版本的 Minecraft 发布后立即中断,这主要是由于混淆。

ProtocolLib 是一个允许对 Minecraft 协议进行读写访问的库。它处理反射和通道注入所需的大部分开销,并提供包装器以简化数据包修改。它更新了大多数 Minecraft 更新,因此理想情况下,单个插件不必更新。ProtocolLib 通常不需要为次要更新进行更新,尤其是在代码更改很少的情况下(即 1.8 安全更新)



相关链接
支持
在报告错误之前:

报告错误时:
对于服务器操作员
只需从上面的链接下载 ProtocolLib。它自己不做任何事情,它只是允许其他插件运行。

对于开发人员
可以在此处找到一个有点过时的教程。wiki 上正在开发一个新教程。

TinyProtocol
ProtocolLib 有一个轻量级的替代品,称为 TinyProtocol。它本质上是一种发送和接收原始数据包的机制,没有结构修饰符或包装器。可以在这里找到它。


命令
协议
主管理命令。支持以下子命令:
  • config:重新加载配置文件。
  • check:检查 BukkitDev 上的新版本。
  • version:显示当前正在运行的 ProtocolLib 版本。
  • timings:切换测量每个插件花费的 CPU 时间。
  • listeners:显示正在使用 ProtocolLib 的插件,以及它们拦截的数据包类型。
PacketLog
将提供的数据包的十六进制表示形式记录到文件或控制台
语法:/packetlog <protocol> <sender> <packet> [file/console]
可以在此处找到接受的数据包。

所有这些命令都需要权限 protocol.admin

(, 下载次数: 9)





欢迎光临 PixelBBS 我的世界像素论坛 (https://www.pixelbbs.cn/) Powered by Discuz! X3.4