本篇教程由作者设定未经允许禁止转载。

注:本文是基于《对1.18.2版本“生活调味料:苹果派版”的配置文件说明》的1.20.1的总结和部分补充,afkk大佬的文章十分详细,细节部分可以去查看他的文章

配置文件

配置文件位置

         打开游戏存档文件文件夹‘save’,在打开对应世界存档,找到其中的‘serverconfig’文件,接着找到‘solapplepie-server.toml’

        比如我的存档名是‘地球v.1’,则文件位置就是:.minecraft\versions\【整合包名】 Ver0.16b\saves\地球v.1【存档名】\serverconfig\solapplepie-server.toml

配置文件参数

    注:建议使用ctrl+F直接搜索关键字

    总结:

     1.关键字‘ thresholds ’:为你的多样性点数设定每个阶段的thresholds阈值/门槛值/关卡分数),当达成时,会触发当前buff和之前所有buff

     2.关键字‘ benefitsUnparsed ’:增益效果,增益个数需要与thresholds 中的阈值保持一直。

              2.1  每个阶段的增益效果写在双引号内"XXX,xx",XXX为增益效果,xx为增益的数值

              2.2  一个阶段中如果有多个效果,在同一个双引号内用分号隔开"XXX,xx;YYY.yy"

              2.3  两个阶段之间用逗号隔开"XXX,xx","ZZZ;zz"

              2.4  触发的增益:attribute (属性)叠加。effect(效果)不叠加,只生效最后一个触发的效果。且effect从零开始0,为I的效果,比如:‘effect.strength,0’对应 力量I,effect.strength,1’对应 力量II

                如:

                    我设置为多样性点数设置三个关卡分数分别为2/5/7。

                    接着设定当游戏内多样性点数到达1时,触发增益最大生命+1。

                              当到达2时,触发增益最大生命+5力量IV 的buff效果(同时的效果有:最大生命+1+5(累计增加6生命值)和 力量IV 的buff效果)

                              当到达5时,触发增益最大生命+10护甲+1(同时的效果有:最大生命+1+5+10(累计增加16生命值)和 力量IV 的buff效果)

                              当到达7时,触发增益最大生命+15移动速度+0.01;当游戏内角色多样性点数到达7时,将获得以上所有效果,即最大生命+31护甲+1移速+0.01力量I 的buff效果(此时力量IV 的buff效果被力量I效果覆盖,只生效 力量I) 。

                   以下为配置文件代码:

thresholds = [1.0, 2.0, 5.0, 7.0]
benefitsUnparsed = [
"attribute,generic.max_health,1", 
"attribute,generic.max_health,5;effect,strength,3", 
"attribute,generic.max_health,10;attribute,generic.armor,1.0", 
"attribute,generic.max_health,15;attribute,generic.movement_speed,0.01;effect,strength,0"
]

    

增益效果表:

         attribute 属性 


属性字段默认值
范围
最大生命值
generic.max_health

20(开局玩家值)

1~1024
攻击力generic.movement_speed1(开局玩家值)0~2048
攻击速度generic.attack_speed4(开局玩家值)0~1024
护甲值generic.armor0(开局玩家值)0~30
盔甲韧性generic.armor_toughness0(开局玩家值)0~20
抗击退generic.knockback_resistance0.4(下届合金套总值)0~1
幸运generic.luck0(开局玩家值)-1024~1024
移动速度generic.movement_speed0.7(开局玩家值)0~1024


         effect 药水/buff/增益

              注意:参数填0就是I,数值大于0就行

效果字段
力量strength
迅捷speed
生命恢复regeneration
抗性提升resistance
抗火fire_resistance
幸运luck
夜视night_vision
发光glowing
水下呼吸water_breathing


         其他buff


属性字段默认值范围备注
方块范围forge:block_reach≥0
增加你能够的触碰防止方块的范围



其他参数

备注一下我还有改了的参数

[Advanced]

[Advanced] 高级配置 【不推荐乱改,这里的系数都不是单一,基本都和其他系数有关系】

minContribution

    # 食物所提供的最低多样性点数的系数
    # 范围: 0.0 ~ 1.0(默认是零)
    minContribution = 0.0

  这是一个系数(不是简单的加减),调整后会影响食物最终食物多样性点数的的累加值。【设置成1则吃重复的不会降低累计的多样性点数】

        大概是这么一个关系:

                         累计的多样性点数=上一次多样性点数+食物本身的多样性点数 * f(minContribution)

   defaultContribution

    # 获取食物多样性的倍数
    #范围: 0.0 ~ 100.0(默认是1.0)
    defaultContribution = 1.0

这个参数不影响食物上显示的参数,但是会在吃完后将增加的倍数乘以这个值。

    如:原本食物的多样性点数是2.5,将defaultContribution设置为2,则吃完增加的值为5(不考虑其他参数的条件下,当然终结果会被其他一堆函数累加