ChatPatcher

ChatPatcher是一个Velocity插件,它移除了Minecraft 1.19+引入的已签名聊天消息功能。

资源图片
# ChatPatcher ![236015280-daba9abc-5254-4691-93ad-6b044557d395](https://github.com/user-attachments/assets/683700dc-d7fc-43ab-ba01-90198bfe82c5) yep, it's paint. --- **ChatPatcher** 是一个 Velocity 插件,它删除了 Minecraft 1.19+ 中引入的已签名聊天消息功能。 如果您遇到诸如: - “一个插件尝试取消一个已签名聊天消息” - “一个代理插件导致了非法协议状态” *您可能需要这个插件!* [供参考](https://github.com/PaperMC/Velocity/issues/804) --- ## 为什么使用 ChatPatcher? 随着 Minecraft 1.19.1 的发布,Mojang 引入了强制性的已签名聊天消息,以增强安全性和消息完整性。 虽然此更改旨在减少滥用并确保真实性,但它无意中导致了依赖 Velocity 的聊天操作功能的网络的兼容性问题。 ChatPatcher 移除了这些限制,恢复了许多服务器长期依赖的经典聊天处理方式。 [了解有关已签名聊天消息及其影响的更多信息](https://gist.github.com/kennytv/ed783dd244ca0321bbd882c347892874) --- ## 使用方法 ChatPatcher 不需要任何设置和依赖项。 请注意!ChatPatcher **不**取代 Paper 侧插件,例如 NoPopup、NoChatReports 等... 实际上,我们不做任何数据包修改,我们只是使用反射来调整 Velocity(我知道,我也不喜欢,但总比维护一个分支要好)。 ## 贡献 要贡献: 1. **Fork 仓库。** 2. **创建一个新的分支** 用于您的功能或错误修复: ```bash git checkout -b feature-name ``` 3. **进行更改** 并提交带有清晰、描述性消息的更改: ```bash git commit -m "Add new feature" ``` 4. **将更改推送到** 您的 fork: ```bash git push origin feature-name ``` 5. **创建一个拉取请求**,其中包含您所做的更改的详细描述。 ---