Class BasinTileEntity
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.tileEntity.SyncedTileEntity
com.simibubi.create.foundation.tileEntity.SmartTileEntity
com.simibubi.create.content.contraptions.processing.BasinTileEntity
- All Implemented Interfaces:
IHaveGoggleInformation,IInteractionChecker,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>
-
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>>Nested classes/interfaces inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
IHaveGoggleInformation.Format -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.fluids.capability.IFluidHandler>protected net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandlerModifiable>static final intprotected SmartInventoryprotected SmartFluidTankBehaviourprotected List<net.minecraft.world.item.ItemStack>protected List<net.minecraftforge.fluids.FluidStack>Fields 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.contraptions.goggles.IHaveGoggleInformation
componentSpacing, numberFormat, spacing -
Constructor Summary
ConstructorsConstructorDescriptionBasinTileEntity(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<TileEntityBehaviour> behaviours) booleanaddToGoggleTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) this method will be called when looking at a TileEntity that implemented this interfacebooleanboolean<T> net.minecraftforge.common.util.LazyOptional<T>getCapability(net.minecraftforge.common.capabilities.Capability<T> cap, net.minecraft.core.Direction side) static BlazeBurnerBlock.HeatLevelgetHeatLevelOf(net.minecraft.world.level.block.state.BlockState state) getInvs()getTanks()floatgetTotalFluidUnits(float partialTicks) voidlazyTick()voidvoidvoidvoidonWrenched(net.minecraft.core.Direction face) protected voidread(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEvoidreadOnlyItems(net.minecraft.nbt.CompoundTag compound) booleansetAreFluidsMoving(boolean areFluidsMoving) voidprotected voidvoidtick()voidwrite(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
addBehavioursDeferred, attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, initialize, isFluidHandlerCap, isItemHandlerCap, isVirtual, load, markVirtual, onChunkUnloaded, readClient, refreshBlockState, removeBehaviour, saveAdditional, sendToContainer, setLazyTickRate, writeClient, writeSafeMethods inherited from class com.simibubi.create.foundation.tileEntity.SyncedTileEntity
causeBlockUpdate, containedChunk, getUpdatePacket, getUpdateTag, handleUpdateTag, onDataPacket, packetTarget, save, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getTileData, 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, getRenderBoundingBox, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
containedFluidTooltip
-
Field Details
-
inputInventory
-
inputTank
-
outputInventory
-
outputTank
-
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 -
spoutputBuffer
-
spoutputFluidBuffer
-
OUTPUT_ANIMATION_TIME
public static final int OUTPUT_ANIMATION_TIME- See Also:
-
-
Constructor Details
-
BasinTileEntity
public BasinTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
addBehaviours
- Specified by:
addBehavioursin classSmartTileEntity
-
read
protected void read(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
readin classSmartTileEntity
-
write
public void write(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
writein classSmartTileEntity
-
onEmptied
public void onEmptied() -
setRemoved
public void setRemoved()- Overrides:
setRemovedin classSmartTileEntity
-
setRemovedNotDueToChunkUnload
protected void setRemovedNotDueToChunkUnload()- Overrides:
setRemovedNotDueToChunkUnloadin classSmartTileEntity
-
getCapability
@Nonnull public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(@Nonnull 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>
-
notifyUpdate
public void notifyUpdate()- Overrides:
notifyUpdatein classSyncedTileEntity
-
lazyTick
public void lazyTick()- Overrides:
lazyTickin classSmartTileEntity
-
onWrenched
public void onWrenched(net.minecraft.core.Direction face) -
tick
public void tick()- Overrides:
tickin classSmartTileEntity
-
getTotalFluidUnits
public float getTotalFluidUnits(float partialTicks) -
getFilter
-
notifyChangeOfContents
public void notifyChangeOfContents() -
getInputInventory
-
getOutputInventory
-
canContinueProcessing
public boolean canContinueProcessing() -
acceptOutputs
-
readOnlyItems
public void readOnlyItems(net.minecraft.nbt.CompoundTag compound) -
getHeatLevelOf
public static BlazeBurnerBlock.HeatLevel getHeatLevelOf(net.minecraft.world.level.block.state.BlockState state) -
getTanks
-
getInvs
-
areFluidsMoving
public boolean areFluidsMoving() -
setAreFluidsMoving
public boolean setAreFluidsMoving(boolean areFluidsMoving) -
addToGoggleTooltip
public boolean addToGoggleTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) Description copied from interface:IHaveGoggleInformationthis method will be called when looking at a TileEntity that implemented this interface- Specified by:
addToGoggleTooltipin interfaceIHaveGoggleInformation- Returns:
trueif the tooltip creation was successful and should be displayed, orfalseif the overlay should not be displayed
-