ProtocolStringReplacer

自定义服务器上的所有消息 | 在处决占位符字面值处解析

资源图片
# 协议字符串替换器 **注意:如果您尝试在您的 ReplacerConfig 中替换颜色,请使用 '§'(原版 Minecraft 颜色字符) 而不是 '&'(Bukkit 颜色字符)。例如:§3§l 而不是 &3&l** ## 摘要 ProtocolStringReplacer是一个插件,它允许您通过处理网络包来编辑消息。\ 它致力于优化效率和提供更多功能以供使用。\ 由于我们处理发送到玩家的包,因此不会影响服务器和插件中的实际处理。 ## 功能 - 修复 Log4j 0day CVE 漏洞 - 我们有一个 `/psr capture` 命令,可以轻松复制原始文本。 - 编辑 1.19.0-1.19.2 聊天预览组件 - 编辑物品完整的 NBT、显示名称和 Lore - 编辑 TabComplete 字符串 - 编辑战斗死亡(死亡屏幕)消息 - 编辑断开连接消息 - 编辑书籍内容/作者 - 编辑 Boss-Bar 文本 - 编辑告示牌完整的 NBT、4/8 行文本 - 编辑 ScoreBoard 文本 - 编辑控制台消息 - 编辑标题消息 - 编辑聊天消息 - 编辑窗口标题文本 - 编辑实体名称 - 支持将 PLAYER_CHAT 包转换为 SYSTEM_CHAT 包,以确保 1.19 的替换有效。 (副作用:客户端无法检测发送消息的玩家。例如,无法通过聊天举报玩家) - 支持替换字符串,或仅仅阻止该包! - 使用 Aho-Corasick 算法进行字符串替换!快到飞起! - 不会增加服务器的带宽压力!所有替换都在原始包上处理。 - 支持编辑 Json,并智能处理 Json。 - 不会破坏消息中的任何额外内容(例如:HoverEvent)。 - ItemMeta 缓存系统,只需要 1ms 就可以处理窗口中的 ItemStacks。 - 在游戏中编辑替换和阻止。 - 您可以创建多个替换器配置以提高可读性。 - 安全的占位符替换系统。 - 完整的热加载和热卸载支持。 - 过滤器系统(客户端语言环境、权限等等)。 …… 更多。 ## 命令 /psr help - 列出所有命令\ /psr edit - 在游戏中 Replacer 配置编辑器\ /psr parse - 测试替换字符串\ /psr capture - 捕获包中的内容\ /psr reload - 重新加载替换器配置 ## 权限 protocolstringreplacer.command.edit - 允许使用编辑命令\ protocolstringreplacer.command.parse - 允许使用解析命令\ protocolstringreplacer.command.reload - 允许使用重新加载命令\ protocolstringreplacer.command.capture - 允许使用捕获命令\ protocolstringreplacer.feature.usermetacache - 接收到玩家发出的包时,恢复原始 ItemStack,以避免在创造模式下发生错误。\ protocolstringreplacer.feature.usermetacache.noncreative - 与上述相同,但适用于其他游戏模式。为了避免通常由其他插件引起的问题。\ ## [ 广告 ] 正在寻找可以增强服务器 QOL 体验的插件吗?\ 请查看我们的新插件:[ESU](https://modrinth.com/plugin/esu) ## 支持 有关文档,请查看 Config.yml 和 Replacers/Example.yml。\ 文件中的注释解释了我们拥有的几乎所有功能。我们暂时没有维护 Wiki。\ 对于讨论、支持,您可以加入我们的[Discord 服务器](https://discord.gg/zwzzkmYCBb)。 如果您遇到任何错误,请在 GitHub 上报告它。用英语或中文写问题。 ### 示例配置 替换器配置示例内置在插件 jar 中,并且您首次运行该插件时会创建它们。 ### bStats ![](https://bstats.org/signatures/bukkit/ProtocolStringReplacer.svg)