找回密码
 立即注册

微信登录

只需一步,快速开始

QQ登录

只需一步,快速开始

[全版本]ProtocolLib - 提供对 Minecraft 协议的读/写访问权限

像素搬运菌 2024-4-5 02:48:05 管理 阅读 309 来自 亚太地区
服务器插件
中文名称:
英文名称: ProtocolLib
插件来源: 转载
适用服务端: CraftBukkit Spigot Paper Loliserver Mohist Arclight 
插件类型: 前置API
语言支持: 中文 英文 
适用版本: 全版本 
前置插件/mod:
下载地址: ttps://www.spigotmc.org/resources/protocollib.1997/
原贴地址:
ProtocolLib

使用 1.8 到 1.19.4

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

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

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

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



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

  • 查找 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


(0)
像素搬运菌板块版主

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

帖子地址: 

发表回复

使用道具 举报