无尽吞噬

无尽吞噬

无尽吞噬:右键生成一个具有引力的逼真黑洞

无尽吞噬

一个基于 Fabric 的 Minecraft 1.21.11 黑洞模组,将真实的 Astrophysics(天体物理学)带入你的方块世界。


概述

无尽吞噬为 Minecraft 引入了一个可怕而真实的黑洞。它不仅仅是视觉奇观——它具备引力透镜效应、吸积盘、事件视界、极地相对论喷流,以及一个随着吞噬方块和实体而不断增强的完整物理系统。只需单击右键即可召唤它,然后看着它撕裂世界。

手持黑洞生成器,对着任何方块或空中右键单击,一个黑洞就会在你准星所指之处诞生。然后……跑。


主要特性

视觉效果

  • 引力透镜效应 – 自定义后期处理着色器使光线在黑洞周围弯曲,以正确的深度遮蔽扭曲方块和天空。
  • 吸积盘 – 一个发光、旋转的超高温气体盘,倾斜角度模拟真实天体物理盘,环绕事件视界运行。
  • 事件视界 – 一个完美的圆形纯黑球体,任何接触到它的方块或实体都会瞬间被摧毁。
  • 自定义粒子 – 8帧动画等离子云纹理(jet_plasma),呈浅蓝/白色,从密集逐渐消散。

物理与成长系统

  • 动态引力范围 – 半径 = 基础半径 +(吞噬方块数 × 10)+(吞噬实体数 × 5),最大可达 14,000 格(前 12,000 格为强力引力,后 2,000 格平滑衰减)。
  • 簇状方块吸收 – BFS算法收集同类型的相邻方块。悬空方块以大簇(48–128个)被吸走,地面方块以小簇(12–32个)被吸走,并在飞行过程中保持其原始形状。
  • 刚体翻滚 – 飞行的方块簇绕其飞行轴旋转,角速度与黑洞大小成正比,与簇质量成反比——黑洞越大,旋转越快;簇越重,旋转越慢。
  • 平滑引力过渡 – 拉力从中心到边缘按距离的平方衰减(远处弱,中心附近强),消除了突然“瞬移入”的效应。

危险区域

  • 事件视界内部 – 实体碰撞箱的任何部分进入事件视界都会立即死亡(创造/旁观模式除外)。
  • 视界外部伤害区域 – 在事件视界之外 1× 视界半径范围内,实体受到基于距离的线性伤害,最高可达 500 HP/秒 —— 距离越近,越致命。

极地喷流爆发

  • 每吞噬 100 个方块 或 200 个怪物 触发一次。
  • 喷流结构:核心光束(窄锥形,速度 40 格/刻)+ 内层辉光 + 外层散射 + 极地星爆 + 三重冲击波环 + 赤道扩张环。
  • 喷流路径上的实体受到 50 点伤害 并获得 无限时长的凋零 II 效果(无视方块遮挡)。
  • 喷流还会将 8 个被吸收的方块以高速(15–25 格/刻)作为 FallingBlockEntity 喷出,落地后凝固,并被标记为跳过黑洞引力,因此不会被拉回。

性能优化

  • 方块簇是携带相对偏移的单一实体——每个簇每刻只处理一次,只发送一个网络同步包。
  • 全局实体上限限制碎片/簇的数量——超过上限后停止生成更多。
  • 基于壳层的扫描——事件视界清理只扫描新增长的壳层,避免重复的整个球体迭代。
  • 大型黑洞(尺寸 > 15)会自动停止方块抽取,仅通过吞噬实体和直接吸收视界来成长。
  • 包含黑洞的区块会被强制加载——即使玩家在远处,引力依然存在。

使用方法

  1. 在创造模式物品栏中找到黑洞生成器(或使用 /give @s endless-devour:black_hole_generator)。
  2. 手持它,在你想要黑洞生成的位置对着任何方块或空气右键单击。
  3. 看着它吞噬附近的方块和怪物,逐渐扩张。
  4. 每个维度最多 10 个黑洞 —— 超过限制游戏会发出警告。

配置

配置文件位于 config/endless-devour.json。你可以调整以下内容(默认情况下所有值均为硬编码;编辑此文件以更改它们):

  • 初始尺寸与最大生命周期
  • 引力强度与基础半径
  • 方块吞吐量(簇/刻,方块/簇)
  • 切换方块/实体吞噬
  • 事件视界外每刻最大伤害

兼容性与需求

  • Minecraft:Java 版 1.21.11
  • 模组加载器:Fabric 0.19.3+
  • 依赖项:Fabric API 0.141.5+
  • Java:21

安装

  1. 安装 Fabric Loader。
  2. 将 Fabric API 和本模组的 .jar 文件放入你的 mods 文件夹。
  3. 启动游戏。

重要提示

  • 此模组可以摧毁方块、杀死怪物并永久性地改变地形。强烈建议在测试世界或创造模式中使用。
  • 大量吞噬后,引力半径可达数万格——请注意它可能会影响远处的实体。
  • 极地喷流会对路径上的所有实体施加无限凋零 II 效果——请保护你重要的刷怪塔。

鸣谢

视觉和物理设计灵感来自真实天体物理学——相对论喷流、吸积盘、事件视界和引力透镜——这些都是真实黑洞拥有的特征,而非纯粹的幻想。


无尽吞噬 —— 宇宙中最贪婪的巨口,现已降临 Minecraft。 享受这场混沌吧!🌌