Minecraft(我的世界)中文论坛
标题: [未知之域]CommandBan——更好的禁止指令插件![全版本]
作者: 布鲁鲁 时间: 2018-4-5 20:12
标题: [未知之域]CommandBan——更好的禁止指令插件![全版本]
本帖最后由 布鲁鲁 于 2020-3-25 11:30 编辑
CommandBan-更好的禁止指令插件
前言:
众所周知,站内的指令禁止插件多种多样,有不同世界禁止不同指令的,根据权限禁止的和直接禁止的。但如果腐竹想同时使用以上三种特性就得把那些插件都下下来,而且不同的插件之间还可能冲突,配置也极其麻烦。于是CommandBan就诞生了。
2020年1月2日更新:原本这个插件已经被我弃坑了,但陆陆续续有很多人反映插件存在问题,所以我大概这个月会发布重制版。
2020年1月28日更新:重置版已发布。
2020年3月25日更新0.0.2版本:
- 修复了可用修改大小写绕过禁止的漏洞
- 添加commands配置项,支持多指令,详情见下
功能:- 在某(些)世界禁止某指令
- 禁止没有某权限的玩家使用指令
- 支持正则表达式!!!
- 可配合使用
如何使用:
- 在加载本插件时,会在插件的配置文件夹中生成"Language"、"ERROR_REPORT"文件夹、"config.yml"文件。
- "Language"文件夹中默认生成"zh_cn.yml"语言文件,可在该文件中配置插件的提示信息。
- 当插件产生报错时,报错信息有可能会保存至"ERROR_REPORT"文件夹中。
- 在"config.yml"文件中配置禁止的指令。
内容:
- #该配置的作用是在所有世界禁用所有以"/msg "开头的指令,除非玩家拥有"example.use"权限
- #该名称无要求,不重复即可
- msg:
- #需要禁用的指令
- #支持正则表达式
- #表示以"msg "开头的指令
- command: 'msg .*'
- #生效的世界
- worlds:
- #在所有世界禁止该指令
- - '.*'
- #在名为"world"的世界禁止该指令
- #- 'world'
- #执行指令需要的权限
- #在权限前加"-"表示玩家需要没有该权限才能执行指令
- #如"-example.use"
- permission: 'example.use'
- #OP是否可以无视限制
- op: false
- #玩家不能执行该指令时发送的信息
- #可用变量:
- # %permission% 需要的权限
- # 其他PlaceholderAPI变量
- message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'
复制代码
只需要仿照config.yml里的写法,在原有的配置项后面里写入你自己的配置项就可以了。
例如我要在world世界禁止没有"kill.use"权限的玩家使用以"/kill "开头的指令:
就在config.yml文件里面写- kill:
- command: 'kill .*'
- worlds:
- - 'world'
- permission: 'kill.use'
- op: false
- message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'
复制代码
额外说明:OP默认拥有所有权限
0.0.2版本新增commands选项,支持多个指令,会覆盖command- others:
- commands:
- - 'tell .*'
- - 'example .*'
- worlds:
- - 'world'
- permission: 'others.use'
- op: false
- message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'
复制代码
权限及指令:
/cmdban reload 重载插件
兼容性:
已测试过的版本:1.12.2
理论全版本兼容
下载地址:
CommandBan-0.0.2.jar
(24.9 KB, 下载次数: 3068)
本插件所用所有代码均为原创,不存在借用/抄袭等行为
作者: 逍遥的小羊 时间: 2018-4-5 20:18
op会被禁止吗
作者: 布鲁鲁 时间: 2018-4-5 20:19
不会............
作者: 1025267352 时间: 2018-4-6 23:19
本帖最后由 1025267352 于 2018-4-6 23:32 编辑
水龙头1.11.2 /cmdban reload 未知指令 比如禁止fly 在某个世界 全部世界都不能用了
作者: Aaron.Hzy 时间: 2018-5-2 14:00
/cmdban reload -无效
commands里添加 strictcheck: false 失效,指令都不会被禁用
作者: asdf1234 时间: 2018-5-4 20:04
spigot 1.11.2 指令會變成全世界禁用
此插件功能不錯 希望能改善 感謝
作者: 圣龙霸主 时间: 2018-5-14 23:09
楼主您这个插件有点繁琐 请问你能不能写一个 一个清单内所有指令无法使用的。这样多简单。谢谢楼主!
作者: z2841302793 时间: 2018-5-16 07:48
看不懂,能告诉我哪里是添加禁止的地方吗?
作者: woshiniba 时间: 2018-5-24 20:46
支持多个指令节点吗?
作者: 0ojixueseno0 时间: 2018-6-15 10:31
很方便了,单指令和属性就可以了,CV大法好啊2333
作者: 0ojixueseno0 时间: 2018-6-15 10:32
command.yml内
example.yml只是一个栗子例子
具体请添加到 command.yml 中
作者: 圣龙霸主 时间: 2018-6-16 01:06
扫噶 明白了 谢谢楼主
作者: heartting 时间: 2018-6-20 17:11
能禁止附带的指令吗,比如我想禁止圈地指令
/res create
玩家输入/res create 123能否可以禁止?
作者: 490779629 时间: 2018-7-17 14:55
重载指令无效
作者: 水杉 时间: 2018-7-17 22:49
/sethome home 无法禁止 /sethome可以禁止
作者: 水杉 时间: 2018-7-17 22:49
不能区分世界禁止
作者: ActionCode404 时间: 2019-5-21 13:31
EE 都按操作做了,但是还是能用禁用指令
作者: GuieUamc 时间: 2019-5-24 10:28
爱死你了大佬 这个插件真的帮我好多@电鳗
作者: Savior-阡陌 时间: 2019-6-17 14:03
领地指令禁止不了...
作者: YinDang 时间: 2019-7-3 09:12
重载指令无效
作者: 0ojixueseno0 时间: 2019-7-4 19:04
直接重启服务器,方法简单粗暴(如果你有Yum等插件管理的插件就用这类插件重载)
作者: 云云大魔王 时间: 2019-7-6 22:09
nbnb
23333
作者: 疑离寒 时间: 2019-9-8 13:53
问题来了,这插件会禁止全世界的。所以有点难搞
作者: huanying468 时间: 2019-9-14 08:40
感谢lz大大
作者: An-xin 时间: 2019-10-4 21:25
提示: 作者被禁止或删除 内容自动屏蔽
作者: An-xin 时间: 2019-10-4 21:26
提示: 作者被禁止或删除 内容自动屏蔽
作者: king北辰 时间: 2019-12-23 18:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: king北辰 时间: 2019-12-23 18:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: king北辰 时间: 2020-1-1 17:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: king北辰 时间: 2020-1-1 17:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: king北辰 时间: 2020-1-1 17:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: 昔日小冲 时间: 2020-1-1 19:33
提示: 作者被禁止或删除 内容自动屏蔽
作者: HaoZai 时间: 2020-1-6 06:12
了解 我会重新下载的
作者: 小小周尼玛 时间: 2020-1-7 12:40
期待重置版!
作者: aidun_link 时间: 2020-1-11 07:45
很好很简单很实用很强大,熬了两天的问题在这里轻松解决,小白的福音,感谢楼主,加油楼主!
作者: SakuraTao 时间: 2020-1-12 18:21
请问支持1.13.2吗
作者: 1522952496 时间: 2020-1-21 20:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: Mark666 时间: 2020-2-2 12:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: 诗钰啊 时间: 2020-2-5 18:36
发现一个问题,是最新版本的commandban,当载入插件以后,无论输入什么指令,后台都会刷出红色的>>debug xxx信息,不知道是不是作者在写插件的时候忘了关debug之类的东西,希望修复一下,重启服务器一样有这样的问题
作者: 3181869467 时间: 2020-2-8 09:36
真心不错解决很多问题
作者: 2813944208 时间: 2020-2-10 13:07
楼主 我想给除某些世界以外的所有世界禁止使用某些指令。一个个世界添加太繁琐而且有些世界玩家没去过的还没有生成,所有有没有给世界添加白名单这种操作?
作者: 布鲁鲁 时间: 2020-2-10 15:06
没有这个功能,因为我怕加进来后配置太复杂。
作者: CXiu 时间: 2020-2-10 15:36
666可以禁用指令back了
作者: fcc1218 时间: 2020-2-11 15:51
spigot 1.11.2加载时出错
https://paste.ubuntu.com/p/qn4bc5Wzrd/
作者: 布鲁鲁 时间: 2020-2-11 16:50
需要ProtocolLib插件作为前置。
作者: fcc1218 时间: 2020-2-12 22:19
尝试过后成功了!感谢> <
(另外需要ProtocolLib和PlaceholderAPI这俩前置,但模板里却写的是无前置插件,帖子里似乎也没提到要ProtocolLib(也有可能是我瞎了emm)希望大大能修改一下
作者: 小言u 时间: 2020-2-21 13:01
能告诉我怎么禁用多个指令么?
作者: 乐碧 时间: 2020-2-21 13:38
我去 不兼容1.8.8
作者: 1164787154 时间: 2020-2-22 02:44
切换大小写来输入指令还是可以使用的
作者: 布鲁鲁 时间: 2020-2-24 09:21
明白了,之后会修复
作者: Remooonant 时间: 2020-2-28 00:28
MCBBS有你更精彩~
作者: wiwiwiwi 时间: 2020-2-28 10:59
1.12.2水桶不能用???????
作者: Lonely丶独独 时间: 2020-2-29 20:53
大小写来输入指令还是可以使用的 尽快修复吧 不然这个禁用等于没禁用一样
作者: 乐碧 时间: 2020-3-1 00:17
表示1.8 1.8.8 2个版本水龙头都不能用。。不知道为什么加载不了文件
作者: 乐碧 时间: 2020-3-1 00:40
1.8.8 水龙头无法禁止指令。。。
作者: WUYumoom 时间: 2020-3-3 15:13
/sethome home 无法禁止 /sethome可以禁止
作者: bingdi_ 时间: 2020-3-8 05:39
服务器Spigot1.14.4
禁止的指令无法区分大小写
就是禁止了SPAWN
玩家还是可以/spawn或者/SPAWn等等
作者: 鸭蛋只吃黄 时间: 2020-3-9 15:19
切换大小写来输入指令还是可以使用的
作者: 某paixin 时间: 2020-3-16 19:35
求问为什么我的没有生成配置文件,而且语言和报错文件夹也是空的,1.15.2水龙头
作者: 3062778678 时间: 2020-3-17 09:46
特别不错 辛苦啦
作者: 安塔利亚RPG 时间: 2020-3-17 10:10
提示: 作者被禁止或删除 内容自动屏蔽
作者: silveryingchen 时间: 2020-3-20 13:02
好插件,支持一下 期待修复大小写bug
作者: 冷魔灵风 时间: 2020-3-21 01:53
1.12cat端重载后并没有被限制
作者: 布鲁鲁 时间: 2020-3-25 11:29
已修复
作者: 布鲁鲁 时间: 2020-3-25 11:30
已修复
作者: 猥琐的小王 时间: 2020-3-25 11:30
nice 又更新咯
作者: 猥琐的小王 时间: 2020-3-25 11:30
你这个可以在Ess配置文件设置玩家可设置家的数量,直接设置为0
作者: 乐死自认 时间: 2020-3-25 12:45
应为更新所以我又来
作者: 虚之结社 时间: 2020-3-25 13:02
感谢楼主的制作~
作者: asdp000333 时间: 2020-3-25 13:28
提示: 作者被禁止或删除 内容自动屏蔽
作者: Daleyworld 时间: 2020-4-2 09:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: Daleyworld 时间: 2020-4-2 17:58
提示: 作者被禁止或删除 内容自动屏蔽
作者: 1284641389 时间: 2020-4-4 17:53
发现切换大小写可以绕过指令禁用
作者: silveryingchen 时间: 2020-4-11 19:58
很实用的插件,感谢作者修复!
作者: wexiaopai 时间: 2020-4-15 18:01
为什么唯独没有生成config.yml文件其他都有
作者: し不懂丶装懂つ 时间: 2020-4-21 15:41
那把指令改成部分大写会拦截么
作者: 15590817817 时间: 2020-5-3 08:42
厉害了我的姐
作者: 黑猫的世界 时间: 2020-5-6 14:15
可以啊,会了
作者: QWQ丿QAQ 时间: 2020-5-6 14:41
可以给单个玩家打开嘛??
作者: mcstaralliance 时间: 2020-5-9 20:45
诶,比传统去掉权限插件更方便吧,不错
作者: 1677849363 时间: 2020-5-10 09:00
怎么能在全世界禁止指令
作者: 哆啦king 时间: 2020-5-16 19:46
作者大大~感谢你的插件
顺便问一下,这个插件可不可以在禁止指令的同时,禁止输入指令时的自动补全显示呢?

作者: 古月36 时间: 2020-7-8 18:16
支持多个指令没有效果啊!!还是能用的
作者: kioging 时间: 2020-7-21 18:21
希望能支持在指令黑名单中这样写:
- “?.*”
本来是想用这个方式来防止玩家查看服务器插件,但是这样写插件会提示正则表达式错误
最后,这是一款很棒的插件,希望能支持1.16.X
作者: 1041505420 时间: 2020-7-22 16:23
坐等更新1.16.1
作者: 一颗丁子 时间: 2020-8-2 12:22
感谢大佬分享
作者: 15233627674 时间: 2020-8-5 12:43
请问可以禁止op的权限吗
作者: 晓路锅锅 时间: 2020-9-11 23:57
作者: :MOAN: 时间: 2020-9-19 20:10
能禁止bc指令吗?
作者: Care_Free 时间: 2020-9-21 00:39
插件不错,谢谢分享!
作者: 6378452 时间: 2020-10-4 00:17
可以禁止所有指令吗大厅用的
作者: a320778963 时间: 2020-10-14 20:00
无法启用 CommandBan v0.0.2 (Is it up to date?)
java.lang.NoClassDefFoundError: com/comphenix/protocol/ProtocolLibrary]
at cn.bluesadi.commonlib.CommonLib.init(CommonLib.java:23) ~[?:?]
at cn.bluesadi.commandban.CommandBan.onEnable(CommandBan.java:21) ~[?:?]
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:316) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:395) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:344) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:442) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:403) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:341) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:289) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:616) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_261]
Caused by: java.lang.ClassNotFoundException: com.comphenix.protocol.ProtocolLibrary]
at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_261]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:156) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:104) ~[PaperSpigot-1.12.2-b1618.jar:git-Paper-1618]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_261]
... 13 more]
作者: ZSAND8 时间: 2020-11-14 15:24
作者加油,看好你
作者: huanyingxichao 时间: 2021-1-6 14:45
不知道是什么问题,该插件的禁止能力比较奇怪
有些指令能禁用,有些指令不能禁用。