Lich Tower(光明高塔,塔主为 Ur Ghast)

⚠️ 命名陷阱

世界生成特性的显示名是 “Lich Tower”(TFFeature.lichTower,ID = 6), 但它的塔主不是暮色巫妖,而是 Ur Ghast(TwilightForest:Tower Boss)。

组件目录名 structures/lichtower/ 同样具有误导性 —— “lichtower” 指「光明高塔」(light + tower),不是「巫妖塔」(Lich)。

真正的巫妖塔是 Dark Tower(黑暗高塔),特性 darkTower(ID = 14)。

基本信息

属性 值
世界生成特性 TFFeature.lichTower,ID = 6,size 1,显示名 “Lich Tower”
组件目录 structures/lichtower/(16 个文件)
组件注册 TFLichTowerPieces.registerPieces()(StructureTFMajorFeatureStart.java:60)
塔主 Ur Ghast(注册名 TwilightForest:Tower Boss)

组件构成(16 个文件)

组件 行数 作用
ComponentTFTowerWing.java 2 327 塔翼 —— 暮色森林最大的单个结构文件
ComponentTFTowerMain.java 496 主塔身
ComponentTFTowerRoof.java 133 屋顶
ComponentTFTowerBeard.java 89 胡须装饰
ComponentTFTowerBridge.java 89 桥
ComponentTFTowerRoofGableForwards.java 82 屋顶变体(前向山墙)
ComponentTFTowerRoofPointy.java 75 屋顶变体(尖顶)
ComponentTFTowerRoofSlab.java 73 屋顶变体(台阶)
ComponentTFTowerRoofStairsOverhang.java 71 屋顶变体(悬挑楼梯)
ComponentTFTowerBeardAttached.java 60 附着式胡须
ComponentTFTowerRoofSlabForwards.java 56 屋顶变体(前向台阶)
ComponentTFTowerOutbuilding.java 54 附属建筑
ComponentTFTowerRoofFence.java 45 屋顶变体(栅栏)
ComponentTFTowerRoofStairs.java 65 屋顶变体(楼梯)
ComponentTFTowerRoofAttachedSlab.java 27 附着式屋顶台阶
ComponentTFTowerRoofPointyOverhang.java 23 尖顶悬挑
TFLichTowerPieces.java 26 组件注册

ComponentTFTowerWing.java(2 327 行)是暮色森林中最大的非渲染类文件, 超过黑暗塔的主塔身(1 947 行)与塔翼(1 741 行)。 全项目第一大文件是渲染器 RenderBlockTFNagastone2.java(4 723 行)。

7 种屋顶变体(GableForwards / Pointy / PointyOverhang / Slab / SlabForwards / Stairs / StairsOverhang / Fence / AttachedSlab)由 TFLichTowerPieces 按随机数选择。

Boss

Boss 注册实体名 生命值
Ur Ghast TwilightForest:Tower Boss 250

投射物为 EntityTFUrGhastFireball。

掉落

源码中 EntityTFUrGhast 未引用任何 TFItems.* 常量 —— Ur Ghast 不掉落通用 trophy,也不掉落权杖或骑士装备。

相关条目