Class IceBoxBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
com.simibubi.create.foundation.blockEntity.SyncedBlockEntity
com.simibubi.create.foundation.blockEntity.CachedRenderBBBlockEntity
com.simibubi.create.foundation.blockEntity.SmartBlockEntity
com.lightning.northstar.block.tech.ice_box.IceBoxBlockEntity
- All Implemented Interfaces:
com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation,com.simibubi.create.content.schematics.requirement.ISpecialBlockEntityItemRequirement,com.simibubi.create.foundation.utility.IInteractionChecker,com.simibubi.create.foundation.utility.IPartialSafeNBT,net.minecraftforge.common.capabilities.ICapabilityProvider,net.minecraftforge.common.capabilities.ICapabilityProviderImpl<net.minecraft.world.level.block.entity.BlockEntity>,net.minecraftforge.common.capabilities.ICapabilitySerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.common.extensions.IForgeBlockEntity,net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>
public class IceBoxBlockEntity
extends com.simibubi.create.foundation.blockEntity.SmartBlockEntity
implements com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
net.minecraftforge.common.capabilities.CapabilityProvider.AsField<B extends net.minecraftforge.common.capabilities.ICapabilityProviderImpl<B>> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected net.minecraft.world.item.crafting.Recipe<?>protected com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviourprotected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler>protected com.simibubi.create.foundation.item.SmartInventoryprotected com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviourprotected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandlerModifiable>static final intprotected com.simibubi.create.foundation.item.SmartInventoryprotected com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviourprotected intprotected List<com.simibubi.create.foundation.utility.IntAttached<net.minecraftforge.fluids.FluidStack>>protected List<com.simibubi.create.foundation.utility.IntAttached<net.minecraft.world.item.ItemStack>>Fields inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
lazyTickCounter, lazyTickRateFields inherited from class net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPositionFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABBFields inherited from interface com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation
componentSpacing, spacing -
Constructor Summary
ConstructorsConstructorDescriptionIceBoxBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state) -
Method Summary
Modifier and TypeMethodDescriptionbooleanacceptOutputs(List<net.minecraft.world.item.ItemStack> outputItems, List<net.minecraftforge.fluids.FluidStack> outputFluids, boolean simulate) voidaddBehaviours(List<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> behaviours) booleanaddToGoggleTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) voiddestroy()<T> @NotNull net.minecraftforge.common.util.LazyOptional<T>getCapability(@NotNull net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) com.simibubi.create.foundation.item.SmartInventoryprotected net.minecraft.world.item.crafting.Recipe<?>floatgetTotalFluidUnits(float partialTicks) booleanisEmpty()protected <C extends net.minecraft.world.Container>
booleanmatchFreezingRecipe(net.minecraft.world.item.crafting.Recipe<C> recipe) protected <C extends net.minecraft.world.Container>
booleanmatchStaticFilters(net.minecraft.world.item.crafting.Recipe<C> recipe) protected voidread(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) voidtick()voidwrite(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
addBehavioursDeferred, attachBehaviourLate, award, awardIfNear, canPlayerUse, forEachBehaviour, getAllBehaviours, getBehaviour, getRequiredItems, initialize, invalidate, isChunkUnloaded, isFluidHandlerCap, isItemHandlerCap, isVirtual, lazyTick, load, markVirtual, onChunkUnloaded, readClient, refreshBlockState, registerAwardables, remove, removeBehaviour, saveAdditional, sendToMenu, setLazyTickRate, setRemoved, writeClient, writeSafeMethods inherited from class com.simibubi.create.foundation.blockEntity.CachedRenderBBBlockEntity
createRenderBoundingBox, getRenderBoundingBox, invalidateRenderBoundingBoxMethods inherited from class com.simibubi.create.foundation.blockEntity.SyncedBlockEntity
blockHolderGetter, containedChunk, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, hasCustomOutlineRendering, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface com.simibubi.create.content.equipment.goggles.IHaveGoggleInformation
containedFluidTooltip, getIcon
-
Field Details
-
OUTPUT_ANIMATION_TIME
public static final int OUTPUT_ANIMATION_TIME- See Also:
-
inputInventory
protected com.simibubi.create.foundation.item.SmartInventory inputInventory -
outputInventory
protected com.simibubi.create.foundation.item.SmartInventory outputInventory -
inputTank
protected com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviour inputTank -
outputTank
protected com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviour outputTank -
filtering
protected com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviour filtering -
itemCapability
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandlerModifiable> itemCapability -
fluidCapability
protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler> fluidCapability -
contentsChanged
protected boolean contentsChanged -
currentRecipe
protected net.minecraft.world.item.crafting.Recipe<?> currentRecipe -
processingTicks
protected int processingTicks -
visualizedOutputItems
protected List<com.simibubi.create.foundation.utility.IntAttached<net.minecraft.world.item.ItemStack>> visualizedOutputItems -
visualizedOutputFluids
protected List<com.simibubi.create.foundation.utility.IntAttached<net.minecraftforge.fluids.FluidStack>> visualizedOutputFluids
-
-
Constructor Details
-
IceBoxBlockEntity
public IceBoxBlockEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
addBehaviours
public void addBehaviours(List<com.simibubi.create.foundation.blockEntity.behaviour.BlockEntityBehaviour> behaviours) - Specified by:
addBehavioursin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
destroy
public void destroy()- Overrides:
destroyin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
tick
public void tick()- Overrides:
tickin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
acceptOutputs
-
getTotalFluidUnits
public float getTotalFluidUnits(float partialTicks) -
getCapability
@NotNull public <T> @NotNull net.minecraftforge.common.util.LazyOptional<T> getCapability(@NotNull @NotNull net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) - Specified by:
getCapabilityin interfacenet.minecraftforge.common.capabilities.ICapabilityProvider- Overrides:
getCapabilityin classnet.minecraftforge.common.capabilities.CapabilityProvider<net.minecraft.world.level.block.entity.BlockEntity>
-
isEmpty
public boolean isEmpty() -
getInputInventory
public com.simibubi.create.foundation.item.SmartInventory getInputInventory() -
getMatchingRecipe
protected net.minecraft.world.item.crafting.Recipe<?> getMatchingRecipe() -
matchStaticFilters
protected <C extends net.minecraft.world.Container> boolean matchStaticFilters(net.minecraft.world.item.crafting.Recipe<C> recipe) -
matchFreezingRecipe
protected <C extends net.minecraft.world.Container> boolean matchFreezingRecipe(net.minecraft.world.item.crafting.Recipe<C> recipe) -
read
protected void read(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) - Overrides:
readin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
write
public void write(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) - Overrides:
writein classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
addToGoggleTooltip
public boolean addToGoggleTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) - Specified by:
addToGoggleTooltipin interfacecom.simibubi.create.content.equipment.goggles.IHaveGoggleInformation
-