【前置】ProtocolLib--协议库-支持1.20

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

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