ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
``` #唯一ID,不可重复 竹子: #目前支持 两种类型 # block 方块 # "block 1" 石头 # "block 1:4" 磨制闪长岩 # "block stone" 石头 # entity 实体(异常关服,如直接点×会导致实体无法清除,并且会有服务器tick,大量生成会降低tps) # "entity pig" 猪 # "entity Zombie" 僵尸 # virtual 虚拟实体(无服务器更新tick,建议配合材质包或者实体模型,需要 ProtocolLib 插件支持) #type: 'virtual bat' type: 'virtual bat' #下面是实体的创建方式 #type: 'entity pig' # 采集中的玩家动画 # 留空=关闭 # 支持damage = 左键攻击的动画 # 'germ 动作名字' = 萌芽动作 ing-animation: 'damage' text: ing: '采集中' #生成规则 #所有条件都满足才会生成 spawn-rule: #坐标方块检测 block # x,y,z 的位置是 空气 表示 x,y,z 的位置可以生成 - 'block 0,0,0 transparent' # x,y+1,z 的位置是 空气 表示 x,y,z 的位置可以生成 - 'block 0,1,0 transparent' # x,y-1,z 的位置不是 空气 表示 x,y,z 的位置可以生成 #- '!block 0,-1,0 air' # x,y-1,z 的位置是 一个可放置的方块(包含空气air) 表示 x,y,z 的位置可以生成 #- 'block 0,-1,0 block' - 'block 0,-1,0 2,dirt' # x,y-1,z 的位置不是 空气 表示 x,y,z 的位置可以生成 #- '!block 0,-1,0 air' #生成参数 type-args: [] #成长中的名字 name: '竹子' #成长中的名字 growth-ing-name: '&f竹苗{growth}' #完全成熟的名字,留空或者删除将不显示 growth-name: '&a{name}{growth}' #成长中的文本 growth-text: " &7[ &c{time} &7]" #成长中的提示 growth-msg: "还未成熟,剩余 {0} 秒" #显示名字 show-name: true #采集时间, 秒 #0 = 秒摘 #支持java脚本 [1.2.5+] #double duration(Player player,Collect collect) duration: '8.0' #java相关的代码[1.2.2+添加] #没有则不会执行 #所有方法的参数: # player = org.bukkit.Player 玩家 # collect = com.pxpmc.collect.api.Collect 采集的对象 java: #java代码的条件,返回true/false,可删除 condition: |- return true; #开始时触发的代码,无返回值,可删除 start: |- return; #完成时触发的代码,无返回值,可删除 finish: |- return; #被打断时触发的代码,无返回值,可删除 interrupt: |- return; #生成坐标检测,可删除(同spawn-rule节点同使用,需同时满足才可生成/种植) [1.2.5+] #区域自然生成时,这个代码逻辑尽量不要过大,每个方块都会判断 #boolean spawnRule(Location location) spawn-rule: |- return true; #采摘条件 #留空 [] 或者删除 代表无采摘条件 condition: #pxrpgclass 新手 >= 10 pxrpg的新手>=10级 #- 'pc 新手 >= 11##副职业等级太低,无法采摘' #- 'pc 新手 >= 11' #- 'or quest isaccept 采集草药||quest isaccept 师傅委托||quest isaccept 莲儿的委托##&7[&c系统&7] &f没有接受任务' #- '!quest candone 采集草药##&c&l&o提&f&l&o示 &e<&6◎&e)&f任务已经完成了,赶快去交付吧' - 'item hand air##&7[&c系统&7] &f请空手采集' #判断是否有标签 #- 'tag 标签' #判断是否有没有标签 #- '!tag 标签' #计数器 采集经验 是否<= 20 #- 'count 采集经验 <= 20' #是否有vip1的权限 #- 'permission vip1' #计算公式, 玩家等级<=20可采集 #- 'cal if(%plauer_level%,<=,20{true})' #采摘事件 #留空 [] event: - 'msg 采集完成' #公式计算并执行对应的事件 #多个事件用冒号 ; 隔开 #注意, 公式结果内不支持 括号,请勿添加括号 'cal if(%pxcollect_count_采集次数_小麦%,<=,20{count 采集次数_小麦 1;msg (经验&a+1),msg &7(无法继续获取经验)})' 这个会异常 #- 'cal if(%pxrpg_level%,<=,20{pc 新手 1;msg 经验&a+1,msg &7无法继续获取经验})' #- 'cal if(%pxrpg_class_exp_新手%,<=,20{pc 新手 1;msg 经验&a+1,msg &7无法继续获取经验})' #公式计算并执行对应的事件 #- 'cal if(%pxcollect_count_采集次数_小麦%,<=,20{count 采集次数_小麦 1;msg 采集经验&a+1,msg &7无法继续获取采集经验})' #计数器 采集经验 +1 ```