Minecraft(我的世界)中文论坛

 找回密码
 注册(register)

!header_login!

只需一步,立刻登录

查看: 28832|回复: 120

[原创插件] [未知之域]CommandBan——更好的禁止指令插件![全版本]

  [复制链接]
布鲁鲁 当前离线
积分
2723
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-8
查看详细资料
发表于 2018-4-5 20:12:40 | 显示全部楼层 |阅读模式
服务端插件
英文名称: commandban
中文名称: 禁止指令
插件来源: 原创
适用服务端: Cauldron CraftBukkit Spigot |其它| 
插件类型: 管理 
语言支持: 简体中文 
适用版本: 1.15.X 1.14.X 1.13.X 1.12 1.11 1.10 1.9 1.8 1.7.10 1.7.2 1.6 其他 
前置Mod|插件: 无前置插件
下载地址: http://帖内.com
原帖地址: -
插件Logo: -
插件简介: -

您尚未登录,立即登录享受更好的浏览体验!

您需要 登录 才可以下载或查看,没有帐号?注册(register)

x
本帖最后由 布鲁鲁 于 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"文件中配置禁止的指令。

  内容:
  1. #该配置的作用是在所有世界禁用所有以"/msg "开头的指令,除非玩家拥有"example.use"权限
  2. #该名称无要求,不重复即可
  3. msg:
  4.   #需要禁用的指令
  5.   #支持正则表达式
  6.   #表示以"msg "开头的指令
  7.   command: 'msg .*'
  8.   #生效的世界
  9.   worlds:
  10.     #在所有世界禁止该指令
  11.     - '.*'
  12.     #在名为"world"的世界禁止该指令
  13.     #- 'world'
  14.   #执行指令需要的权限
  15.   #在权限前加"-"表示玩家需要没有该权限才能执行指令
  16.   #如"-example.use"
  17.   permission: 'example.use'
  18.   #OP是否可以无视限制
  19.   op: false
  20.   #玩家不能执行该指令时发送的信息
  21.   #可用变量:
  22.   # %permission% 需要的权限
  23.   # 其他PlaceholderAPI变量
  24.   message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'
复制代码

只需要仿照config.yml里的写法,在原有的配置项后面里写入你自己的配置项就可以了。

例如我要在world世界禁止没有"kill.use"权限的玩家使用以"/kill "开头的指令:
就在config.yml文件里面写
  1. kill:
  2.   command: 'kill .*'
  3.   worlds:
  4.     - 'world'
  5.   permission: 'kill.use'
  6.   op: false
  7.   message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'
复制代码

额外说明:OP默认拥有所有权限
0.0.2版本新增commands选项,支持多个指令,会覆盖command
  1. others:
  2.   commands:
  3.     - 'tell .*'
  4.     - 'example .*'
  5.   worlds:
  6.     - 'world'
  7.   permission: 'others.use'
  8.   op: false
  9.   message: '&4%player_name%你不能执行这个指令,需要权限: &e%permission%!'
复制代码


权限及指令:
/cmdban reload 重载插件

兼容性:
已测试过的版本:1.12.2
理论全版本兼容

下载地址:
CommandBan-0.0.2.jar (0 24.9 KB, 下载次数: 3827)

评分

参与人数 19人气 +26 金粒 +168 宝石 +1 收起 理由
蓝天ℋ + 2 Ssssssssssssssssssss
MC0123456789 + 6 2020.3.25.11.27看到更新立即打分。.
silveryingchen + 2 + 30 神乎其技!6的飞起!
DE_SHARK + 2 MCBBS有你更精彩~
Themanole + 1 + 6 真心不错
诗钰啊 + 1 MCBBS有你更精彩~
余思思 + 5 插件无法重载,且全世界都会被禁用命令.
艾克斯 + 2 Ssssssssssssssssssss
清风遇青寒 + 1 + 10 哇,解决了我多天以来的kill烦恼!!.
1332_tlry + 1 已经下载了效果还在试
X绿海233X + 1 + 5 加油啊
NGK3 + 2 Ssssssssssssssssssss
2050901589 + 1 + 10 Ssssssssssssssssssss
猫猫惹 + 2 MCBBS有你更精彩~
StandAndFight + 1 希望越做越好!
f6109011 + 2 + 30 神乎其技,不服不行!
+ 3 + 36 + 1 MCBBS有你更精彩~
xxa1212 + 2 MCBBS有你更精彩~
逍遥的小羊 + 30 人气用光,支持原创

查看全部评分

逍遥的小羊 当前离线
积分
1464
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-12-6
查看详细资料
发表于 2018-4-5 20:18:42 | 显示全部楼层
op会被禁止吗
回复

使用道具 举报

布鲁鲁 当前离线
积分
2723
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-9-8
查看详细资料
 楼主| 发表于 2018-4-5 20:19:31 | 显示全部楼层

不会............
回复

使用道具 举报

1025267352 当前离线
积分
1984
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-10-27
查看详细资料
发表于 2018-4-6 23:19:19 | 显示全部楼层
本帖最后由 1025267352 于 2018-4-6 23:32 编辑

水龙头1.11.2 /cmdban reload 未知指令 比如禁止fly 在某个世界 全部世界都不能用了
回复

使用道具 举报

Aaron.Hzy 当前离线
积分
1744
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-12-14
查看详细资料
发表于 2018-5-2 14:00:36 | 显示全部楼层
/cmdban reload -无效
commands里添加 strictcheck: false 失效,指令都不会被禁用

评分

参与人数 1金粒 +10 收起 理由
0ojixueseno0 + 10 同遇到该问题

查看全部评分

回复

使用道具 举报

asdf1234 当前离线
积分
1536
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-1-26
查看详细资料
发表于 2018-5-4 20:04:20 | 显示全部楼层
spigot 1.11.2 指令會變成全世界禁用  
此插件功能不錯    希望能改善 感謝
回复

使用道具 举报

圣龙霸主 当前离线
积分
653
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-7-10
查看详细资料
发表于 2018-5-14 23:09:41 | 显示全部楼层
楼主您这个插件有点繁琐 请问你能不能写一个 一个清单内所有指令无法使用的。这样多简单。谢谢楼主!
回复

使用道具 举报

z2841302793 当前离线
积分
1692
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2016-4-7
查看详细资料
发表于 2018-5-16 07:48:20 | 显示全部楼层
看不懂,能告诉我哪里是添加禁止的地方吗?
回复

使用道具 举报

woshiniba 当前离线
积分
1909
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2011-9-19
查看详细资料
发表于 2018-5-24 20:46:59 | 显示全部楼层
支持多个指令节点吗?
回复

使用道具 举报

0ojixueseno0 当前离线
积分
5353
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-8-6
查看详细资料
发表于 2018-6-15 10:31:21 | 显示全部楼层
圣龙霸主 发表于 2018-5-14 23:09
楼主您这个插件有点繁琐 请问你能不能写一个 一个清单内所有指令无法使用的。这样多简单。谢谢楼主! ...

很方便了,单指令和属性就可以了,CV大法好啊2333
回复

使用道具 举报

0ojixueseno0 当前离线
积分
5353
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2014-8-6
查看详细资料
发表于 2018-6-15 10:32:33 | 显示全部楼层
z2841302793 发表于 2018-5-16 07:48
看不懂,能告诉我哪里是添加禁止的地方吗?

command.yml内
example.yml只是一个栗子例子
具体请添加到 command.yml 中
回复

使用道具 举报

圣龙霸主 当前离线
积分
653
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-7-10
查看详细资料
发表于 2018-6-16 01:06:55 | 显示全部楼层
扫噶 明白了 谢谢楼主
回复

使用道具 举报

heartting 当前离线
积分
1408
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2013-7-30
查看详细资料
发表于 2018-6-20 17:11:10 | 显示全部楼层
能禁止附带的指令吗,比如我想禁止圈地指令
/res create
玩家输入/res create 123能否可以禁止?
回复

使用道具 举报

490779629 当前离线
积分
1704
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2015-7-8
查看详细资料
发表于 2018-7-17 14:55:49 | 显示全部楼层
重载指令无效
回复

使用道具 举报

水杉 当前离线
积分
1133
帖子
主题
精华
贡献
爱心
钻石
人气
下界之星
最后登录
1970-1-1
注册时间
2017-4-17
查看详细资料
发表于 2018-7-17 22:49:11 | 显示全部楼层
/sethome home 无法禁止 /sethome可以禁止
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册(register)

本版积分规则

Archiver|小黑屋|Mcbbs.net ( 京ICP备15023768号-1 ) | 京公网安备 11010502037624号 | 手机版

GMT+8, 2022-1-19 01:45 , Processed in 0.068847 second(s), Total 27, Slave 26 queries, Release: Build.2021.11.26 1022, Gzip On, Redis On.

"Minecraft"以及"我的世界"为Mojang Synergies AB的商标 本站与Mojang以及微软公司没有从属关系

© 2010-2020 我的世界中文论坛 版权所有 本站原创图文内容版权属于原创作者,未经许可不得转载

快速回复 返回顶部 返回列表