虚空采掘场(Void Quarry)

基本信息

属性 值
注册名 utilitiesinexcess:void_quarry / void_marker / void_quarry_upgrade
类 BlockVoidQuarry(extends BlockContainer)/ BlockVoidMarker(extends BlockContainer)/ BlockVoidQuarryUpgrade(extends Block)
注册方块数 3
TileEntity TileEntityVoidQuarry / TileEntityVoidMarker
升级 meta 数 9(0–8)
开关 VoidQuarryConfig.INSTANCE.enableVoidQuarry(默认 true)

功能

虚空采掘场是本模组最复杂的机器:在指定区域自动挖掘、收集掉落物并输出到周围容器。三个方块缺一不可——采掘场本体、区域标记(决定开采范围)、升级物品(改变开采行为)。

它使用 CoFH Energy API 取电并有独立的流体罐。采掘场会通过 ForgeChunkManager.setForcedChunkLoadingCallback 强制加载区块(CommonProxy.java:75),保证跨区块开采时机器不停摆。

数值

采掘场本体

配置项 默认值 说明
voidQuarryDefaultTopPadding 见配置 默认顶部留空高度
voidQuarryEnergyStorage 见配置 能量容量
voidQuarryFluidTankAmount 见配置 初始流体量
voidQuarryFluidTankStorage 见配置 流体罐容量
voidQuarryBaseRFCost 见配置 基础 RF/t 消耗
voidQuarryBaseSpeed 见配置 基础开采速度
voidQuarryReplaceBlock 见配置 开采后替换成的方块
voidQuarryWorldHoleEnergyMultiplier 见配置 挖穿世界边界的能耗倍率

上表 8 个具体数值本条目无法核实:VoidQuarryConfig.java 中这 8 个字段的 @Config.Default* 默认值本条目未逐一抄录。可确认的是字段名与数量(VoidQuarryConfig.java:24, 31, 38, 45, 51, 58, 65, 135)。精确数值请查 config/blocks/VoidQuarryConfig.java。

速度 / 幸运等级倍率

VoidQuarryConfig 另有 3 组速度倍率与 3 组幸运倍率,各自有独立的能耗倍率(voidQuarrySpeed{1,2,3}Multiplier + 对应 EnergyMultiplier、voidQuarryFortune{1,2,3}EnergyMultiplier),以及 voidQuarrySilkTouchEnergyMultiplier、voidQuarryFluidPumpEnergyMultiplier(VoidQuarryConfig.java:72-149)。这 11 个倍率的默认值同样未逐一核实。

升级物品

meta 显示名 效果
0 Void Quarry World Hole Upgrade 挖穿世界底部(voidQuarryWorldHoleEnergyMultiplier)
1 Void Quarry Silk Touch Upgrade 时运采集(voidQuarrySilkTouchEnergyMultiplier)
2 Void Quarry Fluid Pump Upgrade 自动泵出流体(voidQuarryFluidPumpEnergyMultiplier)
3 Void Quarry Speed I Upgrade 速度 I(voidQuarrySpeed1Multiplier / …Energy1Multiplier)
4 Void Quarry Speed II Upgrade 速度 II
5 Void Quarry Speed III Upgrade 速度 III
6 Void Quarry Fortune I Upgrade 幸运 I(voidQuarryFortune1EnergyMultiplier)
7 Void Quarry Fortune II Upgrade 幸运 II
8 Void Quarry Fortune III Upgrade 幸运 III

显示名来源:en_US.lang 的 tile.void_quarry_upgrade.<meta>.name。ItemBlock 为 BlockVoidQuarryUpgrade.ItemVoidQuarryUpgrade(ModBlocks.java:182)。

交互

触发 行为
放置 void_marker 确定开采区域边界
放置 void_quarry 机器开始工作,从相邻容器输出掉落物
输入 RF 消耗能量开采
放入升级物品 改变开采行为,代价是能耗倍率上升
区块加载 通过 TEChunkLoadingCallback 强制加载

合成配方

产物 开关
void_quarry RecipeConfig.enableVoidQuarryRecipe
void_marker RecipeConfig.enableVoidMarkerRecipe
void_quarry_upgrade RecipeConfig.enableVoidQuarryUpgradeRecipes

采掘场本体的配方(RecipeLoader.java:597-614)为 oso / ede / pap:o=装饰方块 meta 5、s=树苗、e=末影之核、d=装饰方块 meta 0、p=智能泵、a=钻石镐。三个开关默认全为 true。

相关条目