RaiSoulForge

RaiSoulForge

RaiSoulForge增加了一个灵魂牢笼,可捕获生物实体,以及物质灵魂转化器——一种接受牢笼并无限产生该生物被玩家击杀时会掉落物品及液体经验的机器。

怪物

关进笼子,刷它的掉落物。永远的。

RaiSoulForge 添加了一个能捕获活体生物的灵魂笼,以及一台物质灵魂转化机——这台机器可以放入笼子,并无限产出玩家击杀该生物时会掉落的物品,外加液态经验。

无需电力,无需燃料,无需复杂的仪式。合成它,放置它,放入一个笼子,然后通过管道输出战利品。


快速上手

  1. 合成一个灵魂笼。
  2. 手持空笼子右键点击任意生物。该生物会从世界中消失,而笼子会变满——其名称现在会显示在物品的工具提示中。笼子会存储该生物的完整NBT数据,因此凋灵骷髅依然是凋灵骷髅,粉红羊依然是粉红羊,图书管理员村民依然是图书管理员,手持武器的生物也会保留其装备。
  3. 合成并放置一台物质灵魂转化机,然后将笼子放入左侧的槽位。它会立即开始工作。
  4. 取出战利品。漏斗、管道和物品导管可从所有六个面进行输出。液态经验可通过流体管道或储罐从任意面输出。
  5. 在左下角的三个槽位中添加升级元件,以提升其速度和产量。

配方

所有配方均为普通合成配方,因此NEI会在游戏中显示它们。


升级

三个槽位,每种类型各一个。

  • 掉落增产 I–V —— 为机器执行的每次击杀应用抢夺 I 至 V 效果。这是真正的抢夺,而非简单的倍率:无视抢夺效果的生物依然会无视它,而与抢夺等级相关的生物则会正确缩放。
  • 速度 I–V —— 缩短周期:200 → 150 → 110 → 75 → 45 → 20 游戏刻。在速度 V 时,即每秒击杀一次。
  • Boss —— 在安装此升级之前,机器会拒绝运行装有Boss生物的笼子。

Boss

任何显示Boss血条的生物(凋灵,以及实现了IBossDisplayData的模组Boss)只有在生命值降至25%或更低时才能被捕获。之后,还需要在机器中安装Boss升级才能运行。

末影龙在默认情况下被列入黑名单——在1.7.10中它是一个多部分实体,无法正常右键点击,而且它死亡时也不会掉落任何物品。


真正重要的部分

战利品并非配置文件中的一张掉落表。每个周期,机器都会从其NBT数据中重建存储的生物,并模拟一次真实的玩家击杀——该生物从未被添加到世界中,因此它不会渲染、移动或攻击。一个持有附魔抢夺剑的Forge假玩家会执行击杀,而掉落物在落地前就会被拦截。

这意味着你可以获得:

  • 稀有掉落物 —— 僵尸的土豆、胡萝卜和铁,凋灵骷髅头颅,以及所有其他仅在玩家完成击杀时才会出现的物品。
  • 生物装备 —— 持有武器和穿着盔甲的生物会以常规几率掉落其装备。
  • 其他模组添加的掉落物 —— 任何挂钩到LivingDropsEvent事件的内容都会正常触发,因此第三方模组对原版生物掉落物的添加会原封不动地生效。

战利品永远不会被销毁。如果输出已满,机器会停止运行,并将生成的物品保存在一个队列中,该队列在存档保存后依然存在,直到你腾出空间。


液态经验

经验直接从生物身上读取,并以每经验点20毫桶(mB)的比例转换——这与OpenBlocks和EnderIO使用的比率相同。

该流体注册为xpjuice。如果另一个模组已经注册了它,RaiSoulForge将使用它们的而不是自己的,以保持储罐、管道和经验吸取装置的互操作性。


自动化

该机器在所有六个面上都实现了ISidedInventory和IFluidHandler:

  • 物品导管只能从12个输出槽位中提取。
  • 物品导管可以插入装满的笼子,因此你可以自动更换生物。
  • 笼子和升级元件不会被意外吸出。
  • 比较器可以读取填充水平。

配置

config/raisoulforge.cfg —— 每个速度等级的周期长度、每点经验的毫桶数、储罐大小、Boss是否需要升级、捕获血量阈值、实体黑名单、一个要视为Boss的额外实体ID列表、可选的红石控制,以及生物死亡音效的开关(默认关闭,因为在速度V下会非常吵)。


需求

  • Minecraft 1.7.10
  • Minecraft Forge 10.13.4.1614 或更新版本
  • 不需要其他模组

许可证

MIT —— 可自由用于任何整合包,无论是公开还是私人的,无需许可。