• 欢迎来到Minecraft插件百科!
  • 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
  • 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289

防滥用过滤器日志

滥用过滤器导航主页 | 最近过滤器更改 | 检查过去的编辑 | 滥用日志
跳转至: 导航搜索

本日志列出了过滤器捕捉到的所有操作。

日志详情:124

2022年8月1日 (一) 23:45:LYOfficial讨论 | 贡献EssentialsX/2.1 - 命令冷却执行操作“edit”时触发了过滤器4。采取的行动:标签;过滤器描述:禁止段首空两格(检查

编辑中的更改

 +
'''这个特性在 [https://ci.ender.zone/job/EssentialsX build 369] ([https://github.com/drtshock/Essentials/commit/09acbcdb05f34e0043116f1866904b0ff0f03ddd 09acbcd]) 加入.''' 在 [https://github.com/drtshock/Essentials/issues/110 #110] ''被请求''。 在 ''PR'' [https://github.com/EssentialsX/Essentials/pull/692 #692] ''被实现''.
  
 +
本特性引用了将命令进行延时的功能。如果你想限制玩家不要高强度使用 <code>/feed</code> 或者 <code>/home</code> ,你只要在配置文件中加上几行:
 +
 +
<syntaxhighlight lang="yaml">command-cooldowns:
 +
  feed: 10 # 10 seconds
 +
  home: 70 # 1 minute 10 seconds</syntaxhighlight>
 +
'''高级用户''' 可以使用通配符进行命令匹配,通配符通常是星号”*“。例如,要匹配所有带有 <code>potato</code> 的命令,只需如下更改配置文件即可:
 +
 +
<syntaxhighlight lang="yaml">command-cooldowns:
 +
  '*potato*': 30</syntaxhighlight>
 +
'''注:''' 因 YAML 的设计,任何以星号开头的命令,必须使用引号(’单引号’或”双引号”)将字符串包括起来。
 +
 +
对于'''了解正则表达式的用户'''来说,这个特性同样兼容正则表达式。如果你想在 EssentialsX 中使用正则表达式,必须以 ‘^’ 开头,其次才是显式正则表达式。
 +
 +
<syntaxhighlight lang="yaml">command-cooldowns:
 +
  '^^ban([^ip])?( .*)?': 30 # match any ban command that isn't `banip`.</syntaxhighlight>
 +
'''注1:''' 先导符号 ‘^’ 不计算在正则表达式内,在解析正则表达式时会将其自动删除。 所以 <code>'^ban([^ip])?( .*)?'</code> 最终解析成了 <code>'ban([^ip])?( .*)?'</code>。
 +
 +
'''注2:''' 如果插件命令以如<code>^mycommand</code>这样的符号开始,插入符号必须使用黑斜杠 ’' 转义,放置 EssentialsX将该命令解译为 Regex。
 +
 +
== 仅在服务器启动时记录冷却时间 ==
 +
 +
默认情况下,EssentialsX 只会在服务器启动的状态时内记录冷却时间。这意味着玩家的命令冷却时间在关服时会被存储,启动时会被读取。这对于冷却时间较长的命令特别有效。
 +
 +
不管怎样,这个功能可以被关闭,使 EssentialsX 的冷却时间只记录到服务器关闭时。当服务器启动时重置所有冷却时间。 要禁用此功能,只需对配置文件进行如下更改:
 +
 +
<syntaxhighlight lang="yaml">command-cooldown-persistence: false</syntaxhighlight>
 +
'''注:''' 若您的配置文件里没有 <code>command-cooldown-persistence</code> 这一条,可以在您的配置文件的任意位置中任意位置增加本条配置项(只要它不缩进)。
 +
 +
== 无视冷却 ==
 +
 +
'''这个特性是在构建 #377 中被增加的。'''
 +
 +
当用户有 <code>essentials.commandcooldowns.bypass</code> 权限时,将会无视所有权限的冷却时间。

操作参数

变量
编辑是否被标记为小编辑 (minor_edit)
用户账户名称 (user_name)
LYOfficial
用户所在群组(包括隐藏群组) (user_groups)
* user
页面编号 (article_articleid)
0
页面名字空间 (article_namespace)
0
页面标题(不含名字空间) (article_text)
EssentialsX/2.1 - 命令冷却
完整页面标题 (article_prefixedtext)
EssentialsX/2.1 - 命令冷却
最后十位对该页面贡献的用户 (article_recent_contributors)
操作 (action)
edit
编辑摘要/原因 (summary)
(该页面部分内容由 [https://www.mcbbs.net/?92880 Tony🐴] 翻译并授权)
旧的内容模型 (old_content_model)
新的内容模型 (new_content_model)
wikitext
编辑前的旧页面,wiki代码格式 (old_wikitext)
编辑后的新页面,wiki代码格式 (new_wikitext)
'''这个特性在 [https://ci.ender.zone/job/EssentialsX build 369] ([https://github.com/drtshock/Essentials/commit/09acbcdb05f34e0043116f1866904b0ff0f03ddd 09acbcd]) 加入.''' 在 [https://github.com/drtshock/Essentials/issues/110 #110] ''被请求''。 在 ''PR'' [https://github.com/EssentialsX/Essentials/pull/692 #692] ''被实现''. 本特性引用了将命令进行延时的功能。如果你想限制玩家不要高强度使用 <code>/feed</code> 或者 <code>/home</code> ,你只要在配置文件中加上几行: <syntaxhighlight lang="yaml">command-cooldowns: feed: 10 # 10 seconds home: 70 # 1 minute 10 seconds</syntaxhighlight> '''高级用户''' 可以使用通配符进行命令匹配,通配符通常是星号”*“。例如,要匹配所有带有 <code>potato</code> 的命令,只需如下更改配置文件即可: <syntaxhighlight lang="yaml">command-cooldowns: '*potato*': 30</syntaxhighlight> '''注:''' 因 YAML 的设计,任何以星号开头的命令,必须使用引号(’单引号’或”双引号”)将字符串包括起来。 对于'''了解正则表达式的用户'''来说,这个特性同样兼容正则表达式。如果你想在 EssentialsX 中使用正则表达式,必须以 ‘^’ 开头,其次才是显式正则表达式。 <syntaxhighlight lang="yaml">command-cooldowns: '^^ban([^ip])?( .*)?': 30 # match any ban command that isn't `banip`.</syntaxhighlight> '''注1:''' 先导符号 ‘^’ 不计算在正则表达式内,在解析正则表达式时会将其自动删除。 所以 <code>'^ban([^ip])?( .*)?'</code> 最终解析成了 <code>'ban([^ip])?( .*)?'</code>。 '''注2:''' 如果插件命令以如<code>^mycommand</code>这样的符号开始,插入符号必须使用黑斜杠 ’' 转义,放置 EssentialsX将该命令解译为 Regex。 == 仅在服务器启动时记录冷却时间 == 默认情况下,EssentialsX 只会在服务器启动的状态时内记录冷却时间。这意味着玩家的命令冷却时间在关服时会被存储,启动时会被读取。这对于冷却时间较长的命令特别有效。 不管怎样,这个功能可以被关闭,使 EssentialsX 的冷却时间只记录到服务器关闭时。当服务器启动时重置所有冷却时间。 要禁用此功能,只需对配置文件进行如下更改: <syntaxhighlight lang="yaml">command-cooldown-persistence: false</syntaxhighlight> '''注:''' 若您的配置文件里没有 <code>command-cooldown-persistence</code> 这一条,可以在您的配置文件的任意位置中任意位置增加本条配置项(只要它不缩进)。 == 无视冷却 == '''这个特性是在构建 #377 中被增加的。''' 当用户有 <code>essentials.commandcooldowns.bypass</code> 权限时,将会无视所有权限的冷却时间。
编辑产生的差异 (edit_diff)
@@ -1,1 +1,35 @@ +'''这个特性在 [https://ci.ender.zone/job/EssentialsX build 369] ([https://github.com/drtshock/Essentials/commit/09acbcdb05f34e0043116f1866904b0ff0f03ddd 09acbcd]) 加入.''' 在 [https://github.com/drtshock/Essentials/issues/110 #110] ''被请求''。 在 ''PR'' [https://github.com/EssentialsX/Essentials/pull/692 #692] ''被实现''. +本特性引用了将命令进行延时的功能。如果你想限制玩家不要高强度使用 <code>/feed</code> 或者 <code>/home</code> ,你只要在配置文件中加上几行: + +<syntaxhighlight lang="yaml">command-cooldowns: + feed: 10 # 10 seconds + home: 70 # 1 minute 10 seconds</syntaxhighlight> +'''高级用户''' 可以使用通配符进行命令匹配,通配符通常是星号”*“。例如,要匹配所有带有 <code>potato</code> 的命令,只需如下更改配置文件即可: + +<syntaxhighlight lang="yaml">command-cooldowns: + '*potato*': 30</syntaxhighlight> +'''注:''' 因 YAML 的设计,任何以星号开头的命令,必须使用引号(’单引号’或”双引号”)将字符串包括起来。 + +对于'''了解正则表达式的用户'''来说,这个特性同样兼容正则表达式。如果你想在 EssentialsX 中使用正则表达式,必须以 ‘^’ 开头,其次才是显式正则表达式。 + +<syntaxhighlight lang="yaml">command-cooldowns: + '^^ban([^ip])?( .*)?': 30 # match any ban command that isn't `banip`.</syntaxhighlight> +'''注1:''' 先导符号 ‘^’ 不计算在正则表达式内,在解析正则表达式时会将其自动删除。 所以 <code>'^ban([^ip])?( .*)?'</code> 最终解析成了 <code>'ban([^ip])?( .*)?'</code>。 + +'''注2:''' 如果插件命令以如<code>^mycommand</code>这样的符号开始,插入符号必须使用黑斜杠 ’' 转义,放置 EssentialsX将该命令解译为 Regex。 + +== 仅在服务器启动时记录冷却时间 == + +默认情况下,EssentialsX 只会在服务器启动的状态时内记录冷却时间。这意味着玩家的命令冷却时间在关服时会被存储,启动时会被读取。这对于冷却时间较长的命令特别有效。 + +不管怎样,这个功能可以被关闭,使 EssentialsX 的冷却时间只记录到服务器关闭时。当服务器启动时重置所有冷却时间。 要禁用此功能,只需对配置文件进行如下更改: + +<syntaxhighlight lang="yaml">command-cooldown-persistence: false</syntaxhighlight> +'''注:''' 若您的配置文件里没有 <code>command-cooldown-persistence</code> 这一条,可以在您的配置文件的任意位置中任意位置增加本条配置项(只要它不缩进)。 + +== 无视冷却 == + +'''这个特性是在构建 #377 中被增加的。''' + +当用户有 <code>essentials.commandcooldowns.bypass</code> 权限时,将会无视所有权限的冷却时间。
新页面大小 (new_size)
2823
编辑增加的行 (added_lines)
'''这个特性在 [https://ci.ender.zone/job/EssentialsX build 369] ([https://github.com/drtshock/Essentials/commit/09acbcdb05f34e0043116f1866904b0ff0f03ddd 09acbcd]) 加入.''' 在 [https://github.com/drtshock/Essentials/issues/110 #110] ''被请求''。 在 ''PR'' [https://github.com/EssentialsX/Essentials/pull/692 #692] ''被实现''. 本特性引用了将命令进行延时的功能。如果你想限制玩家不要高强度使用 <code>/feed</code> 或者 <code>/home</code> ,你只要在配置文件中加上几行: <syntaxhighlight lang="yaml">command-cooldowns: feed: 10 # 10 seconds home: 70 # 1 minute 10 seconds</syntaxhighlight> '''高级用户''' 可以使用通配符进行命令匹配,通配符通常是星号”*“。例如,要匹配所有带有 <code>potato</code> 的命令,只需如下更改配置文件即可: <syntaxhighlight lang="yaml">command-cooldowns: '*potato*': 30</syntaxhighlight> '''注:''' 因 YAML 的设计,任何以星号开头的命令,必须使用引号(’单引号’或”双引号”)将字符串包括起来。 对于'''了解正则表达式的用户'''来说,这个特性同样兼容正则表达式。如果你想在 EssentialsX 中使用正则表达式,必须以 ‘^’ 开头,其次才是显式正则表达式。 <syntaxhighlight lang="yaml">command-cooldowns: '^^ban([^ip])?( .*)?': 30 # match any ban command that isn't `banip`.</syntaxhighlight> '''注1:''' 先导符号 ‘^’ 不计算在正则表达式内,在解析正则表达式时会将其自动删除。 所以 <code>'^ban([^ip])?( .*)?'</code> 最终解析成了 <code>'ban([^ip])?( .*)?'</code>。 '''注2:''' 如果插件命令以如<code>^mycommand</code>这样的符号开始,插入符号必须使用黑斜杠 ’' 转义,放置 EssentialsX将该命令解译为 Regex。 == 仅在服务器启动时记录冷却时间 == 默认情况下,EssentialsX 只会在服务器启动的状态时内记录冷却时间。这意味着玩家的命令冷却时间在关服时会被存储,启动时会被读取。这对于冷却时间较长的命令特别有效。 不管怎样,这个功能可以被关闭,使 EssentialsX 的冷却时间只记录到服务器关闭时。当服务器启动时重置所有冷却时间。 要禁用此功能,只需对配置文件进行如下更改: <syntaxhighlight lang="yaml">command-cooldown-persistence: false</syntaxhighlight> '''注:''' 若您的配置文件里没有 <code>command-cooldown-persistence</code> 这一条,可以在您的配置文件的任意位置中任意位置增加本条配置项(只要它不缩进)。 == 无视冷却 == '''这个特性是在构建 #377 中被增加的。''' 当用户有 <code>essentials.commandcooldowns.bypass</code> 权限时,将会无视所有权限的冷却时间。
编辑后的新页面,已解析为HTML源码 (new_html)
<div class="mw-parser-output"><p><b>这个特性在 <a class="external text" href="https://ci.ender.zone/job/EssentialsX">build 369</a> (<a class="external text" href="https://github.com/drtshock/Essentials/commit/09acbcdb05f34e0043116f1866904b0ff0f03ddd">09acbcd</a>) 加入.</b> 在 <a class="external text" href="https://github.com/drtshock/Essentials/issues/110">#110</a> <i>被请求</i>。 在 <i>PR</i> <a class="external text" href="https://github.com/EssentialsX/Essentials/pull/692">#692</a> <i>被实现</i>. </p><p>本特性引用了将命令进行延时的功能。如果你想限制玩家不要高强度使用 <code>/feed</code> 或者 <code>/home</code> ,你只要在配置文件中加上几行: </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="l l-Scalar l-Scalar-Plain">command-cooldowns</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">feed</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">10</span> <span class="c1"># 10 seconds</span> <span class="l l-Scalar l-Scalar-Plain">home</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">70</span> <span class="c1"># 1 minute 10 seconds</span> </pre></div> <p><b>高级用户</b> 可以使用通配符进行命令匹配,通配符通常是星号”*“。例如,要匹配所有带有 <code>potato</code> 的命令,只需如下更改配置文件即可: </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="l l-Scalar l-Scalar-Plain">command-cooldowns</span><span class="p p-Indicator">:</span> <span class="s">&#39;*potato*&#39;</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">30</span> </pre></div> <p><b>注:</b> 因 YAML 的设计,任何以星号开头的命令,必须使用引号(’单引号’或”双引号”)将字符串包括起来。 </p><p>对于<b>了解正则表达式的用户</b>来说,这个特性同样兼容正则表达式。如果你想在 EssentialsX 中使用正则表达式,必须以 ‘^’ 开头,其次才是显式正则表达式。 </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="l l-Scalar l-Scalar-Plain">command-cooldowns</span><span class="p p-Indicator">:</span> <span class="s">&#39;^^ban([^ip])?(</span><span class="nv"> </span><span class="s">.*)?&#39;</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">30</span> <span class="c1"># match any ban command that isn&#39;t `banip`.</span> </pre></div> <p><b>注1:</b> 先导符号 ‘^’ 不计算在正则表达式内,在解析正则表达式时会将其自动删除。 所以 <code>'^ban([^ip])?( .*)?'</code> 最终解析成了 <code>'ban([^ip])?( .*)?'</code>。 </p><p><b>注2:</b> 如果插件命令以如<code>^mycommand</code>这样的符号开始,插入符号必须使用黑斜杠 ’' 转义,放置 EssentialsX将该命令解译为 Regex。 </p> <h2><span id="仅在服务器启动时记录冷却时间"></span><span class="mw-headline" id=".E4.BB.85.E5.9C.A8.E6.9C.8D.E5.8A.A1.E5.99.A8.E5.90.AF.E5.8A.A8.E6.97.B6.E8.AE.B0.E5.BD.95.E5.86.B7.E5.8D.B4.E6.97.B6.E9.97.B4">仅在服务器启动时记录冷却时间</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/2.1_-_%E5%91%BD%E4%BB%A4%E5%86%B7%E5%8D%B4&amp;action=edit&amp;section=1" title="编辑小节:仅在服务器启动时记录冷却时间">编辑</a><span class="mw-editsection-bracket">]</span></span></h2> <p>默认情况下,EssentialsX 只会在服务器启动的状态时内记录冷却时间。这意味着玩家的命令冷却时间在关服时会被存储,启动时会被读取。这对于冷却时间较长的命令特别有效。 </p><p>不管怎样,这个功能可以被关闭,使 EssentialsX 的冷却时间只记录到服务器关闭时。当服务器启动时重置所有冷却时间。 要禁用此功能,只需对配置文件进行如下更改: </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span></span><span class="l l-Scalar l-Scalar-Plain">command-cooldown-persistence</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">false</span> </pre></div> <p><b>注:</b> 若您的配置文件里没有 <code>command-cooldown-persistence</code> 这一条,可以在您的配置文件的任意位置中任意位置增加本条配置项(只要它不缩进)。 </p> <h2><span id="无视冷却"></span><span class="mw-headline" id=".E6.97.A0.E8.A7.86.E5.86.B7.E5.8D.B4">无视冷却</span><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/index.php?title=EssentialsX/2.1_-_%E5%91%BD%E4%BB%A4%E5%86%B7%E5%8D%B4&amp;action=edit&amp;section=2" title="编辑小节:无视冷却">编辑</a><span class="mw-editsection-bracket">]</span></span></h2> <p><b>这个特性是在构建 #377 中被增加的。</b> </p><p>当用户有 <code>essentials.commandcooldowns.bypass</code> 权限时,将会无视所有权限的冷却时间。 </p> <!-- NewPP limit report Cached time: 20220801154557 Cache expiry: 86400 Dynamic content: false CPU time usage: 0.024 seconds Real time usage: 0.682 seconds Preprocessor visited node count: 43/1000000 Preprocessor generated node count: 92/1000000 Post‐expand include size: 0/2097152 bytes Template argument size: 0/2097152 bytes Highest expansion depth: 2/40 Expensive parser function count: 0/100 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 1737/5000000 bytes --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 0.000 1 -total --> </div>
更改的Unix时间戳 (timestamp)
1659368756