服务器使用量
未统计
服务玩家数
未统计
下载量
4,347
插件详细介绍
本插件通过匹配玩家输入的命令前缀 <plugin> 与所有已启用插件的名称,来阻止形如 /<plugin>:<command> 的命令执行。一旦匹配成功,PlayerCommandPreprocessEvent 事件将被取消。
核心功能
- 自动检测并阻止玩家使用带有插件名前缀的命令(例如
/essentials:heal)。 - 仅阻止命令前缀部分,不影响插件内部正常功能调用。
- 通过取消
PlayerCommandPreprocessEvent事件实现拦截。
工作原理
插件在服务器启动时,会获取所有已启用插件的名称列表。当玩家尝试执行命令时,插件会检查命令字符串是否包含冒号 :。如果包含,则提取冒号前的部分(即插件名)并与已知插件列表进行匹配。若匹配成功,则取消该命令事件,阻止命令执行。
匹配逻辑示例
假设服务器已启用插件 Essentials。
- 玩家输入
/essentials:heal→ 前缀essentials匹配成功 → 命令被阻止。 - 玩家输入
/heal→ 无冒号前缀 → 正常执行(假设该命令存在)。 - 玩家输入
/myplugin:test→ 前缀myplugin未在启用插件列表中找到 → 命令正常执行。
使用与配置
本插件开箱即用,无需额外配置。安装后即可自动生效。
安装步骤
- 将插件 JAR 文件放入服务器的
plugins目录。 - 重启或重载服务器。
- 插件将自动开始工作。
注意事项
- 本插件仅影响玩家执行的命令。
- 控制台命令或插件内部通过代码调用的命令不受影响。
- 确保插件名称匹配是大小写敏感的。
版本分布
基本信息
插件名称
BlockSyntax
作者
SainttX
平台
Bukkit / Spigot
支持版本
未标注
点赞数
2
最近版本
暂无数据
-