Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 14768|回复: 277

[原创插件] [信息|管理]ProtocolStringReplacer——高效地修改各处显示的字符串[1.8-1.19]

[复制链接]
Rothes 当前离线
积分
4073
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-5-24
查看详细资料
发表于 2021-6-12 16:51:34 | 显示全部楼层 |阅读模式

该资源帖有全新的资源页面,更加方便使用与下载,是否体验?

点我跳转至新版资源页面
服务端插件
英文名称: ProtocolStringReplacer
中文名称: 网络协议字符串文本替换者
插件来源: 原创
适用服务端: Spigot Paper |其它| 
插件类型: 信息 管理 
语言支持: 简体中文 
适用版本: 1.19.X 1.18.X 1.17.X 1.16.X 1.15.X 1.14.X 1.13.X 1.12 1.11 1.10 1.9 1.8 
前置Mod|插件: 必需:ProtocolLib PlaceholderAPI
下载地址: https://beta.mcbbs.net/resource/servermod/xmkw2tv1
原帖地址: -
插件Logo:
插件简介: 修改各处显示的字符串文本

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 Rothes 于 2022-6-13 23:56 编辑

ProtocolStringReplacer

┃ 简介                           
 ProtocolStringReplacer是一款通过修改网络数据包而实现替换字符串功能的插件,致力于优化效率、提供更多功能,以达到方便、实用的目标.
由于只修改了发送给玩家的数据包,故不会影响服务端上的处理.

┃ 特性                           
修复服务端 Log4j 0day CVE 漏洞(全版本) [修复根源, 见截图] 独立版
修改以下内容中的字符串,或者屏蔽:
  • 物品的DisplayName和Lore
  • 成书的内容/署名
  • Boss血量条文本
  • 任何控制台信息
  • 告示牌信息
  • 计分板信息
  • 标题消息
  • 聊天信息
  • 窗口标题
  • 实体名称
字符串替换采用 AC 算法! 十分迅速!
不会增加服务器的带宽压力! 所有替换均在原数据包上操作.
支持对控制台的信息管理! 每一个字符都可以替换或屏蔽!
支持修改 Json, 对 Json 的智能处理, 即使不了解 Json 也可使用普通替换模式, 不会破坏任何数据.
针对修改物品制作的缓存机制, 处理一个窗口内所有物品仅需1毫秒 (于i3-2120 + 已缓存情况下测试)
支持替换为PAPI变量, 且更安全, 可以在配置文件中设定占位符使用格式
游戏内的指令修改功能
以及现代化的指令结构
多个替换配置文件系统
有序化的字符串替换

完全的注释保留功能
完全支持热加载
过滤系统
计划内容:
更多游戏内指令修改功能
更多过滤功能
扩展更多信息等修改
制作维基
……
┃ 指令                           
 /psr help
显示插件指令列表
 /psr edit
游戏内替换配置编辑器
 /psr parse
测试替换字符串
 /psr capture
捕获部分数据包的内容
 /psr reload
重载插件所有配置文件

详细的指令帮助请在游戏内输入子指令+ help 如/psr edit help
┃ 权限                           
 protocolstringreplacer.command.edit
允许使用替换配置编辑器
 protocolstringreplacer.command.parse
允许使用替换字符串测试功能
 protocolstringreplacer.command.reload
允许重载插件配置文件
 protocolstringreplacer.command.capture
允许捕获数据包的内容
 protocolstringreplacer.feature.usermetacache
为创造模式恢复修改前的原物品 (防止创造模式替换到实际物品的特性)
 protocolstringreplacer.feature.usermetacache.noncreative
为非创造模式玩家也提供该功能 (用于一些奇怪的特殊情况, 若遇到无法移动物品等问题时尝试给予该权限)
┃ 截图                           


┃ 配置文件                         
注意:替换配置文件必须放于plugins/ProtocolStringReplacer/Replacers文件夹或其子文件夹中

┃ 下载链接                         
请在 MCBBS v4 资源站中下载插件, 此贴内附件不是最新版本:

喜欢的话欢迎评论,别让这帖子沉啦
请安装前置插件
ProtocolLib 4.7.0+(Spigot 1.18 需 4.8.0+版本)
PlaceholderAPI 2.10.9+
请使用Java8+运行本插件
建议使用 Paper 或其分支服务端以获得最佳兼容性和效果

PSR 3.0.0 开发中! 3.0.0 将完全重写, 提供更多自定义项、提供一些 API, 并且模块化项目以便于适配其它平台,同时还会进一步优化插件
(目前预计适配 BungeeCord),许可证切换为 LGPL
PSR 2.0.0 将可无损升级至 3.0.0
┃ 示例配置                         
用法: 安装本插件后,解压并替换(合并)
plugins/ProtocolStringReplacer/Replacers
粘液科技本体汉化.rar (0 26.13 KB, 下载次数: 380)
┃ 更新日志                         
┃ 问题反馈                         
如果您在使用插件过程中遇到任何问题,欢迎在GitHub issue tracker上反馈。
有任何需要咨询的,可在贴内回复或私信,我每日都会检查MCBBS, 或直接在 QQ 上进行咨询:
空巢插件交流群: 422532220 机器人秒速审核, 如果没秒速就是炸了
插件维基编写中: https://rothes.gitbook.io/protocolstringreplacer/
┃ 常见问题                         
1. PAPI占位符无法替换
PSR 默认的占位符格式为{占位符}(全角字符), 而不是 %占位符% . 这是为了服务器安全性, 防止玩家通过发送占位符来获取服务器信息. 同时, 可以使 PSR 自动检测字符串中是否包含占位符, 若无则不会调用 PAPI API, 这可以大大加快替换效率. 您可以在插件的 Config.yml 中调整此设定.
2. 有时无法替换生物的名称
这是由 ProtocolLib 的问题导致. 该问题不在 PSR 可以处理的范围之内, 且不仅仅只影响到了 PSR 插件的处理. 目前 PSR 已将该报错屏蔽.
3. 插件导致服务器大幅卡顿
PSR 已经对插件进行了很极致的优化, 且所有运行的进程皆异步进行. 若您遇到此问题, 通常这是由于一些插件在主线程上进行了有关的网络处理, 而 PSR 扩大了此行为对主线程的影响. 请手动排除您的服务端插件.
4. 无法使用色彩符号
由于一些原因, PSR 使用 Minecraft 原版提供的色彩符号 '§' 而不是 Bukkit 中常用的色彩符号 '&'. 请尝试将您的替换配置中的所有色彩符号替换为 '§'.
5. 无法加载插件: Invalid plugin.yml
由于 MCBBS 附件下载常出问题, 通过备用链接(SpigotMC)下载即可.

本插件目前基于GNU GPLv3协议开源
所用部分代码使用Apache等开源项目,其余皆为原创
来自群组: PluginsCDTribe

评分

参与人数 29人气 +45 金粒 +300 收起 理由
EterLzb + 2 + 40 MCBBS有你更精彩~
renzd2001 + 1 + 20 牛,兼容性拉满的实用插件
18258782005 + 1 MCBBS有你更精彩~
f2996378207 + 1 高呼666!
GF009 + 1 MCBBS有你更精彩~
gundami + 1 高呼666!
太古巨龙 + 2 MCBBS有你更精彩~
小潭 + 2 + 40 MCBBS有你更精彩~
暗淡¡ + 2 MCBBS有你更精彩~
Misaka。 + 2 MCBBS有你更精彩~
sister3362 + 1 MCBBS有你更精彩~
Qingraw + 2 MCBBS有你更精彩~
Freeze_Dolphin + 2 + 5 MCBBS有你更精彩~
wongiong + 2 + 20 真的是太神了!
cheng_ju6 + 2 + 40 插件不错希望继续更新下去
Lonewolfi + 2 + 40 高呼666!
青松吖 + 1 MCBBS有你更精彩~
清晨w + 2 + 40 MCBBS有你更精彩~
William_Shi + 2 高呼666!
DreamVoid + 2 MCBBS有你更精彩~

查看全部评分

从命呀 当前离线
积分
88
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2022-2-4
查看详细资料
发表于 2022-6-22 19:23:37 | 显示全部楼层
6666666666666666666
回复

使用道具 举报

lao_lu66 当前离线
积分
2082
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-9-14
查看详细资料
发表于 2022-6-16 16:15:52 | 显示全部楼层
感觉好复杂,厉害,支持原创
回复

使用道具 举报

NickPikachu 当前离线
积分
1896
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-6
查看详细资料
发表于 2022-5-22 10:40:46 | 显示全部楼层
Rothes 发表于 2022-5-15 13:06
从某种程度上,还是会需要机器翻译的。
这个功能可以在 PSR v4 中作为扩展插件实现,因为到时候会有足够 ...

部分台湾方言或许需要,比如服务器和伺服器吧,很期待扩展插件的实现
回复

使用道具 举报

qq1290701843 当前离线
积分
1223
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-2-25
查看详细资料
发表于 2022-5-15 18:30:43 | 显示全部楼层
感谢楼主分享,找了好就这个插件
回复

使用道具 举报

Rothes 当前离线
积分
4073
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-5-24
查看详细资料
 楼主| 发表于 2022-5-15 13:06:49 | 显示全部楼层
NickPikachu 发表于 2022-5-15 10:25
大佬能不能做个独立的插件实现简体中文到繁体中文的发包转换嘞?这个转换不需要语法也不需要机器翻译,替换 ...

从某种程度上,还是会需要机器翻译的。
这个功能可以在 PSR v4 中作为扩展插件实现,因为到时候会有足够的 API
回复

使用道具 举报

mjiangmc 当前离线
积分
166
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-4-25
查看详细资料
发表于 2022-5-15 10:59:20 | 显示全部楼层
不错的插件收藏了
回复

使用道具 举报

NickPikachu 当前离线
积分
1896
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2018-4-6
查看详细资料
发表于 2022-5-15 10:25:20 | 显示全部楼层
大佬能不能做个独立的插件实现简体中文到繁体中文的发包转换嘞?这个转换不需要语法也不需要机器翻译,替换就行,可以让非大陆玩家也能畅快在服务器玩耍(
回复

使用道具 举报

222222033 当前离线
积分
859
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2022-3-20
查看详细资料
发表于 2022-5-15 00:05:54 | 显示全部楼层
很好的插件用的很顺手
回复

使用道具 举报

Pomba 当前离线
积分
968
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-7-10
查看详细资料
发表于 2022-5-14 23:55:57 | 显示全部楼层
很好的一款插件支持!
回复

使用道具 举报

zhw1662513199 当前离线
积分
9
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-2-25
查看详细资料
发表于 2022-5-14 08:17:49 | 显示全部楼层

66666666666666666
回复

使用道具 举报

1421300931 当前离线
积分
545
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-9-12
查看详细资料
发表于 2022-5-11 22:38:57 | 显示全部楼层
感谢分享,这个插件还行,支持一手
回复

使用道具 举报

yuanyang233 当前离线
积分
21
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2020-4-26
查看详细资料
发表于 2022-5-11 02:22:19 | 显示全部楼层
666666666666666666666666666666666666
回复

使用道具 举报

Pomba 当前离线
积分
968
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-7-10
查看详细资料
发表于 2022-5-11 00:04:39 | 显示全部楼层
非常好的插件 用的很舒服
回复

使用道具 举报

Pomba 当前离线
积分
968
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2021-7-10
查看详细资料
发表于 2022-5-10 23:07:34 | 显示全部楼层
插件很不错收下了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2022-7-5 13:56 , Processed in 0.078788 second(s), Total 31, Slave 29 queries, Release: Build.2022.05.30 1905, Gzip On, Redis On.

"Minecraft"以及"我的世界"为美国微软公司的商标 本站与微软公司没有从属关系

© 2010-2022 我的世界中文论坛 版权所有 本站内原创内容版权属于其原创作者,除作者或版规特别声明外未经许可不得转载

快速回复 返回顶部 返回列表