Nether API

Nether API

一个用于添加末地和下界生物群系或结构的库模组,以及用于创建新生物群系氛围!

基础库

一个用于添加末地与下界生物群系或结构,以及创建新生物群系氛围的库模组!

同时将不同旧模组的末地与下界生物群系生成器统一到一个系统下,修复重生维度逻辑和其他错误,并为末地与下界提供新的设置选项。

curseforge modrinth

如果您是整合包开发者,想要将 Nether API 添加到在 CurseForge 或 Modrinth 之外分发的整合包中,请使用 File Director 以避免重新上传 Nether API 的文件。


API 特性:

添加自定义生物群系氛围的能力!
  • 适用于任何生物群系,不仅仅是末地或下界生物群系。
  • 可以添加被动环境音效 (也可以使用 BiomeAmbienceEvent 进行设置)。
  • 可以添加自定义的黑暗环境音效 (也可以使用 BiomeAmbienceEvent 进行设置)。
  • 可以生成被动粒子 (也可以使用 BiomeAmbienceEvent 进行设置)。
  • 可以拥有自定义的熔岩颜色(想法由 Mellohi 提供)。
添加自定义末地与下界生物群系的能力!
  • 可以拥有自定义的生物群系生成权重 (可以使用 NetherAPIRegistryEvent 进行设置)。
  • 可以拥有自定义的雾颜色 (也可以使用 NetherAPIFogColorEvent 进行设置)。
  • 可以拥有自定义的音乐类型。
  • 可以拥有自定义的表面构建器和自定义区块填充器。
  • 可以拥有自定义的洞穴雕刻条件。
  • 可以拥有自定义的紫颂植物、末地城和小型末地岛生成条件(仅限末地生物群系)。
  • 可以拥有多个加权子生物群系和边缘生物群系。
添加自定义末地与下界结构的能力!
  • 可以在区块之间生成(如下界 fortress)。
  • 可以拥有自定义的实体生成属性(如下界 fortress)。
  • 可以拥有自定义的生成条件。
  • 所有注册的结构自动支持 /locate 命令。
  • 所有注册的结构在生成时会自动检查其他结构,因此它们不会相交。
新增的 EnumPlantTypes!
  • 这些由 Nether API 自动应用于各种模组的末地与下界植物和土壤方块,使它们能够兼容其他模组中类似“末地石”或“下界岩”的土壤方块。这为不同模组中任何使用这些特性的植物和土壤之间带来了新的互操作性!
  • PlantUtils.END_PLANT_TYPE:此 PlantType 适用于任何可以种植在“末地石”类方块上的植物。在运行时,此类型会自动应用于原版的紫颂植物。
  • PlantUtils.NETHER_PLANT_TYPE:此 PlantType 适用于任何可以种植在“下界岩”类方块和“灵魂沙”类方块上的植物。
  • PlantUtils.NETHERRACK_PLANT_TYPE:此 PlantType 适用于任何可以种植在“下界岩”类方块上的植物。
  • PlantUtils.SOUL_SAND_PLANT_TYPE:此 PlantType 适用于任何可以种植在“灵魂沙”类方块上的植物。此字段仅设置为 Forge 的 EnumPlantType.Nether,因为它们具有相同用途。

模组特性:

特性:
  • 通过统一末地生物群系生成代码,使末地生物群系模组能够协同工作!
  • 通过统一下界生物群系生成代码,使下界生物群系模组能够协同工作!
  • 允许用户通过新的配置设置定义默认的“玩家出生维度”!
  • 在末地与下界生成期间自动启用 Forge 的级联世界生成修复!
  • 洞穴现在可以在末地的外岛生成!
  • 下界洞穴现在可以雕刻穿过生物群系顶部/填充方块和灵魂沙(而不仅仅是下界岩)!
  • 新增配置设置,可禁用首次末影龙生成。当此设置激活时:将生成一个末地折跃门,末影龙仍可使用末影水晶召唤,且末影龙首次死亡后龙蛋仍会出现。
  • 下界现在可以高达 256 格!
修复:
  • 修复许多维度的“初始出生位置”错误(例如将玩家定位在熔岩中或高空中)。
  • 修复 MC-10369 (某些粒子无法生成):
    • 幼年动物生成粒子。
    • 末影龙破坏方块粒子。
    • 实体传送粒子。
    • 末影之眼放置粒子。
    • 液体混合效果粒子。
    • 铁傀儡生成粒子。
    • 红石火把熄灭粒子。
    • 雪傀儡生成粒子。
    • 凋灵生成粒子。
  • 修复 MC-31681 (当你在任何方块下时,雾和云会变暗)。
  • 对“玩家出生维度”执行初始出生区块加载,而非主世界,并为所有重生维度生成出生位置。
  • 末影龙现在不再能破坏具有黑曜石爆炸抗性的方块(附魔台、末影箱等)。同时阻止末影龙破坏火把(因为它们是出口传送门的一部分)。
  • 重生现在会考虑 Forge 的所有按维度床出生点,而不仅仅是当前维度。仅此更改就修复了一些模组(例如,如果你在以太之外死亡,以太床将无法工作),并大大简化了希望添加维度重生点的模组开发者的重生逻辑。

特殊模组兼容性:

BetterNether
  • 支持所有三个版本 (BetterNether、BetterNether: RotN Edition 和 BetterNether Continuation)。
  • BetterNether 使用伪生物群系生成系统,此模组禁用它并赋予其真正的生物群系。
  • 显著提高生成特性时的性能(通过不触发方块更新)。这也修复了几个级联世界生成问题。
  • 新的配置设置,允许眼藤在 Biomes O' Plenty 的“Visceral Heap”生物群系中生成。
Biomes O' Plenty
  • 添加配置选项,允许 Biomes O' Plenty 中已在下界生成的流体(血和蜂蜜)在通过桶放置时不会在下界蒸发。
  • 添加配置选项以切换 BOP 下界生物群系的世界类型依赖性,允许它们即使在世界类型未设置为“Biomes O' Plenty”时也能生成。
  • 修复 BOP 动态树附属在下界生成泥土的问题。
  • 修复 BOP 下界荆棘的级联世界生成问题。
  • 修复 BOP 下界蜂巢的级联世界生成问题。
  • 修复 BOP 下界熔岩的级联世界生成问题,该问题由该模组复制原版代码但未复制 Forge 的修复所致(参见 MC-117810)。
  • 防止 BOP 隐藏其级联世界生成问题日志(笑)。
  • 防止 BOP 移除末地和下界的雾。
Journey Into The Light
  • JITL 使用伪生物群系生成系统,此模组禁用它并赋予其真正的生物群系。
  • 修复 JITL 下界所有的级联世界生成错误。
  • 修复某些结构在刷怪笼中使用错误实体 ID 的问题(导致大量日志垃圾和损坏的刷怪笼)。
  • 提高 JITL 下界特性生成时的性能(通过不触发方块更新)。
  • JITL 下界实体现在只会在 JITL 的下界生物群系中生成,而不是原版的地狱生物群系(任何更改均可通过 GroovyScript 恢复):
    • 地狱牛:现在仅在血森林和血森林边缘生物群系中生成。
    • 地狱蛇:现在仅在热沙生物群系中生成。
    • 地狱龟:现在仅在热沙生物群系中生成。
    • 地狱烈焰人:现在仅在血森林生物群系中生成。
    • 迷你恶魂:现在仅在血森林生物群系中生成。
    • 收割者:现在仅在泥土渗漏生物群系中生成。
    • 凋灵脊:现在仅在泥土渗漏生物群系中生成。
Natura
  • 仅在原版地狱生物群系中生成 Natura 的下界特性,因为它们在模组生物群系中通常显得格格不入。其他生物群系可以通过 GroovyScript 加入白名单。
Nethercraft Classic
  • 新增“发光树林”生物群系,Nethercraft 现在将其所有特性添加到此生物群系中。
  • 修复 Nethercraft 所有的级联世界生成问题。
  • 修复 Nethercraft 糟糕的实体网络注册(也修复了奇怪的弹射物行为)。
  • 更多 Nethercraft 的实体现在具有防火能力。
  • Nethercraft 的黑暗僵尸现在会在下界触发 SummonAidEvent 时召唤,而不是普通僵尸。
  • Nethercraft 的史莱姆蛋不再能在客户端生成实体。
NetherEx
  • 为 NetherEx 先前未使用的灵魂沙和沙砾生成配置值添加功能。
  • 修复错误的结构大小检查,在检查结构放置时不再导致级联世界生成。
Stygian End: Biome Expansion
  • 支持所有三个版本 (Stygian End: Biome Expansion、Stygian End: Unoffical 和 Stygian End Continuation)。
  • 紫颂植物不再在 Stygian End 的生物群系中生成(每个均可通过配置切换)。
  • 末地城不再在 Stygian End 的生物群系中生成(每个均可通过配置切换)。
  • 修复 Stygian End 所有的树冠级联世界生成问题(通过大幅改变树木的生成方式完成,可通过配置恢复)。
  • 修复 Stygian End 所有的火山级联世界生成问题。
  • Stygian End 的酸性平原生物群系特性现在仅在末地黑曜石上生成。

直接联系:jbred.dev@gmail.com
此模组不会被移植