介绍
鸣谢:elix_x 、choonster
Discord:https://discord.gg/Y8sHf52
捐赠:https://paypal.me/jredfox0992

更多截图:

战斗高塔支持:



前置要求:
配置地牢生物
地牢
林地府邸
废弃矿井
下界要塞
要塞
功能:
配置地牢生物的权重
添加 NBT 自定义条目,例如闪电苦力怕,操作方法见 FAQ
基于 EntityId 定义地牢,并获得一整套全新的可配置列表
按地牢定义的维度与生物群系专属列表,可覆盖该生物群系/维度当前的列表。
支持的模组:
支持战斗高塔
Quark
Recurrent Complex(你必须将生物 id 设置为用户定义的资源位置才能生效)注意:根据你的结构,你可能需要将主世界的区块扫描半径设置为 1-2。
需要其他帮助请加入 Discord 或给我发消息……
与 silkspawners 搭配使用可挖掘刷怪笼效果很好
https://minecraft.curseforge.com/projects/silk-spawners-forge-edition
API 模组开发者(易于使用):
首先你需要告诉 dungeon tweaks 你的地牢。其中 true/false 表示该地牢是否默认启用
DungeonMobs.addDefinition(new ResourceLocation(“battletowers:cobblestone”), true/false);
接下来你可以定义默认权重,用户之后可以在配置中按生物覆盖,如下所示。注意也有可使用 NBT 的版本。
DungeonMobs.addDungeonMob(DungeonMobs.mansion, new ResourceLocation(“minecraft:spider”), 150);
然后在你的世界生成触发时,只需告诉 dungeon tweaks 触发自身。
DungeonMobs.fireDungeonTweaks(DungeonMobs.dungeon, tileentity, rand, worldIn);
什么是 DungeonLocation?:它是一个带有附加数据的资源位置,例如应用于其上的任意维度、特定维度或特定生物群系。所有其他问题都应能通过浏览源代码自行解答,源代码只有几个类
还有一种无需依赖或反射即可添加 dungeon tweaks 支持的方法,但已弃用。你需要在填充时让你的刷怪笼等于用户指定的地牢资源位置,如果你不想让用户输入该位置,可以使用反射添加第一步中的地牢定义。
教程:
文件:
#Dungeon tweaks
“minecraft:creeper” = 20
行:
所有行都是资源位置的生物 id。如果你愿意,可以在等号前附加 NBT。等号后填写权重。
添加 NBT 条目:
“minecraft:spider” {Passengers:[{id:”minecraft:skeleton”} ] } = 20
添加多索引刷怪笼条目:
“minecraft:blank” {SpawnData:{id:”minecraft:creeper”, powered:1b}, SpawnPotentials:[{Weight:1,Entity:{id:”minecraft:creeper”, powered:1b }}, {Weight:1,Entity:{id:”minecraft:zombie”}} ] } = 20
建议将此条目写入你地牢的 custom.txt。这个条目会让你的刷怪笼生成苦力怕,之后还有机会在苦力怕和僵尸之间切换。
验证:
启用后,所有配置文件都会验证生物 ID。如果你使用高级 NBT 条目,可以写成 “minecraft:blank { } = weight”
注释
在行前或紧挨着某行的上方添加 “#” 即可。也可以将注释放在文件的开头或结尾,还可以直接附加在行末。
权重:
权重是该行所对应的数值。数值越大,出现概率越高。
问题:需要加引号吗?
回答:不需要,除非内容包含特殊解析字符,或者你使用的是早于 1.2.5 的旧版 Dungeon Tweaks。
定义:定义是用户自定义的地牢。在 Dungeon Tweaks 文件夹下的全局常规 Forge 配置文件中设置。
格式为 “modid:dungeon” <dim/biome> = true/false
地牢 ID 后的元数据是可选的。如果是整数 <1>,则表示维度;如果是字符串 <“1”>,则会尝试将其作为生物群系 ID。不过,1.12 中的生物群系现在使用资源位置,因此这种写法并不正确。生物群系请使用 <minecraft:plains> 这样的格式。字符串不是数字时无需加引号。
使用 /dungeonTweaksReload 重新加载并添加新的地牢定义。请注意,权重会显示为 0,因为维度或生物群系专属地牢没有在代码中的注册表设置里定义,除非你安装了某种 Dungeon Tweaks 附属模组。这是正常现象;按需配置即可,也可以从其他地牢文件中复制粘贴。你可能还需要提醒用户将区块扫描半径从 0-1 调高到 1-2。我就是通过区块扫描,为所有原版结构(地牢除外)添加支持的。
常见问题:
问:如何添加基础生物?
答:在配置中将权重设为大于 0,并确认你选对了地牢文件夹。
问:如何添加 NBT 条目?
答:前往该生物所属模组的 modid 文件,并按此格式添加 “modid:mobid” { } = weight
问:这个模组会替换结构吗?我担心它会和 xmod 不兼容:
答:会,但仅限 1.12.2 的主地牢;其他结构都有区块扫描器。
问:为什么非生物实体不会生成?
答:这是原版刷怪笼的逻辑。可以通过 NBT 和生成可能性绕过,但过程比较复杂。
问:为什么 Dungeon Tweaks 对我的自定义定义总是不生效?
答:你的区块扫描半径是多少?如果是 0-1,请改为 1-2。如果问题仍然存在,请到我的 GitHub 提交问题。不过我已经测试过了,只要结构按 1.10.2 及更高版本中的预期方式生成,这种情况就不应该发生。
常见问题
Dungeon Tweaks 支持哪些 Minecraft 版本?
Dungeon Tweaks 支持 Minecraft Java 版 1.12.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。
Dungeon Tweaks 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
jredfox_ 的其他作品
查看全部 →Lan UPNP
使用 UPNP 将 Minecraft 服务器从局域网映射到互联网
Evil Notch Lib
一个适用于 Java 和 Minecraft 的前置库与 API
Silk Spawners Modded Edition
以最先进的可配置方式实现用精准采集掉落刷怪笼的功能
IItem Renderer Reborn
IItemRender 模组为较新版本带回了 IItemRenderer 接口和 RenderItem。
评论
登录后评论和评分