更好的笼式陷阱

更好的笼式陷阱

一个增加能捕捉生物的机械陷阱的模组。

更好的笼式陷阱

通过一个简单的可合成陷阱,捕获、运输并展示任何生物。

笼式陷阱(Cage Trap)添加了一种机械陷阱方块,能够自动捕获走上来的任何生物。被捕获的生物会被完整保存——生命值、名称、装备以及所有数据。你可以通过右键、红石信号释放它,或者拾起笼子并将其带到任何地方。

打开的笼子

运作方式

将笼式陷阱放在地上。陷阱会自动打开,将其面板平铺展开。任何走上来的生物都会被立即捕获,笼子随即在其周围合拢。

被捕获的生物

捕获生物

任何走上已打开笼式陷阱的生物都会被自动捕获——无论是被动型生物、敌对型生物,甚至是模组添加的生物,全都来者不拒。

生物渲染图

查看笼内物

被捕获的生物会以缓慢旋转的方式渲染在关闭的笼子内部,让你可以从各个角度观察它。将鼠标悬停在物品栏中的笼子物品上,即可查看其中存储的具体生物。

悬浮提示

随处运输生物

破坏一个关闭的笼子,它会以物品形式掉落,生物被安全地存储在内部。将其重新放置在任何地方,即可恢复带有生物的笼子状态。生物的属性——生命值、命名牌、装备以及所有其他数据——在整个过程中都会被完整保留。

红石释放

红石集成

右键点击关闭的笼子可释放生物,或者将其接入红石信号实现自动释放。放置在笼子旁边的比较器会根据被捕获生物的最大生命值输出对应强度的信号——越强的生物会发出越强的信号。

比较器

合成配方

合成配方

配置

所有选项都位于 config/cagetrap-common.toml 中:

  • easy_capturing —— 允许捕获正在参与战斗的的生物
  • release_cooldown —— 释放后笼子需要多长时间才能再次捕获(默认:10秒)
  • blacklist —— 永远无法被捕获的实体 ID(默认:末影龙、凋灵)
  • comparator_max_health —— 映射到信号强度15的生命值(默认:500,即循声守卫的生命值)

数据包支持

笼式陷阱完全支持数据包扩展。整合包作者可以:

  • 在捕获黑名单中添加或移除生物
  • 覆盖任何在笼内显得过大或过小的生物的渲染比例

完整的数据包文档请参阅模组的 README。

兼容性

  • NeoForge 1.21.1
  • 兼容任何添加标准 LivingEntity 生物模组
  • 模组生物可以通过数据包添加到黑名单或赋予自定义渲染比例,无需修改任何代码

灵感来源于 Untamed Wilds 模组中的笼式陷阱——已为 NeoForge 1.21.1 从零重新实现,并添加了额外功能。