Dark Tower(黑暗高塔)

基本信息

属性 值
世界生成特性 TFFeature.darkTower,ID = 14,size 1,显示名 “Dark Tower”
组件目录 structures/darktower/(19 个文件)
组件注册 TFDarkTowerPieces.registerPieces()(StructureTFMajorFeatureStart.java:59)
塔主 Twilight Lich(ID 1)与 Knight Phantom(ID 2)

这是唯一一座有 2 名塔主的高塔:主塔 Lich,外围守门 Phantom。

组件构成(19 个文件)

组件 行数 作用
ComponentTFDarkTowerMain.java 1 947 主塔身(暮色森林最大结构组件)
ComponentTFDarkTowerWing.java 1 741 塔翼
ComponentTFDarkTowerBossTrap.java 136 Boss 陷阱房
ComponentTFDarkTowerBridge.java 116 桥
ComponentTFDarkTowerBeard.java 98 胡须状装饰
ComponentTFDarkTowerEntrance.java 69 入口
ComponentTFDarkTowerRoof.java 66 屋顶
ComponentTFDarkTowerRoofCactus.java 66 屋顶变体(仙人掌)
ComponentTFDarkTowerRoofRings.java 60 屋顶变体(环)
ComponentTFDarkTowerRoofAntenna.java 53 屋顶变体(天线)
ComponentTFDarkTowerRoofFourPost.java 50 屋顶变体(四柱)
ComponentTFDarkTowerBalcony.java 50 阳台
ComponentTFDarkTowerEntranceBridge.java 39 入口桥
ComponentTFDarkTowerBossBridge.java 38 Boss 房桥
ComponentTFDarkTowerMainBridge.java 32 主塔身桥
StructureDecoratorDarkTower.java 30 装饰器
StructureTFTowerWoods.java 33 高塔木材表
TFDarkTowerPieces.java 26 组件注册
EnumDarkTowerDoor.java 7 门朝向枚举

4 种屋顶变体(Cactus / Rings / Antenna / FourPost)由 TFDarkTowerPieces 按随机数选择。

Boss

Boss 注册实体名 实体 ID 生命值
Twilight Lich TwilightForest:Twilight Lich idMobLich = 190 100
Knight Phantom TwilightForest:Knight Phantom idMobKnightPhantom 35

特殊地形

黑暗塔会触发 ChunkProviderTwilightForest 的专属逻辑:

boolean isDarkTower = nearFeature == TFFeature.darkTower;   // 第 857 行
if (isDarkTower) { ... }                                     // 第 858、889 行

塔内会生成黑暗化的天空与光照效果。

掉落

Twilight Lich 掉落 3 把推进权杖(scepterTwilight、scepterLifeDrain、scepterZombie), 是暮色森林推进系统的核心。

Knight Phantom 掉落完整骑士装备套(knightlyHelm ~ knightlyAxe)。

相关条目