“是否存储玩家动作”可选true/false,若为true,则延迟过程中玩家不能再与该方块交互,若为false,则玩家可以无限制地与方块交互,缺省默认为true
当玩家与脚本方块交互时,玩家需要支付的金钱【需要安装Vault前置】
举例:/sbp interact create [$cost:100][@bypass /heal]
创建一个脚本方块,当玩家点击时,花费100金币治疗自己
是不是觉得都是些ScriptBlock的老功能?以下内容高能
- [@calc:变量名 计算方式 值 失败后显示的消息]
玩家只有某个值(比如血量,等级等等)符合一定条件才能触发脚本方块若不满足条件则会显示失败消息(可加彩色代码)
变量支持数值型以及文字型PlaceholderAPI变量
可用变量名
请安装PlaceholderAPI前置,你可以在这里查到可用变量列表 如果你没有安装PlaceholderAPI,本插件提供了少量自带变量→这里 其中,某些自带变量并没有被PlaceholderAPI收录,为本插件独有:
- %player_count% 当前脚本方块已被执行过的次数
- %player_count_<世界名>,<x>,<y>,<z>%某个指定的脚本方块执行的次数(去掉<>)
可用计算方式
< 小于
<= 小于等于
> 大于
>= 大于等于
==等于
!= 不等于
若不是数值型变量,则只能使用==等于,请参考下方的例子
可用于失败提示的变量
%value1% 变量名
%operator% 计算方式
%value2% 满足值
举例:/sbp interact create [@calc:%player_level% <= 30 &c条件不满足!][@bypass /heal]
创建一个脚本方块,玩家只有等级小于等于30才能治疗自己,否则将会收到失败提示
举例:/sbp interact create [@calc:%player_name% == Notch &c条件不满足!][@bypass /heal]
创建一个脚本方块,玩家只有名叫Notch才能治疗自己,否则将会收到失败提示
- [@execute:脚本种类/世界名,x,y,z]
玩家当玩家与脚本方块交互时,执行某世界某坐标另一个脚本方块的脚本举例:/sbp interact create [@execute:walk/world,33,63,42]
创建一个脚本方块,玩家点击脚本方块时执行某世界某坐标另一个脚本方块的脚本
- [@title:主标题]
- [@title:主标题/副标题]
- [@title:主标题/副标题/渐入tick-持续tick-渐出tick]
玩家当玩家与脚本方块交互时,显示title标题(可加彩色代码)举例:/sbp interact create [@title:&a&lPCD小组万岁/&c这是示例title的副标题]
创建一个脚本方块,玩家点击脚本方块时显示title标题
- [@actionbar:动作条消息]
- [@actionbar:动作条消息/持续秒]
玩家当玩家与脚本方块交互时,显示actionbar消息(可加彩色代码)举例:/sbp interact create [@actionbar:&aPCD小组万岁/5]
创建一个脚本方块,玩家点击脚本方块时显示actionbar消息
- [@sound:声音名称-音量-音调]
- [@sound:声音名称-音量-音调-延迟播放tick]
玩家当玩家与脚本方块交互时,播放声音举例:/sbp interact create [@sound:ITEM_BOTTLE_FILL-1-1-100]
创建一个脚本方块,玩家点击脚本方块时,延迟5秒播放水瓶装满的声音
可选方式:shift left right(鼠标左键和右键,仅限interact脚本)
举例:/sbp interact create [@scriptaction:right][@bypass /heal]
创建一个脚本方块,玩家只有右键点击脚本方块时,才能获得治愈效果
可使用英文逗号来隔开多个操作,比如[@scriptaction:shift,left]
- [@blocktype:方块英文名]
- [@blocktype:方块英文名:子ID]
检查玩家交互的这个方块的种类,若不符合该脚本里的方块则终止脚本可使用英文逗号隔开多个方块
举例:/sbp interact create [@blocktype:wool][@bypass /heal]
创建一个脚本方块,玩家点击脚本方块时,如果该方块是羊毛则获得治疗效果,如果不是羊毛则没效果
给玩家一个临时权限,让玩家得以执行某些需要权限才能执行的指令【注意大小写】 (搬运者认为这个脚本很鸡肋,不如直接使用bypass,也许是为了防止某些反后门插件误报?)
举例:/sbp interact create [@bypassPERM:/heal cmi.command.heal]
创建一个脚本方块,临时给玩家一个权限,让玩家得以执行某个指令
给玩家一个临时权限组,让玩家得以执行某些需要权限组才能执行的指令【注意大小写】 (搬运者认为这个脚本很鸡肋,不如直接使用bypass,也许是为了防止某些反后门插件误报?)
举例:/sbp interact create [@bypassGROUP:/heal Owner]
创建一个脚本方块,临时给玩家一个权限组,让玩家得以执行某个指令
- [@hand:物品英文名 数量]
- [@hand:物品英文名:子ID 数量]
玩家必须手持特定数量的该物品才能触发脚本,物品可以是英文ID也可以是数字ID