Rothes/ProtocolStringReplacer

屏蔽控制台消息的时候不用空行替换

w15736776759 opened this issue · 23 comments

用空行替换后控制台消息是一节一节的。就像这样
image

请使用 Block 屏蔽控制台信息而不是 Replace 功能

我用的是block

我用的是block

如果使用的是高版本 Paper 服务端, Block 不要写上 Logger 和其前的文本比如 [ProtocolStringReplacer] ,
这样 PSR 会通过 Filter 来屏蔽, 不会产生空行, 但是使用 LogPattern 屏蔽就会产生空行, 原因未知.

我只在block下面添加了插件名字

我只在block下面添加了插件名字

提供一下您的替换配置看看?

Example - 副本.txt

这样就是写的是 Logger 前面的文本了, 在 Paper 1.17+ 只有写中括号后面的文本才不会导致空行.

不好意思 不太理解您说的’写的是logger前面的文本'是什么意思

我的是paper1.16.5

我的是paper1.16.5

那就是我记错了- - 是 Paper 1.16+
image
如图,蓝色框框 框住的就是我指的 Logger. 您需要写这些框框之后的文本, 例如
无法通过远程服务器检查版本信息, 请尝试更新您的插件: java.io.IOException: Server returned HTTP response code: 502 for URL: https://raw.fastgit.org/Rothes/ProtocolStringReplacer/master/Version%20Infos.json
A new version of QuickShop snapshot has been released! [126]
才能正常屏蔽.

懂了懂了 谢谢 这就去试试

我想把这个插件变为第一个启动会出现什么问题吗

我想把这个插件变为第一个启动会出现什么问题吗

原理上说, 应该不会.

好的 感谢您的付出

插件启用顺序可以改吗 我发现加载是提前了 但是启用顺序没有

插件启用顺序可以改吗 我发现加载是提前了 但是启用顺序没有

原理上那样做启用顺序也会更改的, 是不是把前置也写进去了? 那样控制台会有报错.

前置没写进去 其实现在这个情况我也已经很满意了 这个插件真的很强大 spigot上有类似的但是并没有真正显著的效果 不得不佩服你的编码能力

前置没写进去 其实现在这个情况我也已经很满意了 这个插件真的很强大 spigot上有类似的但是并没有真正显著的效果 不得不佩服你的编码能力

本来是想设计在加载的时候就读取替换配置的, 这样可以更好替换控制台信息, 后来鸽了, 就计划到 PSR 3.0.0 重写里面了.

希望 3.0不是有生之年系列 QAQ

希望 3.0不是有生之年系列 QAQ

实际上要修改成那样也用不了几个分钟. PSR 3.0.0 还预计要一段时间才会开工 (我还得完成一些其他的插件)
如果问题已解决, 我将关闭此议题. 需要更多交流请加入QQ群.

好的 不过多打扰你了 感谢你的回复

感谢您的支持

提醒一下, 刚刚更新了 v2.5.0, 就没有我说的这个限制了. 如果使用新版本, 您可以使用原先的那个替换配置文件.
我重写了很多部分, 现在可以对所有字符进行处理.