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 安全更新)
相关链接
开发构建
源代码
问题跟踪器
Java文档
数据包包装器
支持
在报告错误之前:
查找 ProtocolLib 的更新,您的错误或错误很可能已修复。
读取堆栈跟踪
,并确保这是 ProtocolLib 的错误。ProtocolLib 的软件包是 com.comphenix.protocol。如果你在任何地方都看不到它,它就
不是
ProtocolLib。
检查常见错误 wiki 页面
。
报告错误时:
使用
问题跟踪器
!
不要在评论中报告错误
。在报告新问题之前,请搜索重复项!
提供尽可能多的信息。提供 ProtocolLib 版本和 Spigot 版本。
使用
pastebin
提供任何堆栈跟踪或“错误”。
对于服务器操作员
只需从上面的链接下载 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