Class IceBoxBlockEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
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.api.equipment.goggles.IHaveCustomOverlayIcon,com.simibubi.create.api.equipment.goggles.IHaveGoggleInformation,com.simibubi.create.api.schematic.nbt.PartialSafeNBT,com.simibubi.create.api.schematic.requirement.SpecialBlockEntityItemRequirement,com.simibubi.create.foundation.utility.IInteractionChecker,net.createmod.ponder.api.VirtualBlockEntity,net.neoforged.neoforge.attachment.IAttachmentHolder,net.neoforged.neoforge.common.extensions.IBlockEntityExtension
public class IceBoxBlockEntity
extends com.simibubi.create.foundation.blockEntity.SmartBlockEntity
implements com.simibubi.create.api.equipment.goggles.IHaveGoggleInformation
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
net.neoforged.neoforge.attachment.AttachmentHolder.AsField -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected net.minecraft.world.item.crafting.Recipe<?> protected com.simibubi.create.foundation.blockEntity.behaviour.filtering.FilteringBehaviourprotected net.neoforged.neoforge.fluids.capability.IFluidHandlerprotected com.simibubi.create.foundation.item.SmartInventoryprotected com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviourprotected net.neoforged.neoforge.items.IItemHandlerModifiablestatic final intprotected com.simibubi.create.foundation.item.SmartInventoryprotected com.simibubi.create.foundation.blockEntity.behaviour.fluid.SmartFluidTankBehaviourprotected intprotected List<net.createmod.catnip.data.IntAttached<net.neoforged.neoforge.fluids.FluidStack>> protected List<net.createmod.catnip.data.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 class net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY -
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.neoforged.neoforge.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()com.simibubi.create.foundation.item.SmartInventoryprotected net.minecraft.world.item.crafting.Recipe<?> floatgetTotalFluidUnits(float partialTicks) booleanisEmpty()protected booleanmatchFreezingRecipe(net.minecraft.world.item.crafting.RecipeHolder<? extends net.minecraft.world.item.crafting.Recipe<?>> recipe) protected booleanmatchStaticFilters(net.minecraft.world.item.crafting.RecipeHolder<? extends net.minecraft.world.item.crafting.Recipe<?>> recipe) protected voidread(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) static voidregisterCapabilities(net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent event) voidtick()protected voidwrite(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) Methods inherited from class com.simibubi.create.foundation.blockEntity.SmartBlockEntity
addBehavioursDeferred, attachBehaviourLate, award, awardIfNear, canPlayerUse, forEachBehaviour, getAllBehaviours, getBehaviour, getRequiredItems, initialize, invalidate, isChunkUnloaded, isVirtual, lazyTick, loadAdditional, 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, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, removeData, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, syncData, triggerEventMethods inherited from class net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachmentsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData, syncDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, hasCustomOutlineRendering, invalidateCapabilities, onLoad, requestModelDataUpdateMethods inherited from interface com.simibubi.create.api.equipment.goggles.IHaveCustomOverlayIcon
getIconMethods inherited from interface com.simibubi.create.api.equipment.goggles.IHaveGoggleInformation
containedFluidTooltip
-
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.neoforged.neoforge.items.IItemHandlerModifiable itemCapability -
fluidCapability
protected net.neoforged.neoforge.fluids.capability.IFluidHandler fluidCapability -
contentsChanged
protected boolean contentsChanged -
currentRecipe
protected net.minecraft.world.item.crafting.Recipe<?> currentRecipe -
processingTicks
protected int processingTicks -
visualizedOutputItems
protected List<net.createmod.catnip.data.IntAttached<net.minecraft.world.item.ItemStack>> visualizedOutputItems -
visualizedOutputFluids
protected List<net.createmod.catnip.data.IntAttached<net.neoforged.neoforge.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
-
registerCapabilities
public static void registerCapabilities(net.neoforged.neoforge.capabilities.RegisterCapabilitiesEvent event) -
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) -
isEmpty
public boolean isEmpty() -
getInputInventory
public com.simibubi.create.foundation.item.SmartInventory getInputInventory() -
getMatchingRecipe
protected net.minecraft.world.item.crafting.Recipe<?> getMatchingRecipe() -
matchStaticFilters
protected boolean matchStaticFilters(net.minecraft.world.item.crafting.RecipeHolder<? extends net.minecraft.world.item.crafting.Recipe<?>> recipe) -
matchFreezingRecipe
protected boolean matchFreezingRecipe(net.minecraft.world.item.crafting.RecipeHolder<? extends net.minecraft.world.item.crafting.Recipe<?>> recipe) -
read
protected void read(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, boolean clientPacket) - Overrides:
readin classcom.simibubi.create.foundation.blockEntity.SmartBlockEntity
-
write
protected void write(net.minecraft.nbt.CompoundTag compound, net.minecraft.core.HolderLookup.Provider registries, 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.api.equipment.goggles.IHaveGoggleInformation
-