- 欢迎来到Minecraft插件百科!
- 对百科编辑一脸懵逼?帮助:快速入门带您快速熟悉百科编辑!
- 因近日遭受攻击,百科现已限制编辑,有意编辑请加入插件百科企鹅群:223812289
ScriptBlock:修订间差异
无编辑摘要 |
Mailegebiao(留言 | 贡献) 无编辑摘要 |
||
(未显示1个用户的2个中间版本) | |||
第6行: | 第6行: | ||
}} | }} | ||
= 简介 = | |||
: | |||
ScriptBlock可以把命令文本直接绑定在任何方块上,点击你绑定的方块就可以执行命令,甚至可以实现走在方块上来触发命令脚本。 | |||
= 指令 = | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
第27行: | 第29行: | ||
|} | |} | ||
=功能= | |||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
第32行: | 第35行: | ||
|- | |- | ||
| @command<br /> | | @command<br /> | ||
绑定一条简单的在玩家权限范围内可以使用的命令[需要对应权限]。<br /> | |||
<例子:/sbinteract create @COMMAND /spawn<br /> | |||
例子:/sbinteract create @COMMAND /spawn<br /> | |||
玩家如果有使用/spawn权限的话就会传送到出生点。<br /><br /> | 玩家如果有使用/spawn权限的话就会传送到出生点。<br /><br /> | ||
@say<br /> | @say<br /> | ||
绑定的文本并以聊天方式发送出去 <br /> | |||
例子:/sbwalk create @Say | 例子:/sbwalk create @Say 元气勇者真好玩<br /> | ||
如果有玩家走到这个方块上就会显示他说了一句“元气勇者真好玩”。<br /><br /> | |||
@bypass<br /> | @bypass<br /> | ||
无视用户的权限来使用任何命令<br /> | |||
例子:/sbinteract create @bypass /sun<br /> | 例子:/sbinteract create @bypass /sun<br /> | ||
玩家即使没有更改天气的权限也可以用这个脚本方块来执行/sun命令。<br /><br /> | 玩家即使没有更改天气的权限也可以用这个脚本方块来执行/sun命令。<br /><br /> | ||
@bypassgroup:group<br /> | @bypassgroup:group<br /> | ||
暂时把玩家视为某一用户组,当脚本运行结束后玩家就会移掉权限<br /> | |||
例子:/sbinteract create @bypassgroup:Ower /sun<br /> | 例子:/sbinteract create @bypassgroup:Ower /sun<br /> | ||
把玩家提升到Ower用户组并修改时间为白天!<br /> | |||
【不推荐使用此条指令】<br /><br /> | |||
@bypassperm:permission<br /> | @bypassperm:permission<br /> | ||
就是给玩家暂时添加某权限<br /> | |||
例子:/sbinteract create @bypassperm:essentials.fly /fly<br /> | 例子:/sbinteract create @bypassperm:essentials.fly /fly<br /> | ||
让玩家暂时拥有使用/fly的权限并使用<br /><br /> | 让玩家暂时拥有使用/fly的权限并使用<br /><br /> | ||
$cost:amount<br /> | $cost:amount<br /> | ||
执行脚本需要扣除的金钱,如果玩家没有足够的金钱则会在此停止执行以后的脚本。<br /> | |||
例子:/sbinteract create [$cost:10][@bypass /give <player> 3 64]<br /> | 例子:/sbinteract create [$cost:10][@bypass /give <player> 3 64]<br /> | ||
这样就可以建立一个一组草要求10元钱的商店,完全可以替代了ChestShop的Adminshop功能。<br /><br /> | 这样就可以建立一个一组草要求10元钱的商店,完全可以替代了ChestShop的Adminshop功能。<br /><br /> | ||
$item:ID amount<br /> | $item:ID amount<br /> | ||
这条命令可以实现收购商店, | 这条命令可以实现收购商店,即是收取物品来执行命令<br /> | ||
例子:/sbinteract create [$item:3 64][@bypass /money give <player> 10]<br /> | 例子:/sbinteract create [$item:3 64][@bypass /money give <player> 10]<br /> | ||
这样就可以用64块泥土来换10元钱了<br /><br /> | 这样就可以用64块泥土来换10元钱了<br /><br /> | ||
第71行: | 第73行: | ||
行第二次了,因为他已经不是default组的成员了。<br /><br /> | 行第二次了,因为他已经不是default组的成员了。<br /><br /> | ||
@perm:permission<br /> | @perm:permission<br /> | ||
这个命令和上面的功能一样,只是他检索的是玩家是否有相应的权限节点。【同样是个复杂的没用命令<br /> | 这个命令和上面的功能一样,只是他检索的是玩家是否有相应的权限节点。【同样是个复杂的没用命令(删除本行句号后的)<br /> | ||
例子:/sbinteract create [@perm:groupmanager.manuadd][@ | 例子:/sbinteract create [@perm:groupmanager.manuadd][@command /manuadd <player> builder]<br /> | ||
先赋予玩家更改组别的权限(更改为检查玩家是否有groupmanager.manuadd权限节点),然后更改此玩家的分组为builder<br /><br /> | |||
@groupadd:group<br /> | @groupadd:group<br /> | ||
好吧,如果你对@bypass /manuadd的命令不感兴趣,你就可以使用它了,这个命令是把某玩家添加到某组里面。<br /> | 好吧,如果你对@bypass /manuadd的命令不感兴趣,你就可以使用它了,这个命令是把某玩家添加到某组里面。<br /> | ||
第104行: | 第106行: | ||
延迟,就是延迟,它能让玩家在触发脚本后过一段时间来执行(单位是秒)<br /> | 延迟,就是延迟,它能让玩家在触发脚本后过一段时间来执行(单位是秒)<br /> | ||
例子:/sbwalk create [@bypass /lightning <player>][@delay:5][@bypass /lightning <player>]<br /> | 例子:/sbwalk create [@bypass /lightning <player>][@delay:5][@bypass /lightning <player>]<br /> | ||
以上的例子,当一个玩家踩到方块被雷劈中后,正庆幸自己皮厚没死就被5秒后的第二道雷劈回老家了。<br /><br /> | 以上的例子,当一个玩家踩到方块被雷劈中后,正庆幸自己皮厚没死就被5秒后的第二道雷劈回老家了。<br /><br /> | ||
|} | |} | ||
=权限= | |||
<br /> | <br /> | ||
<br /> | <br /> | ||
第116行: | 第118行: | ||
|- | |- | ||
| scriptblock.* - 此插件所有的权限,不解释.<br /> | | scriptblock.* - 此插件所有的权限,不解释.<br /> | ||
scriptblock.interact.* - 授予点击触发的方块的所有权限(包括建立)<br /> | scriptblock.interact.* - 授予点击触发的方块的所有权限(包括建立)<br /> | ||
scriptblock.walk.* - 踩踏 同上<br /> | scriptblock.walk.* - 踩踏 同上<br /> |
2017年5月12日 (五) 01:24的最新版本
外文名 | ScriptBlock |
插件类型 | Spigot / CraftBukkit |
最新版本 | v0.8.72 |
兼容服务端 | 1.6.4-R2.0 |
前置插件 | Vault |
源地址 | http://dev.bukkit.org/bukkit-plugins/ScriptBlock |
简介
ScriptBlock可以把命令文本直接绑定在任何方块上,点击你绑定的方块就可以执行命令,甚至可以实现走在方块上来触发命令脚本。
指令
指令 |
---|
/sbinteract - 绑定点击方块执行命令脚本 /sbwalk - 执行踩上方块执行命令脚本 |
功能
功能 |
---|
@command绑定一条简单的在玩家权限范围内可以使用的命令[需要对应权限]。 @say 绑定的文本并以聊天方式发送出去 @bypass 无视用户的权限来使用任何命令 @bypassgroup:group 暂时把玩家视为某一用户组,当脚本运行结束后玩家就会移掉权限 @bypassperm:permission 就是给玩家暂时添加某权限 $cost:amount 执行脚本需要扣除的金钱,如果玩家没有足够的金钱则会在此停止执行以后的脚本。 $item:ID amount 这条命令可以实现收购商店,即是收取物品来执行命令 @player 这条命令只对触发他的人发送可见文本 @group:group 当脚本只想到此条时,就会触发他检查玩家是不是他所限定的用户组,如果不是的话就没有权限往后运行了。 @perm:permission 这个命令和上面的功能一样,只是他检索的是玩家是否有相应的权限节点。【同样是个复杂的没用命令(删除本行句号后的) @groupadd:group 好吧,如果你对@bypass /manuadd的命令不感兴趣,你就可以使用它了,这个命令是把某玩家添加到某组里面。 @groupremove:group 顾名思义,就是把某玩家从某组删掉,删哪儿去?废话,当然是删回default组里啊,那如果是从default组里删除呢? @permadd:permission 啊我为什么要打这么多字啊,也没人看,好吧继续,这个命令是给玩家添加权限节点,如果你喜欢使用@bypass /manuadd @permremove:permission 这个命令呢,你猜他是干嘛的~对啦就是删除权限用的~ @cooldown:time 这个自定义的命令会加入一个冷却时间(单位为分钟),在冷却时间内不可以再次触发,当然如果服务器关闭了时间会被储存,开服后依然有效。 @amount:amount 这个就碉堡了,他限定了这个脚本的可使用次数,当数字归为0的话,脚本就会自动移除,这个脚本请放在最后添加。 @delay:time 延迟,就是延迟,它能让玩家在触发脚本后过一段时间来执行(单位是秒) |
权限
权限 |
---|
scriptblock.* - 此插件所有的权限,不解释. scriptblock.interact.* - 授予点击触发的方块的所有权限(包括建立) |