只是试炼刷怪笼

只是试炼刷怪笼

将Minecraft 1.21的试炼密室特性回溯移植至Forge 1.20.1。包含试炼刷怪笼、宝库、旋风人、沼泽骷髅、风弹、不祥模式、试炼主题生物效果,并实现完整的1.21.1试炼刷怪笼功能。

只是试炼刷怪笼

将 Minecraft 1.21 的试炼刷怪笼和宝库完整移植到 Forge 1.20.1 的全功能版本。 为你的 1.20.1 世界带来试炼刷怪笼、宝库、旋风人、沼骸、风弹、不祥状态、试炼主题生物效果以及重锤附魔。此模组不添加任何世界生成,主要面向整合包作者。


为什么做另一个试炼密室移植版?

只是试炼刷怪笼旨在成为一个生产就绪、对整合包友好的移植版,忠实还原 1.21 的行为。它包含完整的有限状态机、所有生物效果、所有附魔以及不祥物品生成器系统。


特性

试炼刷怪笼

完整重现 1.21 试炼刷怪笼及其完整状态机:

  • 检测玩家 在一定范围内(范围可配置)
  • 按波次生成生物,根据玩家数量进行缩放
  • 完成后弹出奖励(消耗品 + 钥匙)
  • 在不祥之兆玩家靠近时变为不祥模式
  • 不祥物品生成器系统 — 战斗期间定期在玩家/生物上方掉落物品
  • 手持刷怪蛋右键可设置下一次生成的生物类型
  • 自定义物品渲染器在手中和 GUI 中显示旋转的怪物预览
  • 工具提示显示当前配置的生物

宝库

  • 试炼钥匙 / 不祥试炼钥匙 激活
  • 每个玩家奖励追踪 — 每个玩家每个宝库只能获得一次奖励
  • 不祥宝库变种,包含升级战利品
  • 对透明纹理进行正确的镂空渲染

生物

  • 旋风人 — 具有真实 1.21 AI 的飞行生物:跳跃、滑行、发射风弹、卡住检测
  • 沼骸 — 发射剧毒之箭的骷髅变种;可通过数据包配置的战利品表对其使用剪刀来获得蘑菇
  • 风弹 / 旋风人风弹 — 具有真实 1.21 击退物理效果的投射物实体(视线高度方向向量、视线衰减)

物品

  • 试炼钥匙 / 不祥试炼钥匙
  • 旋风棒 — 由旋风人掉落,可用于合成风弹
  • 风弹 — 可投掷的投射物,能产生风爆并触发红石元件(按钮、拉杆、活板门、门、栅栏门)
  • 不祥之瓶 — 带有放大倍数系统(I-V);更高的放大倍数会提供更长的不祥之兆持续时间(最长10分钟)
  • 旋风人 / 沼骸刷怪蛋

生物效果(均带有自定义纹理)

  • 试炼之兆 — 在试炼刷怪笼处由不祥之兆转化而来;激活不祥模式
  • 蓄风 — 死亡时产生风爆
  • 织网 — 死亡时在实体周围生成蜘蛛网
  • 渗浆 — 死亡时生成史莱姆
  • 寄生 — 受到攻击时有几率生成蠹虫

附魔

  • 致密 (I-V) — 每级增加 +1 伤害;与锋利/亡灵杀手/节肢杀手互斥
  • 破甲 (I-IV) — 通过伤害倍率无视护甲效果
  • 风爆 (I-III) — 攻击命中时触发风爆(宝藏附魔)

创造模式标签页

只是试炼刷怪笼创造模式标签页包含:

  • 所有方块、物品和实体
  • 针对 36 种以上敌对生物的预配置试炼刷怪笼(僵尸、骷髅、苦力怕、蜘蛛、洞穴蜘蛛、末影人、女巫、史莱姆、岩浆怪、烈焰人、恶魂、凋灵骷髅、流浪者、尸壳、溺尸、僵尸村民、幻翼、掠夺者、卫道士、唤魔者、劫掠兽、恼鬼、守卫者、远古守卫者、潜影贝、疣猪兽、僵尸疣猪兽、猪灵蛮兵、猪灵、僵尸猪灵、末影螨、蠹虫、监守者、旋风人、沼骸、凋灵)
  • 不祥之瓶的所有 5 种放大倍数变种

命令

用于配置试炼刷怪笼的管理员命令:

/trialspawner edit                              - 使用 GUI 编辑手中的试炼刷怪笼
/trialspawner edit <坐标>                        - 编辑已放置的试炼刷怪笼
/trialspawner give <实体> [总时间] [同时] [试炼]  - 给予一个预配置的刷怪笼物品
/trialspawner addmob <坐标> <实体> [权重]    - 向已放置的刷怪笼添加生物
/trialspawner setconfig <坐标> <键> <值>     - 设置配置值
/trialspawner info <坐标>                        - 显示当前配置
/trialspawner clearmobs <坐标>                   - 清除所有生成潜能

配置

服务端配置文件位于 config/justtrialspawners-server.toml:

[trial_spawner]
    # 试炼刷怪笼完成后的冷却时间(以刻为单位,默认 36000 = 30 分钟)
    cooldown_ticks = 36000
    # 玩家检测范围(以方块为单位)
    detection_range = 14
    # 刷怪笼周围的生物生成范围
    spawn_range = 4
    # 启用不祥试炼刷怪笼模式(由不祥之兆触发)
    ominous_enabled = true

[wind_charge] # 风弹击退强度的倍率 knockback_multiplier = 1.0


许可

以 MIT 许可证发布。你可以自由地在任何整合包(无论是私人的还是公共的)中使用只是试炼刷怪笼,无需许可。


鸣谢

  • Mojang — 感谢原创的 1.21 试炼密室功能
  • Breakin Blocks — 开发和移植
  • FTB Team — FTB Library(NBT 编辑器集成)
  • Architectury API Team — Architectury API

源码与问题

发现 Bug?想要贡献?请访问 GitHub 仓库。