为帮助上不去github的萌新朋友搬运一点点基础的,有关于buff的添加与修改。内容不全但是对于萌新能用得上了。
首先,配置文件为:位于存档文件夹【(XX)\.minecraft\saves\(存档名)\serverconfig】内的【diet-effects.toml】
官方效果实例:
[[effects]]
[[effects.attributes]]
name = "minecraft:generic.movement_speed"
operation = "multiply_base"
amount = 0.25
[[effects.status_effects]]
name = "minecraft:hunger"
power = 3
[[effects.conditions]]
groups = ["sugars"]
match = "all"
above = 0.8
below = 1.0
其中
启动符=[[effects]]
添加属性= [[effects.attributes]]
添加属性名= name = "minecraft:generic.movement_speed"
添加属性操作方式= operation = "multiply_base"
添加属性计算系数= amount = 0.25
添加buff= [[effects.status_effects]]
添加buff名= name = "minecraft:hunger"
添加buff级别= power = 3
判定式= [[effects.conditions]]
判定“组”= groups = ["sugars"]
判定条件= match = "all"
最小值= above = 0.8
最大值= below = 1.0
属性名称列表:
最大生命值 -"minecraft:generic.max_health";
抗击退性 -"minecraft:generic.knockback_resistance";
移动速度 -"minecraft:generic.movement_speed";
攻击伤害 -"minecraft:generic.attack_damage";
攻击击退 -"minecraft:generic.attack_knockback";
攻击速度 -"minecraft:generic.attack_speed";
装甲 -"minecraft:generic.armor";
装甲韧性 -"minecraft:generic.armor_toughness";
运气 -"minecraft:generic.luck";
要对属性执行的操作的类型:
"multiply_total"- 将属性递增(值 * 系数);
"multiply_base"- 将属性递增(基数 * 系数);
"add"- 按量递增属性。
buff名为药水效果的名称;
buff级别为药水效果的强度。
官方默认的五个“组”:
"proteins", "fruits", "vegetables", "grains", "sugars"。
用于判定”组“条件的可用词:
"all"- 如果所有组都满足条件,则通过;
"any"- 如果任何组满足条件,则通过;
"average"- 如果组的平均值满足条件,则通过;
"none"- 如果所有组均未满足条件,则通过;
"every"- 如果至少有一个组满足条件则通过。此外,如果多个组满足条件,将递增放大每个组的效果。
示例:如果三组通过判定,则"强度 I"药水效果变为"强度 III"。
最大值与最小值是百分比计算,所以填写范围为0.0-1.0。
官方实例的最终效果为,当“糖份”高于80%的时候,移动速度+25%,给予三级的“饥饿”buff。
由于本人也是看机翻看了好长时间才理解一部分,所以写下这篇帮助一下和我一样完全看不懂的人。