恶魔村庄方块
基本信息
| 属性 | 值 |
|---|---|
| 方块数 | 3 |
| TileEntity 数 | 3 |
| 分类依据 | 源码注释 // Misc 中的恶魔相关方块(ModBlocks.java:229-232) |
这 3 个方块是**恶魔村庄(Demon Village)**的入口与战利品方块,是本模组唯一会跨维度生成结构的系统。
| 注册名 | 字段 | 方块类 | TileEntity | 中文名 |
|---|---|---|---|---|
AWWayofTime:demonPortalMain |
blockDemonPortal |
BlockDemonPortal |
TEDemonPortal |
恶魔传送站 |
AWWayofTime:blockDemonChest |
blockDemonChest |
BlockDemonChest |
TEDemonChest |
恶魔的箱子 |
AWWayofTime:blockMimic |
blockMimic |
MimicBlock |
TEMimicBlock |
模拟方块 |
注册证据:ModBlocks.java:229-231。注意 blockDemonPortal 的注册名是 demonPortalMain(不是 blockDemonPortal),是本模组中唯一注册名与字段名不同的方块。
TileEntity 所在包与主包方块不同:TEDemonPortal / TEDemonChest 位于 WayofTime.alchemicalWizardry.common.demonVillage.tileEntity(AlchemicalWizardry.java:90-91 的 import),TEMimicBlock 位于 common.tileEntity。
功能
- 恶魔传送站(
BlockDemonPortal):由仪式AW031Convocation(恶魔入侵)激活,连接恶魔村庄维度。TEDemonPortal.loadBuildingList()在 preInit 加载建筑列表(AlchemicalWizardry.java:639)。 - 恶魔的箱子(
BlockDemonChest):容器方块,战利品由DemonVillageLootRegistry填充。 - 模拟方块(
MimicBlock):生成时表现为普通方块,被破坏/打开时转为战斗。
传送门的激活受配置 AlchemicalWizardry.java:302 的 tempDemonConfigs 维度黑名单控制(默认 {0},即主世界被排除)。
数值
| 数值名 | 来源 | 值 |
|---|---|---|
| 相关仪式 | AW031Convocation |
tier = isDemonRitualCreativeOnly ? 10 : 2 |
| 仪式 LP 成本 | ritualCostConvocation 默认值 |
15,000,000 |
| 激活仪式等级 | initRituals() |
2(创造模式专用配置下为 10) |
| 实体数 | blacklistDemons() 的 mobs[] 数组 |
25 |
blacklistDemons()(AlchemicalWizardry.java:3379-3425)把 25 个恶魔实体同时拉黑给 MineFactoryReloaded(AutoSpawner + Grinder)与 EnderIO(poweredSpawner),避免它们被机器批量刷怪。