- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
ChatControl:修订间差异
Qsefthuopq(留言 | 贡献) (创建页面,内容为“如果你喜欢这款拥有5年历史的插件的话,你也可以考虑购买付费的[https://www.spigotmc.org/resources/chatcontrol-pro.10258/ 专业版]. 如果…”) |
Qsefthuopq(留言 | 贡献) 无编辑摘要 |
||
第1行: | 第1行: | ||
[[Category:机械]] | |||
<!--HEAD--> | |||
<div style="float:none;-webkit-border-image: none;color: #333;height: auto;margin: 0 0 35px 0;min-height: 20px;background-color: #f8f8f8;box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-webkit-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-moz-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);"> | |||
<!--标题--> | |||
<p style="color:#ffffff;font-size: 26px;text-align: center;margin:0; padding:14px;background-color: #3385ff;"> | |||
欢迎来到ChatControl插件词条 | |||
</p> | |||
<div style="float:none;-webkit-border-image: none;height: auto;line-height: 20px;background-color:#74c0ff;display:table;width:100%;color:#ffffff;"> | |||
<!--内容--> | |||
<p style="float:none;font-size: 16px;text-align: center;padding:10px 0;display:table-cell;border-right:1px solid white;"> | |||
<big>插件名<br>'''ChatControl</big>''' | |||
</p> | |||
<p style="float:none;font-size: 16px;text-align: center;padding:10px 0;display:table-cell;border-right:1px solid white;"> | |||
<big>作者<br>''kangarko</big>''' | |||
</p> | |||
<p style="float:none;font-size: 16px;text-align: center;padding:10px 0;display:table-cell;border-right:1px solid white;"> | |||
<big>版本<br>'''5.7.1</big>''' | |||
</p> | |||
<p style="float:none;font-size: 16px;text-align: center;padding:10px 0;display:table-cell;border-right:1px solid white;"> | |||
<big>兼容版本<br>'''1.2.5-1.13</big>''' | |||
</p> | |||
<p style="float:none;font-size: 16px;text-align: center;padding:20px 0;display:table-cell;border-right:1px solid white;"> | |||
<big>下载地址</big>'''<br>[[文件:Spigot.png|60px|link=https://www.spigotmc.org/resources/chatcontrol-1-2-5-1-13.271/]] | |||
</p> | |||
</div> | |||
</div> | |||
如果你喜欢这款拥有5年历史的插件的话,你也可以考虑购买付费的[https://www.spigotmc.org/resources/chatcontrol-pro.10258/ 专业版]. | 如果你喜欢这款拥有5年历史的插件的话,你也可以考虑购买付费的[https://www.spigotmc.org/resources/chatcontrol-pro.10258/ 专业版]. | ||
如果你觉得这款插件不错,那么你也有可能堆插件作者的 [https://www.spigotmc.org/resources/37893/ Confiscate] 和 [https://www.spigotmc.org/resources/42404/ CoreArena] 插件感兴趣. | 如果你觉得这款插件不错,那么你也有可能堆插件作者的 [https://www.spigotmc.org/resources/37893/ Confiscate] 和 [https://www.spigotmc.org/resources/42404/ CoreArena] 插件感兴趣. | ||
<div style="float:none;-webkit-border-image: none;color: #333;height: auto;line-height: 20px;margin: 35px 0 0 0;min-height: 20px;background-color: #f8f8f8;box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-webkit-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-moz-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);width:100%;"> | |||
<!--标题--> | |||
<p style="color:#ffffff;font-size: 22px;text-align: center;margin:0; padding:16px;background-color: #3385ff;">介绍 {{·}} Introduction</p> | |||
<div style="padding:10px 20px;"> | |||
</div> | |||
ChatControl是一款聊天管理插件,这款插件可以减少你服务器里的刷屏、打广告和机器人刷屏现象. | ChatControl是一款聊天管理插件,这款插件可以减少你服务器里的刷屏、打广告和机器人刷屏现象. | ||
也可以创建自定义的规则和处理程序来完全控制聊天. 还有更多独特的特点请往下看! | 也可以创建自定义的规则和处理程序来完全控制聊天. 还有更多独特的特点请往下看! | ||
''' | <div style="float:none;-webkit-border-image: none;color: #333;height: auto;line-height: 20px;margin: 35px 0 0 0;min-height: 20px;background-color: #f8f8f8;box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-webkit-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-moz-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);width:100%;"> | ||
<!--标题--> | |||
<p style="color:#ffffff;font-size: 22px;text-align: center;margin:0; padding:16px;background-color: #3385ff;">'''特性'''</p> | |||
<div style="padding:10px 20px;"> | |||
<div style="float:none;-webkit-border-image: none;color: #333;height: auto;line-height: 20px;margin: 35px 0 0 0;min-height: 20px;background-color: #f8f8f8;box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-webkit-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-moz-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);width:100%;"> | |||
<!--标题--> | |||
<p style="color:#ffffff;font-size: 22px;text-align: center;margin:0; padding:16px;background-color: #3385ff;">'''规则和处理程序'''</p> | |||
<div style="padding:10px 20px;"> | |||
</div> | |||
* 用法示例: | * 用法示例: | ||
第16行: | 第56行: | ||
** '''阻挡 unicode / 非英语的消息''' | ** '''阻挡 unicode / 非英语的消息''' | ||
** '''Typo / slang 校正''' | ** '''Typo / slang 校正''' | ||
** ''' | ** '''指令缩写''' | ||
** 实用的命令/消息 | ** 实用的命令/消息 | ||
** 消息替换 ''... | ** 消息替换 ''...有着无尽可能性的规则完全取决于你!'' | ||
* | * 定义能够匹配某种 '''常规表达''' 并应用与: 聊天、指令, signs 或 packets 的规则<br /> | ||
* Packet规则''' | * Packet规则'''可以让你编辑服务器甚至是其他插件的消息''' (或隐藏). 支持不同世界替换消息The support replacing message per different worlds with ''rewritein'' operator | ||
** | ** 例如, 在生存模式下改变未知指令显示的消息为''你没有权限'' ,但在其他世界显示正常的消息 | ||
* | * 处理程序可以让你轻松地编辑大量的规则而无需繁杂的代码 | ||
* | * 修复了许多yaml限制的自定义语法和解析器(parser), | ||
* | * 该功能灵感来源于著名但已过期的插件PwnFilter | ||
'''聊天格式''' *需要Vault | <div style="float:none;-webkit-border-image: none;color: #333;height: auto;line-height: 20px;margin: 35px 0 0 0;min-height: 20px;background-color: #f8f8f8;box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-webkit-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-moz-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);width:100%;"> | ||
<!--标题--> | |||
<p style="color:#ffffff;font-size: 22px;text-align: center;margin:0; padding:16px;background-color: #3385ff;">'''聊天格式'''</p> | |||
<div style="padding:10px 20px;"> | |||
</div> | |||
*需要Vault | |||
* 聊天格式变量: | * 聊天格式变量: | ||
** ''%pl_prefix'' 和 ''%pl_suffix'' | ** ''%pl_prefix'' 和 ''%pl_suffix'' | ||
** ''%world'' ( | ** ''%world'' (提示: 如果你想要显示自定义世界名, 请使用[[Multiverse-Core]] 并在worlds.yml内编辑alias自定义世界名) | ||
** ''%health'' | ** ''%health'' | ||
** ''%player'' ( | ** ''%player'' (玩家名) | ||
** ''%town'' | ** ''%town'' 和 ''%nation'' ([[Towny]]的城镇和国家名) | ||
** ''%clan'' ( | ** ''%clan'' (SimpleClans的公会/帮派名) | ||
** ''%countryname'' | ** ''%countryname'' 和 ''%countrycode'' | ||
** ''%regionname'' | ** ''%regionname'' 和 ''%isp'' (玩家的IP) | ||
** '''PlaceholderAPI''' | ** 支持'''PlaceholderAPI'''的变量. | ||
* | * 支持 '''全服''' 聊天 (开头加上 "!") 和本地聊天 ('''ranged模式''') | ||
** | ** 用 ''chatcontrol.chat.overrideranged'' 权限来收听全世界的对话消息 | ||
** | ** 用 ''chatcontrol.chat.spy''权限来查看所有世界的消息 - '''监察模式''' | ||
'''防刷屏''' | <div style="float:none;-webkit-border-image: none;color: #333;height: auto;line-height: 20px;margin: 35px 0 0 0;min-height: 20px;background-color: #f8f8f8;box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-webkit-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);-moz-box-shadow:0 0 10px rgba(193, 193, 193, 0.5);width:100%;"> | ||
<!--标题--> | |||
<p style="color:#ffffff;font-size: 22px;text-align: center;margin:0; padding:16px;background-color: #3385ff;">'''防刷屏'''</p> | |||
<div style="padding:10px 20px;"> | |||
</div> | |||
* 阻挡 '''相同或相似的''' 消息和指令 | * 阻挡 '''相同或相似的''' 消息和指令 | ||
** | ** 删除特殊和重复字符(可开关) | ||
** | ** 忽略指令中的第一个参数以防止插件检测过于严格 | ||
** | ** 自定义几率 | ||
* | * 设置聊天和输入指令的 '''冷却''' | ||
* | * 缩短过长的 '''非人话''' 刷屏消息 | ||
* | * 冷却和相似性检测的指令白名单 | ||
'''Anti Caps''' | '''Anti Caps''' |
2018年12月31日 (一) 15:51的版本
如果你喜欢这款拥有5年历史的插件的话,你也可以考虑购买付费的专业版.
如果你觉得这款插件不错,那么你也有可能堆插件作者的 Confiscate 和 CoreArena 插件感兴趣.
介绍 · Introduction
ChatControl是一款聊天管理插件,这款插件可以减少你服务器里的刷屏、打广告和机器人刷屏现象. 也可以创建自定义的规则和处理程序来完全控制聊天. 还有更多独特的特点请往下看!
特性
规则和处理程序
- 用法示例:
- 过滤脏话. 默认过滤48个脏话单词(英文)!
- 强力阻挡 IP / URL 广告
- 过滤刷屏 和 重复字符
- 阻挡 unicode / 非英语的消息
- Typo / slang 校正
- 指令缩写
- 实用的命令/消息
- 消息替换 ...有着无尽可能性的规则完全取决于你!
- 定义能够匹配某种 常规表达 并应用与: 聊天、指令, signs 或 packets 的规则
- Packet规则可以让你编辑服务器甚至是其他插件的消息 (或隐藏). 支持不同世界替换消息The support replacing message per different worlds with rewritein operator
- 例如, 在生存模式下改变未知指令显示的消息为你没有权限 ,但在其他世界显示正常的消息
- 处理程序可以让你轻松地编辑大量的规则而无需繁杂的代码
- 修复了许多yaml限制的自定义语法和解析器(parser),
- 该功能灵感来源于著名但已过期的插件PwnFilter
聊天格式
- 需要Vault
- 聊天格式变量:
- %pl_prefix 和 %pl_suffix
- %world (提示: 如果你想要显示自定义世界名, 请使用Multiverse-Core 并在worlds.yml内编辑alias自定义世界名)
- %health
- %player (玩家名)
- %town 和 %nation (Towny的城镇和国家名)
- %clan (SimpleClans的公会/帮派名)
- %countryname 和 %countrycode
- %regionname 和 %isp (玩家的IP)
- 支持PlaceholderAPI的变量.
- 支持 全服 聊天 (开头加上 "!") 和本地聊天 (ranged模式)
- 用 chatcontrol.chat.overrideranged 权限来收听全世界的对话消息
- 用 chatcontrol.chat.spy权限来查看所有世界的消息 - 监察模式
防刷屏
- 阻挡 相同或相似的 消息和指令
- 删除特殊和重复字符(可开关)
- 忽略指令中的第一个参数以防止插件检测过于严格
- 自定义几率
- 设置聊天和输入指令的 冷却
- 缩短过长的 非人话 刷屏消息
- 冷却和相似性检测的指令白名单
Anti Caps
- 有效并智能地阻止CAPS
- 设置最小消息长度, caps几率、数量 in the row and 和忽略单词的白名单
- 忽略玩家名
防机器人
- 设置登录间隔
- Prevent signs with the same text (alert staff + drop the sign) (Useful against "AutoSign" cheat)
- 如果玩家登录后未移动则无法聊天 (防止机器人加入服务器并开始刷屏)
清空聊天
- 清空聊天栏. 支持以下参数:
- -anonymous (-a) (隐藏清空者的名字)
- -silent (-s) (隐藏清空后播报的消息)
- -console (清空控制台消息)
- Do not clear chat for players with permission
禁言
- 在禁言期间玩家无法聊天和输入特定的指令.
- 并且会隐藏这名玩家的加入/退出/踢出和死亡消息.
- 支持以下参数:
- -anonymous (-a) (隐藏清空者的名字)
- -silent (-s) (隐藏清空后播报的消息)
- -console (清空控制台消息)
自定义消息 & 广播
- 自定义或隐藏 加入/退出 和踢出玩家的消息. 支持变量:
- %player
- %pl_suffix and %pl_prefix
- (更多变量请查看上面的聊天变量)
- 发送 假的加入或退出游戏的消息 (/chc fake)
- 定时广播
- 3种模式 - 顺序、随机和缓存随机, random and random with cache that prevents messages to repeat until all were broadcasted
- 可设置一个 前缀 和 后缀
- 支持变量 %player 和 %world
- 不同世界不同消息
- 默认情况下,世界消息继承全局消息,可以通过在第一行插入-excludeglobal来禁用
Packet特性
- 如果没有参数则关闭 tab补全指令 , 防止泄露服务器插件信息.
- 提醒: 如果你使用的是 spigot,推荐关闭这个功能并在spigot.yml内修改配置!
- 改变其他插件甚至是服务器的消息 (详情查看 rules/packet.txt 文件)
控制台特性
- 删除不想看到的消息
提醒音效
- Get notified when somebody mentions you in the chat or if you receive '/tell', '/r' (or any specified message)
- Customizable sound, volume and pitch.
- Respects the difference in sound names between MC 1.9 and older
- Can specify a prefix that is necessary to get notified (e.g @kangarko)
- Only notify afk players (toggleable, requires Essentials)
Grammar
- Capitalise sentences automatically
- Insert a dot at the end
- Respects domains and IP addresses
- Define minimum message length for capitalization and punctuation
Chat Conversation Saver
- Save entire chat conversation to file. Unlike console output, this will save only player messages and specified commands
- Ignore certain players
本地化
- Current available locations:
- 英语 (en)
- Slovak (sk)
- Czech (cz)
- 西班牙语 (es)
- 德语 (de)
- 法语 (fr)
- Dutch (nl)
- Swedish (se)
- Hungarian (hu)
- Bulgarian (bg)
- To customize the localization, create a file in plugins/ChatControl/localization/messages_LOCALE.yml (replace LOCALEwith the short name of the localization - the one above in brackets)
- On reload, it will be filled with all the values and kept up to date with newer versions.
- If you make a localization, it would be appreciated if you send it to me via PM. Thanks!
Groups (Permission-specific Settings)
Apply different settings for each group (or players) with certain permission
- Example: Allow trusted players to type quickly but set the message delay for quests to, for example, 5 seconds.
- Example 2: Set different join/leave/kick message for certain players/groups.
更新提醒
- Automatically update configuration
- NOTE: On update, the YAML comments (#) are lost, due to how bukkit handle the saving. Visit github page if you need reference values or comments
- Intelligently report errors and illegal values
- NOTE: This is heavily improved in the premium version.
- Notify new version availability
- Automatically download new version
- Zero performance impact thanks to asynchronous processing
轻量 & 安全
- 插件性能高效,只占用少量的 CPU / RAM
- Asynchronous updater and non-blocking features
- Safety checker to prevent malformed regular expressions running into an infinite loop and freezing the server
- Custom syntax parser
你可以开关 每个 特性和改变 每一条 消息!
NEW: Rules syntax highlightning for Atom
Do you want ChatControl's Rules Syntax in your Atom editor?
Check out https://atom.io/packages/language-mc-chatcontrol by @Piepmatz. Thank you!
兼容性
- The plugin is compatible from Craftbukkit 1.2.5 to the latest Spigot (and the vast majority of versions in between).
- Plugin doesn't use NMS access so it will most likely not break upon next releases (1.10.x etc)
- Minimum Java version to run the plugin: Java 8
- Cauldron & PaperSpigot compatible
指令
Use "/chc list" to display all available commands of the plugin.
可选前置
- ProtocolLib for custom rules in packet.txt file and preventing tab complete.
- If you are on 1.8 make sure you have at least #70 or newer!
- Essentials or EssentialsX for detecting AFK players.
- Vault for chat formatter and taking money players in "then fine" operator in custom rules.
- Multiverse-Core for colored world alias in chat formatter.
- Towny for %nation and %town variables in chat formatter.
- SimpleClans for %clan variable in chat formatter.
- AuthMe Reloaded 3.5 or 5.1+ for better join/kick/quit messages.
- PlaceholderAPI for extra variables.
- NoCheatPlus (not a dependency, but recommended) provides advanced support also against many types of chat spam.
Need help? Don't ask in Reviews! Visit Issue Tracker to get support.