[Skript] ChatControl

[Skript] ChatControl - 最强聊天控制脚本

ChatControl 是一款脚本,可防止玩家刷屏、发布广告、使用脏话等行为!
Bukkit / Spigot 作者 FFGames 支持版本 1.12 - 1.16
服务器使用量
未统计
服务玩家数
未统计
下载量
5,224
插件详细介绍

简介

ChatControl 是一款功能全面的 Minecraft 服务器聊天管理 Skript。它提供了关闭聊天、反广告、防刷屏、屏蔽脏话、禁言玩家等丰富功能,并可通过直观的 GUI 菜单或命令进行控制。本 Skript 支持 Minecraft 1.12 及以上版本,已获得超过 1000 次下载,是目前仍在积极维护的有效解决方案之一。

核心功能

  • 全局聊天开关:可一键关闭全体聊天,仅允许特定权限列表内的玩家发言。
  • 反广告系统:可自定义屏蔽包含特定链接或关键词的广告信息。
  • 防刷屏机制:自动阻止玩家在短时间内重复发送相似消息。
  • 脏话过滤:内置脏词库,并支持管理员自定义添加或移除屏蔽词。
  • 玩家禁言:支持对特定玩家执行禁言与解禁,并可查看禁言列表。
  • 防大写滥用:自动限制消息中过多的大写字母(全 caps)。
  • 玩家提及:当玩家在聊天中被提及时,其名字会高亮显示,并可配置提示音效。
  • 聊天清屏:提供快速清空聊天栏的命令。

使用方式

本 Skript 提供图形界面(GUI)和命令两种控制方式。GUI 菜单操作更快捷、直观,适合大多数管理场景;命令则适合需要精确控制或脚本集成的情况。

主要命令

命令基本格式为:/chatcontrol <参数> <参数> <参数>

  • /chatcontrol - 打开管理菜单或帮助列表(可在设置中配置默认行为)。
  • /chatcontrol help <页码> - 查看多页帮助列表。
  • /chatcontrol reload - 重载本 Skript。
  • /chatcontrol clear - 清空聊天栏。
  • /chatcontrol commandDo <help / menu> - 设置仅输入 /chatcontrol 时是显示帮助还是打开菜单。
  • /chatcontrol chat <on / off> - 开启或关闭全体聊天。
  • /chatcontrol antiAd <on / off> - 启用或禁用反广告功能。
  • /chatcontrol antiSpam <on / off> - 启用或禁用防刷屏功能。
  • /chatcontrol antiSwear <on / off> - 启用或禁用脏话过滤功能。
  • /chatcontrol mentionPlayers <on / off> - 启用或禁用玩家提及高亮功能。
  • /chatcontrol mentionPlayersSound <on / off> - 启用或禁用玩家提及时的提示音效。
  • /chatcontrol antiCaps <on / off> - 启用或禁用防大写滥用功能。
  • /chatcontrol swearlist <add / remove / list> <词语> - 向脏话列表添加、移除词语,或查看列表。
  • /chatcontrol chatPermission <add / remove / list> <玩家> - 向聊天权限列表(ChatPermission::*)添加、移除玩家,或查看列表。该列表中的玩家在聊天关闭时仍可发言。
  • /chatcontrol advertise <add / remove / list> <词语> - 向反广告列表添加、移除关键词(如 www, .com),或查看列表。
  • /chatcontrol mute list - 显示所有被禁言的玩家列表。

增强的默认命令

以下命令替换或改进了服务器原有的或其他插件的功能:

  • /mute <玩家> <理由> - 禁言指定玩家并记录理由。
  • /unmute <玩家> - 解除指定玩家的禁言。

安装指南

前置要求

在安装 ChatControl 前,请确保服务器已安装以下插件与 Addon:

  • (插件) Skript
  • (Addon) Skellet
  • (Addon) SkQuery
  • (Addon) SkRayFall
  • (Addon) TuSKe
  • (Addon) SkDragon (可选)

安装步骤

  • 点击本资源的“Download now”按钮下载 Skript 文件。
  • 将下载的 .sk 文件放入服务器目录的 /plugins/skript/scripts/ 文件夹中。
  • 确保已安装上述所有必需的 Skript 插件与 Addon。
  • 如果 Skript 是刚安装的,请重启服务器。否则,在游戏内或控制台执行命令 /sk reload ChatControl 即可完成加载。

如果安装遇到问题,请联系作者获取帮助。

注意事项与兼容性

  • 文件修改:除非你清楚自己在做什么,否则请勿随意修改 Skript 文件。如果修改导致问题,重新下载原文件即可恢复。
  • 版本兼容:本 Skript 主要针对 Minecraft 1.12+ 开发和测试。在低于 1.12 的版本中可能部分功能(如 GUI 菜单)无法正常工作,但命令通常仍可使用。在低于 1.16 的某些 Skript 版本中加载时,聊天栏可能出现错误提示,但这不影响命令功能。
  • 与其他 Skript 的冲突:如果服务器安装了其他修改聊天格式(如前缀、用户名显示)的 Skript,ChatControl 的违规提示(如脏话警告)可能正常触发,但实际的拦截效果可能会受到影响。
  • 性能优化:最新版本已将文件大小从 40KB 优化至约 22KB,在保持所有功能的同时提升了性能。
  • 问题反馈:开发者会持续更新并修复 Bug。你可以在资源的“更新”页面查看最新动态。如果你发现了 Bug,请积极反馈以帮助改进。

使用条款

下载并使用此 Skript 即表示你同意遵守由 FFGames 制定的使用条款:

  • 你可以自由使用此 Skript 并根据需要进行自定义修改。
  • 禁止复制此 Skript 并声称是自己原创的作品进行发布。
测试支持版本
1.12 1.13 1.14 1.15 1.16
版本分布
基本信息
插件名称 [Skript] ChatControl
作者 FFGames
平台 Bukkit / Spigot
支持版本 1.12 - 1.16
点赞数 1
最近版本
暂无数据 -