截图
介绍
高度可自定义的生物等级模组!
你离出生点越远,你的敌人就越强大!
怪物的等级基于与出生点的距离
怪物的等级会显示在怪物上方、名称旁边
配置
show_level_when_looking_at
如果设为 true,当你用准星悬停在怪物上时,其等级会显示在头顶上方。
always_show_level
如果设为 true,怪物的等级将始终显示在其头顶上方。
hidden_levels
不应显示等级的实体列表。
如果你有某些以某种方式伪装的生物,这会很有用。
值:实体 ID 列表
示例:hidden_levels = [“minecraft:zombie”,”minecraft:shulker”]
你也可以通过输入 “<mod_id>:*” 将整个命名空间加入黑名单
示例: blacklist = [“minecraft:*”]
blacklist
不应获得等级的实体列表
值:实体 ID 列表
示例: blacklist = [“minecraft:blaze”,”minecraft:zombie”]
你也可以通过输入 “<mod_id>:*” 将整个命名空间加入黑名单
示例: blacklist = [“minecraft:*”]
whitelist
应获得等级的实体列表(如果不为空,其他实体将没有等级)
值:实体 ID 列表
示例: whitelist = [“minecraft:enderman”,”minecraft:creeper”]
你也可以通过输入 “<mod_id>:*” 将整个命名空间加入白名单
示例: whitelist = [“minecraft:*”]
exp_bonus_per_level
怪物每级额外掉落多少经验
默认值 0.1 表示每级多 10%
starting_level
应始终大于零
max_level
应始终大于或等于零
如果设为零,该维度中的怪物将没有最高等级
levels_per_distance
应始终大于或等于零
怪物每远离出生点一个方块会获得多少等级
默认值 0.01 表示每移动 100 个方块获得 1 级
levels_per_deepness
应始终大于或等于零
怪物每深入海平面以下一个方块会获得多少等级
默认值为 0
random_level_bonus
应始终大于或等于零
如果设置为大于零的值,生物将有几率以更高的等级生成,提升值在零到指定值之间随机
attribute_bonuses
属性 ID 与每级加成的配对列表
可与模组中的属性配合使用
物品
此模组添加了两个与配置文件交互的物品:黑名单工具和白名单工具
两者均可对实体使用,将其添加到相应的列表中
修改生物掉落物
你可以使用战利品表条件 “autoleveling:level_check” 来修改有等级生物的掉落物
默认情况下,此模组不会修改任何掉落物
要修改有等级生物的掉落物,你需要创建一个数据包,其中包含自定义的战利品表。
战利品表条件格式:
| { |
| “condition” : “autoleveling:level_check”, |
| “min” : <min level>, |
| “max” : <max level> |
| } |
这个示例战利品表为等级 5 到 10 的烈焰人掉落物中添加一颗钻石,同时保留默认掉落物。
你也可以使用战利品表 “autoleveling:gameplay/leveled_mobs”,它适用于所有有等级的的生物
这个示例战利品表为等级 1 到 5 的所有生物添加一颗钻石,并为等级 6 到 10 的所有生物添加一颗绿宝石
修改生物装备
你可以使用数据包来修改有等级生物的装备
默认情况下,此模组不会修改生物装备
生物装备战利品表路径:data/<mod_id>/loot_tables/equipment/<entity_id>_<slot_id>.json
示例(原版僵尸和头部槽位):data/minecraft/loot_tables/equipment/zombie_head.json
这个示例战利品表将为等级 1 到 5 的猪灵装备皮革头盔,为等级 6 到 10 的猪灵装备金头盔
这个示例战利品表将移除等级 1 猪灵的主手物品,并为等级 2 到 5 的猪灵装备石剑
装备槽位 ID 为:head、chest、legs、feet、mainhand 和 offhand
修改生物纹理
你可以使用资源包根据生物等级更改其纹理
生物纹理路径: assets/<mod_id>/textures/leveled_mobs/<entity_id>_<level>.png
将应用于3级及以上猪灵的示例纹理: assets/minecraft/textures/leveled_mobs/piglin_3.png
更改等级设置
全局设置可在配置文件中更改
你也可以使用数据包为每个维度或每种实体类型调整等级设置
维度设置文件路径: data/<mod_id>/leveling_settings/dimensions/<dimension_id>.json
这个示例数据包为每个原版维度提供了三个设置文件,你可以将其作为示例参考
维度设置始终优先于默认等级设置
实体设置文件路径: data/<mod_id>/leveling_settings/entities/<entity_type_id>.json
这些示例实体设置会将每个末影人设为20级
实体设置始终优先于维度设置
等级设置文件格式:
| { |
| “starting_level” : 1, |
| “max_level” : 0, |
|
“levels_per_distance” : 0.01, “levels_per_deepness” : 0, |
| “random_level_bonus” : 0 |
| } |
与配置文件中相同
命令
/autoleveling addlevel <value>
将为所有维度中的所有实体提供等级加成
与其他模组的交互
Jade – 悬停在生物上时显示等级提示
特别感谢
zhangyg_ – 报告了大量漏洞。
欢迎提出模组改进建议。



评论
登录后评论和评分