我的世界配置文件——req_*.json,自定义物品的使用条件、怪物的击杀条件,方块的破坏和放置条件等
打开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名和对象名,就需要自己去找了。