打开config/pmmo文件夹,里面全部都是json文件夹,其中一些的命名方式为“req_”开头的,这些就是定义了各种东西的技能等级要求的配置文件。

如:req_kill.json定义了怪物的击杀条件,req_break.json定义了方块的破坏条件,req_tool.json定义了工具的使用条件等。注意:修改json前需要更改pmmo-common.toml配置文件的Requirements模块中的loadDefaultConfig选项为false,否则会加载默认的json配置文件。

这些req_*.json文件的格式是统一的,如下所示:

{

    "modid:objectid":

    {

        "skillid": level

    }

}

当有多个定义时:

{

    "modid:objectid":

    {

        "skillid": level

    },

    "modid:objectid":

    {

        "skillid": level,

        "skillid": level

    }

}

其中,modid指mod的id名,objectid指要应用的对象的id,skillid指技能id,level指所需的技能等级。

定义击杀条件示例:

req_kill.json文件

{

    "minecraft:zombie":

    {

        "combat": 10

    }

}

这里定义了需要战斗技能达到10级才能击杀僵尸。


定义工具使用条件示例:

req_tool.json文件

{

    "minecraft:diamond_pickaxe":

    {

        "mining": 40

    }

}

这里定义了需要采掘技能达到40才能使用钻石镐。采掘还是挖掘?


定义装备穿戴条件示例:

req_wear.json文件

{

    "minecraft:diamond_boots":

    {

        "endurance": 40,

        "agility": 40

    }

}

这里定义了需要40级忍耐和40级敏捷才能装备钻石靴子。


定义方块破坏条件示例:

req_break.json文件

{

    "minecraft:iron_ore":

    {

        "mining": 20

    }

}

这里定义了需要20级采掘技能才能破坏铁矿石。


之后的以此类推了。至于其他mod的id名和对象名,就需要自己去找了。