• 本站为了您愉快的极速浏览开启了缓存功能,您的评论不会在第一时间显示并刷新,敬请谅解!若有疑问可在节假日QQ咨询站长!
  • 来到MC服主网必看原创文章集锦,务必要看——本站必看集锦目录
  • MC服主网已经完成备案开始正式运营,欢迎各位服主积极投稿哦~投稿一经采用奖励丰厚!发送你的稿件到吧!
  • 站长与您一起打造全中国最全面的我的世界服务器服主博客!网站内容建设中,欢迎订阅以获取关于MC的最新资讯!
  • 访问本站最好使用Chrome等现代化浏览器以获取最佳浏览效果,本站教程大部分为优质图文教程,欢迎来百度口碑点评我哦!
  • 支持站长?全站广告欢迎点击~需要帮助?QQ联系站长~赞助本站?点我赞助~

[管理|机械]ScriptBlock —— 脚本方块插件 通过踩踏、点击触发指定命令[1.3.1-1.7.x]

必装插件 mcfuzhu 1584次浏览 已收录 2个评论 扫描二维码

此插件类似于MC自带的命令方块,但因为命令方块存在严重的缺陷,例如无法依据权限组限制命令方块的使用。脚本方块这款神级插件应运而生,只要踩踏或者点击某个方块就可以自动根据触发者的权限来进行判定是否执行相应命令。
简介:

ScriptBlock和CommandSign类似,此插件可以把命令文本直接绑定在任何方块上,点击你绑定的砖块就可以实现同时运行多条命令,甚至可以实现走在方块上来触发命令脚本。

最重要的是,他比CommandSign和Annotate更加方便操作管理。

可以支持所有权限插件,不管是Groupmanager还是Permission都可以,

MultiWorld支持,Multiverse-core也支持。

此插件需要通过Vault的支持。

命令(即为教程):

 /sbinteract- 绑定点击方块执行命令脚本

 /sbwalk- 执行踩上方块执行命令脚本

当你选择好了触发方式之后,就需要添加要执行的命令了,

create- 创建一个命令脚本

add- 在已经存在的命令脚本基础上追加命令脚本

remove- 移除当前方块上的所有脚本

view- 查看已经绑定在方块上的脚本

reload- 重新读取插件的配置文件

举个例子先:/sbinteract create就是建立,然后用:/sninteract add追加,/sbwalk同理

 

功能命令(即利用各种自定义功能命令来实现各种牛逼的功能):

@command

如果你想绑定一条简单的,在玩家权限范围内可以使用的命令,就用它吧。

例子:/sbinteract create @command /spawn

玩家如果有使用/spawn权限的话就会传送到出生点。
@say

这条命令会把你绑定的文本以聊天方式发送出去

例子:/sbwalk create @say 我是个变态基佬

如果有玩家走到这个方块上就会显示他说了一句“我是个变态基佬”。
@bypass

这条命令可以无视用户的权限来使用任何命令

例子:/sbinteract create @bypass /sun

玩家即使没有更改天气的权限也可以用这个脚本方块来执行/sun命令。
@bypassgroup:group

这个命令是上一条命令的延伸,他只是暂时把玩家视为某一用户组,当脚本运行结束后玩家就会移掉权限

例子:/sbinteract create @bypassgroup:Ower /sun

把玩家提升到Ower用户组并把太阳召唤出来!

【此自定义命令不推荐,会造成服务器Lagg
@bypassperm:permission

就是给玩家暂时添加某权限【用这复杂命令的人一定是发烧把脑瓜子烧坏了

例子:/sbinteract create @bypassperm:essentials.fly /fly

让玩家暂时拥有使用/fly的权限并使用
$cost:amount

这条命令可以设定执行脚本需要扣除的金钱,如果玩家没有你要求的金钱则会在此停止执行以后的脚本。

例子:/sbinteract create [$cost:10][@bypass /give <player> 3
64]

这样就可以建立一个一组草要求10元钱的商店,完全可以替代了ChestShop的Adminshop功能。
$item:ID amount

这条命令可以实现收购商店,即是花费物品来执行命令

例子:/sbinteract create [$item 3 64][@bypass /money give
<player> 10]

这样就可以用64块泥土来换10元钱了
@player

这条命令只对触发他的人发送可见文本

例子:/sbwalk create @player 注意你身后!

这个方块放在矿井里会把玩家吓得半死【噗!你够了
@group:group

当脚本只想到此条时,就会触发他检查玩家是不是他所限定的用户组,如果不是的话就没有权限往后运行了。

例子:/sbinteract create [@group:default][@bypass /manuadd
<player> builder]
这个脚本运行时会检索玩家是否为default组成员,如果是的话就可以进入builder组,也就是说,当他运行此脚本之后就不能再运

行第二次了,因为他已经不是default组的成员了。
@perm:permission

这个命令和上面的功能一样,只是他检索的是玩家是否有相应的权限节点。【同样是个复杂的没用命令

例子:/sbinteract create [@perm:groupmanager.manuadd][@commad
/manuadd <player> builder]

先赋予玩家更改组别的权限,然后更改此玩家的分组为builder
@groupadd:group

好吧,如果你对@bypass /manuadd的命令不感兴趣,你就可以使用它了,这个命令是把某玩家添加到某组里面。

例子:/sbinteract create @groupadd:builder

意思就是把触发它的用户加入到builder组中
@groupremove:group

顾名思义,就是把某玩家从某组删掉,删哪儿去?废话,当然是删回default组里啊,那如果是从default组里删除呢?

嘛嘛的,哪那么多问题!自己试验去!

例子:/sbinteract create @groupremove:Ower

把玩家从Ower组中删除
@permadd:permission

啊我为什么要打这么多字啊,也没人看,好吧继续,这个命令是给玩家添加权限节点,如果你喜欢使用@bypass
/manuadd

manuaddp我也管不着不是么混蛋!【喂喂!蛋腚!

例子:/sbinteract create @permadd:essentials.rain

触发他的玩家在未来的生活中会变成雨男。
@permremove:permission

这个命令呢,你猜他是干嘛的~对啦就是删除权限用的~

例子:/sbinteract create @permremove:essentials.sun

触发他的雨男在未来的生活中随时都可以见到阳光了【鼓掌~~~啪啪啪
@cooldown:time

这个自定义的命令会加入一个冷却时间(单位为分钟),在冷却时间内不可以再次触发,当然如果服务器关闭了时间会被储存,开服
后依然有效。

例子:/sbinteract create [@cooldown:1][@player:哎,反正这个帖子也没人看.]

触发他的玩家会看到”哎,反正这个帖子也没人看.”再点就会提示冷却时间为一分钟,等待冷却时间结束后便可以使用。
@amount:amount

这个就碉堡了,他限定了这个脚本的可使用次数,当数字归为0的话,脚本就会自动移除,这个脚本请放在最后添加。

例子:/sbinteract create [@bypass /give <player> 57
1][amount:3][@command /spawn]

这样只有前三个触发他的人可以获得一个钻石块,后面的/spawn完全是为了不让玩家再领奖处来回跑把其他人的奖项也领走的

简单手段而已。
@delay:time

延迟,就是延迟,它能让玩家在触发脚本后过一段时间来执行(单位是秒)

例子:/sbwalk create [@bypass /lightning
<player>][@delay:5][@bypass /lightning <player>]

以上的例子,当一个玩家踩到方块被雷劈中后,正庆幸自己皮厚没死就被5秒后的第二道雷劈回老家了。

 

权限:

 scriptblock.* - 此插件所有的权限,不解释.
 scriptblock.interact.* - 授予点击触发的方块的所有权限(包括建立)
 scriptblock.walk.* - 踩踏 同上
 scriptblock.interact.use - 授予玩家使用点击触发方块的权限(不包括建立) - 
给玩家授予这两条就可以
 scriptblock.walk.use - 踩踏 同上
 scriptblock.interact.command.* - 可用所有的点击触发命令(如果不明白与以上的区别请往下看)
 scriptblock.walk.command.* - 踩踏 同上
 scriptblock.interact.command.命令名称 - 可用限制的点击式触发命令(将节点中的"命令名称" 替换为你想赋予他使用的命令,如create,add,remove,view,reload)
 scriptblock.walk.command.命令名称 - 踩踏 同上
 scriptblock.interact.option.* - 允许玩家在创建或添加点击脚本时可用所有的自定义命令
 scriptblock.walk.option.* - 踩踏 同上
 scriptblock.interact.option.自定义命令 - 
 允许玩家在创建或添加点击脚本时使用的自定义选项(将节点中的"自定义命令"替换为你想赋予它使用的命令,如@bypass,@bypassgroup,@delay)
 scriptblock.walk.option.自定义命令 - 踩踏 同上
 scriptblock.interact.modify.* - 
 允许add,remove,view所有已经绑定的点击触发式脚本,就算你不是脚本的创建者
 scriptblock.walk.modify.* - 踩踏 同上
 scriptblock.interact.modify.命令类型.* - 
 选择让玩家可以添加的命令类型(详见以上的功能命令)scriptblock.walk.modify.命令类型.* - 踩踏

本插件延伸用法——

  • 利用在主城放置自动喊话方块,热烈地欢迎新人君,让新人君获得存在感甚至存在感爆棚,谁愿意舍得离开这样的服务器?
  • 构建地图,利用木牌命令配合权限组设置以完成新人考核,简单地说就是建一个密闭的空间,里面做成迷宫,每个拐角都设计木牌给玩家答题,成功到达终点的玩家将会获得居民权限(就是builder组啦)。上面的效果也可以使用本站推荐的GUI答题插件Answer来达到。
  • 国人的脑洞是很大的,原谅站长没有你这么大的脑洞,请自行想出尽量多的方法来利用这款插件,好办法可以直接在本文下面评论,站长会酌情将你的方法推荐给广大服主!

站长测试已知BUG:cooldown冷却命令是根据方块被点击的间隔计算,并不是玩家点击的间隔。cooldown若设置为1天,玩家A点击后,玩家B点击不会触发,必须要等到一天后才行,这应该是设计者的疏忽。

插件下载地址(此版本具有最良好的兼容性,理论兼容1.3.1-1.7.X所有版本服务端,若不兼容或者报错可以前去bukkit官网下载。另外此插件无需汉化版本,英文操作均为管理员完成,不必担心玩家无法理解):MC服主网云盘高速下载

由于本站自建云盘因欠费400余元(泥萌太热情了)导致云盘在今年6月之前上传的数据全部丢失,目前站长已经把收集到的数据全部上传百度云,如仍有缺失请尽快告知!


如未注明 , 均为原创丨转载请注明本文来自[管理|机械]ScriptBlock —— 脚本方块插件 通过踩踏、点击触发指定命令[1.3.1-1.7.x]! 由于本站属于分享类网站,故依据CC BY-NC-SA 3.0协议,收集了大量网络资源,如原作者对本站转载的资源不满意的话,可以联系我们进行删除处理,同时本站对原创作品享有相关法律权利。 联系邮箱【admin#mcfuzhu.net】【#换成@】
由于本站自建云盘因欠费400余元(泥萌太热情了)导致云盘在今年6月之前上传的数据全部丢失,目前站长已经把收集到的数据全部上传百度云,如仍有缺失请尽快告知!
喜欢 (12)or分享 (0)
关于作者:
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(2)个小伙伴在吐槽
  1. 我想设置触发一次的 /sbinteract create [@group:default][@bypass /manuadd builder] 但是他可以无限触发 我是admin组 也会自动无限更改为builder组
    荣耀王者服务器2016-07-06 08:22 回复 Windows 7 | Chrome 45.0.2454.101
  2. 请问一下,如果我想弄每个人只能触发一次的脚本方块应该怎么弄
    东海咸鱼2016-08-05 23:26 回复 Windows XP | 搜狗浏览器 2.X
×
订阅图标按钮