Mr.Luans
本帖最后由 Mr.Luans 于 2020-6-22 11:39 编辑

AdvancedFood 🍔Wiki 翻译
所有内容均翻译自:http://nexwiki.info

目录
    一、Core 核心
        |  1-1  配置
        |  1-2  自定义触发方式
    二、Food 食物
        |  2-1  配置



一、Core 核心

1-1  配置
  1. core:
  2.   command-aliases: 'advancedfood,food'
  3.   lang: en
  4.   prefix: '高级食物'

  5. general:
  6.   # 当玩家的 生命值/饥饿度 已满时,是否允许食用 高级食物
  7.   allow-eat-if-full-hp: false
  8.   allow-eat-if-full-hunger: false
复制代码
1-2  自定义触发节点
你可以创建自定义的效果与触发方式
并且完全支持 PlaceHolderAPI 变量

配置示例
  1. # 触发方式从这里开始配置.
  2. # (!) 每个触发参数必须以 '~' 为开头,以 ':' 为结尾
  3. # (!) 参数值必须以 ';' 为结尾
  4. actions:
  5.   # 你必须自定义一个分类名称,且不能重复
  6.   # 你可以创建多个分类以及不同的触发节点,并在它们之间进行切换
  7.   default:
  8.     # 确定触发目标
  9.     target-selectors:
  10.       # 自定义目标名称. 用于该目标触发以下节点.
  11.       any:
  12.       - '[RADIUS] ~distance: 20; ~allow-self: false;'
  13.       self:
  14.       - '[SELF]'
  15.     # 触发条件.
  16.     conditions:
  17.       list: []
  18.       # 触发部分名称 (向上看, 例如 'default') 当触发条件检查失败时,将会跳转.
  19.       # 你可以设置一个不存在的名称来中断下一个触发操作.
  20.       actions-on-fail: 'null'
  21.     # 使用自定义参数执行特殊的节点
  22.     action-executors:
  23.     - '[COMMAND_CONSOLE] ~message: smite %target%; ~target: any;'
  24.     - '[PROJECTILE] ~name: SHULKER_BULLET; ~target: any; ~speed: 3.5;'
  25.     - '[PARTICLE_LINE] ~offset: 0.1,0,0.1; ~speed: 0; ~name: FLAME; ~target: any; ~amount: 50;'
  26.     - '[POTION] ~name: JUMP; ~amount: 2; ~duration: 200; ~target: any;'
  27.     - '[BURN] ~duration: 0; ~target: any;'
  28.     - '[SOUND] ~name: ENTITY_WOLF_AMBIENT; ~target: any;'
复制代码

目标选择

前缀
描述
参数
示例
[FROM_SIGHT]
以执行者前方为触发目标
  • Distance 距离
  • Allow Self 是否为自己
  • Attackable 是否可攻击
  • Entity Type 实体类型
  • Entity Health 实体血量
  • Party Member 队伍成员
[FROM_SIGHT] ~distance: 25;
[RADIUS]
触发范围
  • Distance 距离
  • Allow Self 是否为自己
  • Attackable 是否可攻击
  • Entity Type 实体类型
  • Entity Health 实体血量
  • Party Member 队伍成员
[RADIUS] ~distance: 5; ~attackable: true; ~allow-self: false;
[SELF]
选择自己为目标
  • Entity Health 实体血量
  • Party Member 队伍成员
[SELF] ~entity-health: >50%; ~party-member: false;

触发节点

[ACTION_BAR]
发送ActionBar消息
  • Delay 延迟
  • Target 目标
  • Message 消息
[ACTION_BAR] ~message: &aHello, %executor%!; ~target: self;
[BROADCAST]
发送全服公告聊天栏消息
  • Delay 延迟
  • Message 消息
[BROADCAST] ~message: &aHello everyone!;
[BURN]
燃烧目标
  • Delay 延迟
  • Target 目标
  • Duration
[BURN] ~duration: 100; ~target: pigs;
[COMMAND_PLAYER]
以玩家的身份执行命令
  • Delay 延迟
  • Target 目标
  • Message 消息
[COMMAND_PLAYER] ~message: smite %target%; ~target: players;
[COMMAND_CONSOLE]
以后台的身份执行命令
  • Delay 延迟
  • Target 目标
  • Message 消息
[COMMAND_CONSOLE] ~message: smite %target%; ~target: players;
[COMMAND_OP]
以OP的身份执行命令
  • Delay 延迟
  • Target 目标
  • Message 消息
[COMMAND_OP] ~message: smite %target%; ~target: players;
[DAMAGE]
造成伤害
  • Delay 延迟
  • Target 目标
  • Amount
[DAMAGE] ~amount: 10; ~target: pigs; - Will do additional 10 damage + executor's damage.
[DAMAGE] ~amount: 50%; ~target: all; - Will do 50% of executor's damage.
[FIREWORK]
发射烟花
  • Delay 延迟
  • Target 目标
[FIREWORK] ~target: self; ~delay: 20;
[HEALTH]
改变血量
  • Delay 延迟
  • Target 目标
  • Amount 数量
[HEALTH] ~amount: 10%; ~target: self;
[HEALTH] ~amount: -10; ~target: self;
[HOOK]
挂钩目标
  • Delay 延迟
  • Target 目标
[HOOK] ~target: pigs;
[HUNGER]
改变饥饿度
  • Delay 延迟
  • Target 目标
  • Amount 数量
[HUNGER] ~amount: 10%; ~target: self;
[HUNGER] ~amount: -10; ~target: self;
[MESSAGE]
发送私聊消息
  • Delay 延迟
  • Target 目标
  • Message 消息
[MESSAGE] ~message: &cYo, %target%; ~target: players;
[LIGHTNING]
触发闪电
  • Delay 延迟
  • Target 目标
[LIGHTNING] ~target: pigs;
[PARTICLE_SIMPLE]
创建简单的粒子效果
  • Delay 延迟
  • Target 目标
  • Name 名称
  • Offset 角度
  • Speed 速度
  • Amount 数量
[PARTICLE_SIMPLE] ~name:REDSTONE; ~offset: 0.1,0.1,0.1; ~speed: 0.1; ~amount: 30; ~target: pigs;
[PARTICLE_LINE]
将粒子效果触发到实体或方块上
  • Delay 延迟
  • Target 目标
  • Name 名称
  • Offset 角度
  • Speed 速度
  • Amount 数量
[PARTICLE_LINE] ~name:REDSTONE; ~offset: 0,0,0; ~speed: 0; ~amount: 10;
[PARTICLE_PULSE]
创建脉冲粒子效果
  • Delay 延迟
  • Target 目标
  • Name 名称
Name must be with 2 particle names: NAME1-NAME2
[PARTICLE_PULSE] ~name:REDSTONE-CRIT_MAGIC; ~target: self;
[POTION]
增加药水效果
  • Delay 延迟
  • Target 目标
  • Name 名称
  • Duration 时长
  • Amount 数量
[tr]Amount = Level
[POTION] ~name:JUMP; ~amount: 2; ~duration: 300; ~target: self;
[PROGRESS_BAR]
显示Title进度条
  • Delay 延迟
  • Target 目标
  • Title 主标题
  • SubTitle 副标题
  • Duration 时长
  • Color Empty 填空颜色
  • Color Filled 填充颜色
[tr]SubTitle = Bar Symbol
[PROGRESS_BAR] ~title: &cBar; ~subtitle: •; ~color-empty: &7; ~color-fill: &c; ~duration: 200; ~target: self;
[PROJECTILE]
发射子弹
  • Delay 延迟
  • Target 目标
  • Name 名称
  • Speed 速度
[tr]Name = EntityType

[PROJECTILE] ~name: ARROW; ~speed: 3.5; ~target: around;
[SATURATION]
改变饱和度
  • Delay 延迟
  • Target 目标
  • Amount 数量
[SATURATION] ~amount: 10%; ~target: self;
[SATURATION] ~amount: -10; ~target: self;
[SOUND]
触发声音
  • Delay 延迟
  • Target 目标
  • Name 名称
[SOUND] ~name: ENTITY_WOLF_AMBIENT; ~target: around;
[TELEPORT]
传送目标至指定地点
  • Delay 延迟
  • Target 目标
  • Locatinon 位置
[TELEPORT] ~location: world,25,10,25; ~target: self;
[TELEPORT] ~location: %executor.world%,%executor.x%,%executor.y%,%executor.z%; ~target: around;
[THROW]
扔执行者?!
  • Delay 延迟
  • Target 目标
[THROW] ~target: around; ~delay: 10;
[TITLES]
发送Title消息
  • Delay 延迟
  • Target 目标
  • Title 主标题
  • SubTitle 副标题
  • Fade In 渐入时间
  • Stay 停留时间
  • Fade Out 渐出时间
[TITLES] ~title: &cTitle Text!; ~subtitle: &6SubTitle Text!; ~fadeIn: 10; ~stay: 50; ~fadeOut: 10; ~target: self;

触发条件

[VAULT_BALANCE] 检查目标玩家的金币。前提必须安装经济插件
  • Amount 数量
  • Target 目标
  • Message 消息
  • Filter 筛选
[VAULT_BALANCE] ~amount: >100; ~target: self;
[VAULT_BALANCE] ~amount: <100; ~target: self;
[VAULT_BALANCE] ~amount: =0; ~target: self;
[ENTITY_TYPE] 检查目标的实体类型
  • Name 名称
  • Target 目标
  • Message 消息
  • Filter 筛选
[ENTITY_TYPE] ~name: zombie; ~target: self;
[ENTITY_HEALTH] 检查目标的实体血量
  • Amount 数量
  • Target 目标
  • Message 消息
  • Filter 筛选
[ENTITY_HEALTH] ~amount: >100; ~target: self;
[ENTITY_HEALTH] ~amount: <50%; ~target: self;
[ENTITY_HEALTH] ~amount: =20; ~target: self;
[WORLD_TIME] 检查(目标的)世界时间,如果没有目标,那么将检查世界名,如果没有世界名,那么将选择目标的世界名,必须使用ticks毫秒
  • Amount 数量
  • Target 目标
  • Name 名称
  • Message 消息
  • Filter 筛选
[WORLD_TIME] ~amount: >0; ~target: self;
[WORLD_TIME] ~amount: >1200; ~name: world_the_end;
[PERMISSION] 检查目标的权限,也可以检查目标的负权限来检测目标是否拥有该权限
  • Name 名称
  • Target 目标
  • Message 消息
  • Filter 筛选
[PERMISSION] ~name: plugin.example.perm; ~target: self;
[PERMISSION] ~name: -do.not.have.this.perm; ~target: self;

执行操作与目标参数


allow-self
是否选择自己为目标,默认不是自己
~allow-self: false;
~allow-self: true;
amount
自定义目标数量,它可以使用负值,百分比,也可以使用>,=,<
~amount: 10;
~amount: -5;
~amount: 20%
attackable
目标是否会受到执行者造成的伤害,此参数只检测WorldGuard和Residence插件权限,如果目标是NPC,那么参数无效,则选择其他实体
~attackable: false;
~attackable: true;
Delay
在执行前延迟读秒 (20 毫秒 = 1 秒)
~delay: 100;
distance
自定义目标与执行者的距离(以方块为准)
~distance: 30;
duration
触发操作持续时长 (20 毫秒 = 1 秒)
~duration: 250;
filter
使用于触发条件中,若未满足是否跳过或者中断。
~filter: true;
~filter: false;
location
自定义触发目标或执行者位置
变量:
  • %executor.world%, %executor.x%, %executor.y%, %executor.z%
  • %target.world%, %target.x%, %target.y%, %target.z%
~location:world,10,20,30;
message
自定义消息文本
变量:
  • %executor% - 执行者名称
  • %target% - 目标名称
~message: &aHello there!;
name
自定义对象名称
~name: CLOUD;
offset
自定义角度. 格式: X,Y,Z.
~offset: 0.1,0.1,0.1;
~offset: 0,0,0;
speed
自定义速度.
~speed: 0.5;
target
自定义目标,也可以是多个目标
~target: selector-1;
~target: pigs,cows;
title
自定义title消息
变量:
  • %executor% - 执行者名称
  • %target% - 目标名称
~title: &lHello, &f%executor%&e!;
subtitle
自定义subtitle消息
变量:
  • %executor% - 执行者名称
  • %target% - 目标名称
~subtitle: &lHello, &f%executor%&e!;
fadeIn
自定义title的渐入时间
~fadeIn: 10;
stay
自定义title的停留时间
~stay: 40;
fadeOut
自定义title的渐出时间
~fadeOut: 10;
color-empty
自定义进度条的填空颜色
~color-empty: &7;
color-fill
自定义进度条的填充颜色
~color-fill: &a;



二、Food 食物

2-1  配置
  1. # 食用冷却时间 (单位秒).
  2. cooldown: 10

  3. # 食物.
  4. item:
  5.   material: PLAYER_HEAD
  6.   name: '&6&lBurger on a Plate'
  7.   lore:
  8.   - '&7This burger looks appetizing.'
  9.   - '&7'
  10.   - '&6&lEffects:'
  11.   - '&f» Health: &6+5❤&7.'
  12.   - '&f» Hunger: &6+5☕&7.'
  13.   - '&f» Strength I: &630 sec&7.'
  14.   color: 240,240,20
  15.   enchanted: false
  16.   skull-hash: *
  17.   item-flags: []
  18.   unbreakable: false

  19. # 自定义食物的执行操作.
  20. # 请查看1-2部分.
  21. actions:
  22.   default:
  23.     target-selectors:
  24.       self:
  25.       - '[SELF]'
  26.     conditions:
  27.       list: []
  28.       actions-on-fail: null
  29.     action-executors:
  30.     - '[HEALTH] ~amount: 5; ~target: self;'
  31.     - '[HUNGER] ~amount: 5; ~target: self;'
  32.     - '[SATURATION] ~amount: 5; ~target: self;'
  33.     - '[POTION] ~name: INCREASE_DAMAGE; ~amount: 1; ~duration: 600; ~target: self;'
  34.     - '[PARTICLE_SIMPLE] ~name: ITEM_CRACK:BREAD; ~offset: 0.3,0.3,0.3; ~amount: 30; ~speed: 0.1; ~target: self;'
  35.     - '[SOUND] ~name: ENTITY_GENERIC_EAT; ~target: self;'

  36. # 合成配方
  37. # 可在游戏中使用编辑器来修改.
  38. craft:
  39.   workbench:
  40.     # 启用或关闭工作台合成
  41.     enabled: true
  42.     recipe:
  43.       # 当设置为false则属于不规则合成.
  44.       shaped: true
  45.       # 合成结果. 请勿更改.
  46.       result: *
  47.       # 配方材料
  48.       # 你可以使用 /fcore base64 来获取手中物品的base64值.
  49.       ingredients:
  50.         A: k00010004qb4006mqqbeclhn4ob6egt62qbi0400agrfeln78080
  51.         B: 1800020009km800fdlkmspb3e9gmct1qc9p6aob40400agrfeln78080
  52.         C: k00010004qb4006mqqbeclhn4ob6egt62qbi0400agrfeln78080
  53.         D: a0000g002d5i0043dd5n6aoric5j78ej3c5p74rrk0400agrfeln78080
  54.         E: a0000g002d5i005bdd5n6aoric5j78ej3dtnmmpb4bth6apb60400agrfeln78080
  55.         F: 2g0004000j9cg01crb9dpim6sj1cpq3koj1ddim8nrgdtq62t3f0400agrfeln78080
  56.         G: k00010004qb4006mqqbeclhn4ob6egt62qbi0400agrfeln78080
  57.         H: 1800020009km800fdlkmspb3e9gmct1qc9p6aob40400agrfeln78080
  58.         I: k00010004qb4006mqqbeclhn4ob6egt62qbi0400agrfeln78080
  59.   furnace:
  60.     enabled: false
  61.     recipe:
  62.       # 熔炉输入结果
  63.       # 你可以使用 /fcore base64 来获取手中物品的base64值.
  64.       input: 1800020009km800fdlkmspb3e9gmct1qc9p6aob40400agrfeln78080
  65.       # 配方烧制结果. 请勿更改.
  66.       result: *
  67.       # 烧制后获得的经验值.
  68.       exp: 1.0
  69.       # 烧制时间(单位秒).
  70.       time: 3.0

  71. # 怪物掉落食物.
  72. drops:
  73.   # 世界黑名单列表
  74.   # 使用 * 为全世界
  75.   world-blacklist:
  76.   - world_name
  77.   - world_name2
  78.   # 生成条件, 防止物品掉落.
  79.   spawn-reason-blacklist:
  80.   - SPAWNER
  81.   # 实体类型列表, 当它们死亡时可能会掉落食物.
  82.   # 你可以在这里使用 MythicMobs 名称.
  83.   source-entity:
  84.     ZOMBIE:
  85.       chance: 5.0
  86.     SkeletonKing:
  87.       chance: 4.0
复制代码

第一次翻译,若有不对或不通顺的地方,还请见谅。
如果以上内容对您有一丢丢的帮助,还请点击右下角评分给予一点点的人气(免费)哦!


来自群组: Complex Studio

囗il
这个带emoji的标注就很有灵性了……

Mr.Luans
Оil 发表于 2020-6-22 11:26
这个带emoji的标注就很有灵性了……

勾引..呸,吸引人气,绝对利器。

小林~
居然有带表情的标注
有意思