本篇教程来自MC百科(mcmod.cn) 使用 CC BY-NC-SA 协议。

首先此教程是英文wiki上相关内容的翻译,其次由于水平问题,可能会有部分内容不准确,如果出现,希望指出

目前还未完成全文翻译,缓慢更新


下面开始正文


安装mod后,启动MC,之后在config文件夹内生成以下五个文件和文件夹

MobProperties.cfg                         ——本mod的常规设置

MobProperties.json                       ——自动生成新文件时使用的默认设置

MobProperties                               ——你所有的生物属性设置所在的文件夹,此时应该包含了所有的自动生成的生物属性文件

MobPropertiesExternal                  ——此文件夹内包含所有的扩展功能设置文件,之后会进行详述

MobPropertiesSchematics             ——此文件夹内存放游戏中各种掉落物在它们“掉落”时的材质设置文件


       在使用本mod时你基本不需要乱鼓捣前两个文件,里面仅有的一些内容只是自我解释性的,所以下文不会赘述。

       打开你的MobProperties文件夹(位于.minecraft/config内)。你会发现此mod已经生成了一份包含了每一种注册过的生物实体的文件——也包含所有其他mod添加的生物实体。

       你可以使用各种文本编辑器来打开json文件,或者更进一步,使用json或者javascript编辑器来辅助编写。我推荐你用这个在线编辑器来编辑你的属性文件——简洁、高效、免费、无需下载(如果打不开或者依旧嫌麻烦,请使用记事本或者Notepad++之类的东西)。

        打开生成的属性文件,里面含有四个属性: "_name", "drops", "stats", 和 "pre_stats"。其中:"_name"的值为生物的名称,"drops", "stats", 和 "pre_stats" 三部分的值则包含了你设置的各种属性对象——并非强制要求,如果没有则默认为空。

        属性对象可以用来调整和替换生物的各种原有属性,由你希望调整的属性名称和对应的值组成,这些属性有些是必须的,有些是可选的。

        所有属性对象都能当作扩展属性使用。此时其必须以单独的json文件形式保存并放置在MobPropertiesExternal内的对应其内容的子文件夹下。例如一个添加了生物掉落的属性配置文件应当置于MobPropertiesExternal/drops下(drop:掉落)。


        下表(此教程暂未列出)里的一些属性提到了(数字范围):

      • 这些属性既可以使用单个数字来设置,也可以使用被“~”字符隔开的两个数字来规定其范围;

      • 这些数字如果前面带有“0x”则为十六进制数;

      • 如果使用了数字域来定义此类属性,则在它起作用时使用此范围内的随机一个数;

      • 如果使用了小数,那么在执行时默认会随机使用其最为接近的两个整数,其靠近的一个数具有更高的权重(比如0.3在使用时有30%的概率被视为1, 70%的概率视为0);

      • 所有的随机性都是以“每种生物有xx的概率生成一个属性为xx的生物实体”原则体现的(比如上面的例子 ,0.3意味着有某一种生物有30%的几率生成使用属性为1的生物实体, 70%几率生成使用属性为0的生物实体)。


        你可以在配置文件的除数组之外的任何地方添加注释,只需要写一个"_comment"属性和描述即可,注意描述需要使用半角双引号括起来(例子:"_comment":"This is a comment!"),这些注释不会被加载,所以不必担心。