🌌 EndTerraformGenerator

一、简介

EndTerraformGenerator —— 自定义末地维度地形生成器,生成浮空岛屿群、5 种独特群系和 5 种自定义结构,同时保留原版主岛(龙战区域)和末地城。

15 个类构成精简的末地生成框架。

核心特性

  • 5 大群系 > 虚空荒原 / 紫晶群岛 / 紫颂荒野 / 深渊裂谷 / 远古圣殿
  • 5 种结构 > 水晶穹顶 / 深渊桥 / 紫颂花园 / 浮空祭坛 / 末影方尖碑
  • 保留原版 > 主岛区域和末地城保持不变
  • 浮空岛屿 > 3D 噪声生成自然浮空岛群
  • 异步生成 > 支持异步区块生成
  • 完全可配置 > 群系权重、结构概率、生成参数

📥 安装与配置

环境要求

项目要求
服务端Paper 1.21+
Java21+

安装步骤

  1. 放入 EndTerraformGenerator-1.0.0.jar
  2. bukkit.yml 中配置:
worlds:
  resource_the_end:
    generator: EndTerraformGenerator
  1. 编辑 config.yml 调整参数
  2. 删除旧末地世界文件夹,重启服务器

🌌 5 大群系

群系权重说明
虚空荒原 (Void Wastes)30稀疏的末地石岛屿,经典末地风格
紫晶群岛 (Amethyst Archipelago)20紫水晶岛屿群,晶体装饰
紫颂荒野 (Chorus Wilds)20茂密的紫颂植物,紫颂花园
深渊裂谷 (Abyssal Rift)15深邃裂缝,悬崖峭壁
远古圣殿 (Ancient Sanctum)15古老遗迹风格岛屿

群系权重可在 config.yml 中调整,权重越高出现越频繁。

🏛️ 5 种结构

结构概率间距说明
水晶穹顶 (Crystal Dome)15%300 格紫水晶穹顶建筑
深渊桥 (Abyss Bridge)20%200 格连接岛屿的桥梁
紫颂花园 (Chorus Garden)25%150 格密集紫颂植物园
浮空祭坛 (Floating Altar)30%100 格悬浮的末地石祭坛
末影方尖碑 (Ender Obelisk)30%100 格高耸的末地石柱

所有结构均可在 config.yml 中独立启用/禁用,调整生成概率和最小间距。

核心类

说明
StructureManager结构生成调度
EndStructure结构抽象基类
CrystalDomeStructure水晶穹顶
AbyssBridgeStructure深渊桥
ChorusGardenStructure紫颂花园
FloatingAltarStructure浮空祭坛
EnderObeliskStructure末影方尖碑

📋 config.yml

核心参数

# 末地世界名称
end-world: resource_the_end

# 保留原版主岛(龙战区域)
preserve-main-island: true
main-island-radius: 300

# 保留原版末地城
preserve-end-cities: true

生成参数

generation:
  base-height: 64           # 基准高度
  island-density: 0.45      # 岛屿密度 (0.0-1.0)
  max-island-height: 60     # 最大岛屿高度
  min-island-gap: 30        # 最小岛间距
  noise-octaves: 4          # 噪声八度
  noise-frequency: 0.008    # 噪声频率
  noise-amplitude: 1.0      # 噪声振幅

性能参数

performance:
  async-generation: true      # 异步区块生成
  noise-cache-size: 256       # 噪声缓存
  structure-spread-ticks: 5   # 结构生成延迟

⌨️ 命令列表

主命令 /etf

命令说明权限
/etf reload重载配置etf.admin
/etf locate定位结构etf.locate

权限

权限说明默认
etf.admin管理员权限OP
etf.locate定位结构OP