Class OxygenTrackingSealer
java.lang.Object
com.lightning.northstar.world.sealer.ProgressiveBlockSealer
com.lightning.northstar.world.oxygen.OxygenTrackingSealer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected floatprotected floatprotected final List<it.unimi.dsi.fastutil.Pair<net.minecraft.core.BlockPos, OxygenConsumer>> protected floatprotected final List<it.unimi.dsi.fastutil.Pair<net.minecraft.core.BlockPos, OxygenConsumer>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbeginSeal(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos origin, @Nullable net.minecraft.core.Direction originDirection) floatcalculateDynamicConsumption(net.minecraft.world.level.Level level) floatfloatprotected voidonBlockAdded(net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos) protected voidonSealComplete(int maximumSealed, long lastChecked) Methods inherited from class com.lightning.northstar.world.sealer.ProgressiveBlockSealer
addCooldownTooltip, addCooldownTooltip, addToGoggleTooltip, getCheckCooldown, getSealedBlockCount, getSealedBlocks, getSealedBounds, getUpdatedBlocks, getVisualizer, hasLeak, isAirOccluded, isAirOccluded, isFaceOccluded, isSealInProgress, processSeal, renderLeakPath, renderLeakPath, updateSeal, updateSeal
-
Field Details
-
sealingConsumers
protected final List<it.unimi.dsi.fastutil.Pair<net.minecraft.core.BlockPos,OxygenConsumer>> sealingConsumers -
consumers
protected final List<it.unimi.dsi.fastutil.Pair<net.minecraft.core.BlockPos,OxygenConsumer>> consumers -
baseActiveDrain
protected float baseActiveDrain -
sealingActiveDrain
protected float sealingActiveDrain -
activeDrain
protected float activeDrain
-
-
Constructor Details
-
OxygenTrackingSealer
-
-
Method Details
-
beginSeal
public boolean beginSeal(net.minecraft.world.level.Level level, net.minecraft.core.BlockPos origin, @Nullable @Nullable net.minecraft.core.Direction originDirection) - Overrides:
beginSealin classProgressiveBlockSealer- Returns:
- if the sealing process has started
-
onSealComplete
protected void onSealComplete(int maximumSealed, long lastChecked) - Overrides:
onSealCompletein classProgressiveBlockSealer
-
onBlockAdded
protected void onBlockAdded(net.minecraft.world.level.BlockGetter level, net.minecraft.core.BlockPos pos) - Overrides:
onBlockAddedin classProgressiveBlockSealer
-
calculateDynamicConsumption
public float calculateDynamicConsumption(net.minecraft.world.level.Level level) -
getPassiveDrain
public float getPassiveDrain() -
getActiveDrain
public float getActiveDrain()
-