我的世界服务器面板修复指令,[管理|安全]CommandBlockingManager——屏蔽玩家特定命令[InfStudio][1.10.2-1.12.2]...

这篇文章介绍了一个名为CommandBlockingManager的Java插件,专为Sponge和BungeeCord设计,用于屏蔽服务器上的特定命令及其提示,以提升服务器安全性。作者分享了使用方法、配置细节和示例,以及如何通过权限管理进行白名单设置。
摘要由CSDN通过智能技术生成

[align=center][size=4][b]Command Blocking Manager

命令屏蔽检查器[/b][/font][/align]

命令屏蔽检查器是一个基于Java7编写的服务端插件,可以同时作用于Sponge 1.10-1.12的服务端,也可当作BungeeCord插件使用。

为什么这不是一个Bukkit插件?原因很简单,因为我不会写x

### 事情起因

有一天我在Hypixel国际服玩的时候,突发奇想,想输入几个常见命令, 不过很快我就发现Hypixel把绝大多数命令屏蔽了,但是我在尝试输入`/w`,然后按下Tab键时,Hypixel哗啦啦地为我提供了一大堆命令提示:

![](https://i.loli.net/2018/02/16/5a866dcae46a9.png)

通过不断地触发这种提示,我甚至可以猜测出来Hypixel装了哪些插件。这对服务器的安全不得不说是一种影响。一个念头就在我脑袋里渐渐成型了——我要做一个屏蔽命令的插件,这个插件不止能屏蔽命令的使用,还可以屏蔽命令提示,而且配置还要足够简单。

然后这个插件诞生了。

### 使用方法

扔BC端的`plugins/`目录底下,或者Sponge端的`mods/`目录底下。

启动后会在配置文件目录底下出现一个`commandblockingmanager.conf`的文件。这个文件既不是BC常用的YAML格式,也不是Sponge常用的HOCON格式,是一个我自己写的插件自己负责解析的文本格式。

默认的BC端配置文件格式长这样:

```

- \?

- help

```

这代表禁止玩家使用`/?`和`/help`两个命令。

默认的Sponge端配置文件格式长这样:

```

- \?

- help

- sp

- sponge

- sponge:\?

- sponge:help

- sponge:sp

- sponge:sponge

```

这代表禁止玩家使用上面出现的八个命令。

### 功能配置

这插件用不着权限也没命令,只有一个配置文件需要修改。

配置文件中所有“`#`”开头的行为注释,暂时不支持为其他行加注释。

配置文件中所有“`-`”开头的行代表玩家被禁止使用其后的命令。

支持子命令,比如说可以这么写:

```

- time add

- time set

```

这将禁用这两个子命令。

支持`?`和`*`作为通配符,比如说“`- time *`”代表禁用`/time`命令的所有子命令,而`- t???`将同时禁用`/tell`和`/time`所有命令。

配置文件中所有“`+`”开头的行代表玩家被允许使用其后的命令。这可以用于白名单模式,比如:

```

- *

+ home

+ back

```

这将禁用所有除`/home`和`/back`之外的命令。再比如:

```

- weather

+ weather clear

```

这将禁用所有`/weather`的子命令,但`/weather clear`除外。

使用诸如`\?`和`\*`这样的转义方式表示这两个字符,比如说`- \?`表示禁用`/?`这一命令(通常是`/help`的简写),而`- ?`这样的写法就禁用了所有一个字符的命令,一些诸如`/w`(和`/tell`等价)的命令就也被禁用了。

当配置文件为空时,默认玩家可以使用所有命令。

此外,可以根据不同的权限分配不同的命令,比如:

```

- *

+ home

[nucleus.back.base]

+ back

```

上面的配置文件的意思是默认情况下所有玩家只看得到`/home`指令,但是如果玩家拥有`nucleus.back.base`权限,那么他还可以看得到`/back`指令。

### 插件截图

这真没啥好截图的。。。我放个BC控制台的截图好了:

![](https://i.loli.net/2018/02/16/5a8673974dad6.png)

### 下载链接

帖子的开头有。

### 更新日志

暂时没有。

### 原创声明

> 本插件所用所有代码均为原创,不存在借用/抄袭等行为

### Markdown备份

整个主题帖使用Markdown编写,并使用相关工具转换为BBCode。该部分内容为备份,和主题正文无关。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值