Class BrassTunnelTileEntity
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.logistics.block.belts.tunnel.BeltTunnelTileEntity
com.simibubi.create.content.logistics.block.belts.tunnel.BrassTunnelTileEntity
- All Implemented Interfaces:
com.jozufozu.flywheel.backend.api.FlywheelRendered,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 ClassesNested 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 TypeFieldDescriptionFields inherited from class com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelTileEntity
cap, flaps, flapsToSend, sidesFields 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
ConstructorsConstructorDescriptionBrassTunnelTileEntity(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 TypeMethodDescriptionvoidaddBehaviours(List<TileEntityBehaviour> behaviours) voidaddBehavioursDeferred(List<TileEntityBehaviour> behaviours) Gets called just before reading tile data for behaviours.booleanaddToGoggleTooltip(List<net.minecraft.network.chat.Component> tooltip, boolean isPlayerSneaking) this method will be called when looking at a TileEntity that implemented this interfacebooleancanInsert(net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack) booleanprotected SidedFilteringBehaviourprotected booleandetermineIfConnected(boolean leftSide) booleanflapFilterEmpty(net.minecraft.core.Direction side) protected voidfromTag(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEprotected BrassTunnelTileEntitygetAdjacent(boolean leftSide) net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler><T> net.minecraftforge.common.util.LazyOptional<T>getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, net.minecraft.core.Direction side) net.minecraft.world.item.ItemStackList<net.minecraft.world.item.ItemStack>grabAllStacksOfGroup(boolean simulate) booleanvoidprotected net.minecraft.world.item.ItemStackinsertIntoTunnel(BrassTunnelTileEntity tunnel, net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack, boolean simulate) booleanisConnected(boolean leftSide) voidvoidsetStackToDistribute(net.minecraft.world.item.ItemStack stack) booleantestFlapFilter(net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack) voidtick()voidvoidwrite(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Hook only these in future subclasses of STEMethods inherited from class com.simibubi.create.content.logistics.block.belts.tunnel.BeltTunnelTileEntity
flap, shouldRenderNormallyMethods inherited from class com.simibubi.create.foundation.tileEntity.SmartTileEntity
attachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, isFluidHandlerCap, isItemHandlerCap, isVirtual, lazyTick, load, markVirtual, readClientUpdate, refreshBlockState, removeBehaviour, saveAdditional, sendToContainer, setLazyTickRate, writeSafe, writeToClientMethods inherited from class com.simibubi.create.foundation.tileEntity.SyncedTileEntity
causeBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, notifyUpdate, onDataPacket, packetTarget, save, sendDataMethods inherited from class net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, hasLevel, isRemoved, loadStatic, onChunkUnloaded, 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 com.jozufozu.flywheel.backend.api.FlywheelRendered
getWorldMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, onLoad, requestModelDataUpdate, serializeNBTMethods inherited from interface com.simibubi.create.content.contraptions.goggles.IHaveGoggleInformation
containedFluidTooltip
-
Field Details
-
selectionMode
-
-
Constructor Details
-
BrassTunnelTileEntity
public BrassTunnelTileEntity(net.minecraft.world.level.block.entity.BlockEntityType<?> type, net.minecraft.core.BlockPos pos, net.minecraft.world.level.block.state.BlockState state)
-
-
Method Details
-
addBehaviours
- Overrides:
addBehavioursin classBeltTunnelTileEntity
-
tick
public void tick()- Overrides:
tickin classBeltTunnelTileEntity
-
setStackToDistribute
public void setStackToDistribute(net.minecraft.world.item.ItemStack stack) -
getStackToDistribute
public net.minecraft.world.item.ItemStack getStackToDistribute() -
grabAllStacksOfGroup
-
insertIntoTunnel
@Nullable protected net.minecraft.world.item.ItemStack insertIntoTunnel(BrassTunnelTileEntity tunnel, net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack, boolean simulate) -
testFlapFilter
public boolean testFlapFilter(net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack) -
flapFilterEmpty
public boolean flapFilterEmpty(net.minecraft.core.Direction side) -
initialize
public void initialize()- Overrides:
initializein classBeltTunnelTileEntity
-
canInsert
public boolean canInsert(net.minecraft.core.Direction side, net.minecraft.world.item.ItemStack stack) -
hasDistributionBehaviour
public boolean hasDistributionBehaviour() -
addBehavioursDeferred
Description copied from class:SmartTileEntityGets called just before reading tile data for behaviours. Register anything here that depends on your custom te data.- Overrides:
addBehavioursDeferredin classSmartTileEntity
-
createSidedFilter
-
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 classBeltTunnelTileEntity
-
fromTag
protected void fromTag(net.minecraft.nbt.CompoundTag compound, boolean clientPacket) Description copied from class:SmartTileEntityHook only these in future subclasses of STE- Overrides:
fromTagin classBeltTunnelTileEntity
-
isConnected
public boolean isConnected(boolean leftSide) -
updateTunnelConnections
public void updateTunnelConnections()- Overrides:
updateTunnelConnectionsin classBeltTunnelTileEntity
-
determineIfConnected
protected boolean determineIfConnected(boolean leftSide) -
getAdjacent
-
setRemoved
public void setRemoved()- Overrides:
setRemovedin classBeltTunnelTileEntity
-
getCapability
public <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, net.minecraft.core.Direction side) - Specified by:
getCapabilityin interfacenet.minecraftforge.common.capabilities.ICapabilityProvider- Overrides:
getCapabilityin classBeltTunnelTileEntity
-
getBeltCapability
public net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> getBeltCapability() -
canTakeItems
public boolean canTakeItems() -
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
-