🔥 HellTerraformGenerator

一、简介

HellTerraformGenerator —— 增强型地狱世界生成器,基于 3D 密度函数算法生成自然的地狱地形,包含 5 种原版群系 + 2 种自定义群系,支持 CraftEngine 自定义方块。

38 个类构成完整的地形生成框架,从噪声生成到群系选择、地表装饰一应俱全。

核心特性

  • 7 大群系 > 5 原版 + 2 自定义(灰烬荒原 / 熔岩洞穴)
  • 3D 密度函数 > 自然的地板/天花板/洞穴结构
  • 隧道雕刻器 > 双噪声场交叉生成隧道
  • 巨型洞穴 > 大型洞穴空间
  • 装饰系统 > 矿石/萤石/巨型真菌/玄武岩柱/熔岩瀑布
  • CraftEngine 集成 > 支持 CE 自定义方块
  • 完全可配置 > 每个群系和装饰器独立配置

📥 安装与配置

环境要求

项目要求
服务端Paper 1.21.4+
Java21+
可选依赖CraftEngine

安装步骤

  1. 放入 HellTerraformGenerator-1.2.0.jar
  2. bukkit.yml 中配置世界生成器:
worlds:
  world_nether:
    generator: HellTerraformGenerator
  1. 删除旧的地狱世界文件夹(如有)
  2. 重启服务器
⚠️ 注意

更换生成器后需删除旧世界文件,否则已生成的区块不会改变。

🌋 7 大群系

原版群系 (5种)

群系地表装饰
下界荒地地狱岩火焰
灵魂沙谷灵魂沙/灵魂土骨块、灵魂火、开阔地形
绯红森林绯红菌岩绯红菌/根须/垂泪藤/巨型绯红真菌
诡异森林诡异菌岩诡异菌/根须/芽/缠怨藤/巨型诡异真菌
玄武岩三角洲玄武岩/黑石玄武岩柱、岩浆块、崎岖地形

自定义群系 (2种)

群系地表装饰
灰烬荒原 (Ashen Wastes)砂砾/黑石黑曜石尖塔、哭泣黑曜石顶部
熔岩洞穴 (Molten Caverns)岩浆块紫水晶、额外熔岩、天花板萤石

群系选择

BiomeGrid 使用温度/湿度双噪声场选择群系,BiomeRegistryHellBiome 枚举映射到对应的 HellBiomeHandler

🧮 生成算法

3D 密度函数 (非 2D 高度图)

核心算法基于 3D 密度函数,逐体素计算密度值来决定方块放置:

  1. 垂直挤压 — 在上下边界自然生成地板和天花板
  2. 主 3D 噪声 — 4 八度 Simplex 噪声,构成基础洞穴结构
  3. 细节噪声 — 地表变化细节
  4. 隧道雕刻器 — 两个噪声场交叉产生隧道
  5. 大型洞穴雕刻器 — 生成宽阔洞穴空间
  6. 群系密度修饰 — 每个群系可调整密度特征

核心类

说明
HellChunkGenerator核心 ChunkGenerator
DensityFunction3D 密度场(5 层噪声)
HellBiomeProviderBukkit BiomeProvider
HellPopulatorBlockPopulator 装饰
NoiseGeneratorSimplex 2D/3D + 分形八度

💎 装饰器

装饰器说明
OreDecorator远古残骸、下界金矿、石英矿
GlowstoneDecorator天花板萤石团簇
HugeFungiDecorator巨型绯红/诡异真菌树
BasaltColumnDecorator玄武岩柱群 + 悬挂柱
LavaFallDecorator墙壁熔岩瀑布

CraftEngine 集成

CraftEngineHook 通过反射接入 CraftEngine API,支持将自定义方块放置在地形中。

⌨️ 命令列表

主命令 /hellterraform

别名:/htg, /helltf

命令说明权限
/htg help帮助信息hellterraform.admin
/htg version版本信息hellterraform.admin
/htg reload重载配置hellterraform.admin
/htg info当前区块生成信息hellterraform.admin
/htg biome当前位置群系hellterraform.admin
/htg locate定位结构hellterraform.admin
/htg locatebiome定位群系hellterraform.admin
/htg regenerate重新生成区块hellterraform.admin
/htg stats生成统计hellterraform.admin