public class BrassTunnelTileEntity extends BeltTunnelTileEntity implements IHaveGoggleInformation
| Modifier and Type | Class and Description |
|---|---|
static class |
BrassTunnelTileEntity.SelectionMode |
IHaveGoggleInformation.Format| Modifier and Type | Field and Description |
|---|---|
protected ScrollOptionBehaviour<BrassTunnelTileEntity.SelectionMode> |
selectionMode |
cap, flaps, flapsToSend, sidescomponentSpacing, numberFormat, spacing| Constructor and Description |
|---|
BrassTunnelTileEntity(net.minecraft.tileentity.TileEntityType<? extends BeltTunnelTileEntity> type) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBehaviours(java.util.List<TileEntityBehaviour> behaviours) |
void |
addBehavioursDeferred(java.util.List<TileEntityBehaviour> behaviours)
Gets called just before reading tile data for behaviours.
|
boolean |
addToGoggleTooltip(java.util.List<net.minecraft.util.text.ITextComponent> tooltip,
boolean isPlayerSneaking)
this method will be called when looking at a TileEntity that implemented this
interface
|
boolean |
canInsert(net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack) |
boolean |
canTakeItems() |
protected SidedFilteringBehaviour |
createSidedFilter() |
protected boolean |
determineIfConnected(boolean leftSide) |
boolean |
flapFilterEmpty(net.minecraft.util.Direction side) |
protected void |
fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
protected BrassTunnelTileEntity |
getAdjacent(boolean leftSide) |
net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> |
getBeltCapability() |
<T> net.minecraftforge.common.util.LazyOptional<T> |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.Direction side) |
net.minecraft.item.ItemStack |
getStackToDistribute() |
java.util.List<net.minecraft.item.ItemStack> |
grabAllStacksOfGroup(boolean simulate) |
boolean |
hasDistributionBehaviour() |
void |
initialize() |
protected net.minecraft.item.ItemStack |
insertIntoTunnel(BrassTunnelTileEntity tunnel,
net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack,
boolean simulate) |
boolean |
isConnected(boolean leftSide) |
void |
setRemoved() |
void |
setStackToDistribute(net.minecraft.item.ItemStack stack) |
boolean |
testFlapFilter(net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack) |
void |
tick() |
void |
updateTunnelConnections() |
void |
write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
Hook only these in future subclasses of STE
|
flap, shouldRenderNormallyattachBehaviourLate, canPlayerUse, forEachBehaviour, getBehaviour, getRequiredItems, getWorld, isFluidHandlerCap, isItemHandlerCap, isVirtual, lazyTick, load, markVirtual, readClientUpdate, removeBehaviour, save, sendToContainer, setLazyTickRate, writeSafe, writeToClientcauseBlockUpdate, containedChunk, getTileData, getUpdatePacket, getUpdateTag, handleUpdateTag, notifyUpdate, onDataPacket, packetTarget, sendDataclearCache, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getType, getViewDistance, hasLevel, isRemoved, loadStatic, logInvalidState, mirror, onChunkUnloaded, onlyOpCanSetNbt, rotate, setChanged, setLevelAndPosition, setPosition, triggerEventareCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, invalidateCaps, reviveCaps, serializeCapsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontainedFluidTooltip, formatgetWorldprotected ScrollOptionBehaviour<BrassTunnelTileEntity.SelectionMode> selectionMode
public BrassTunnelTileEntity(net.minecraft.tileentity.TileEntityType<? extends BeltTunnelTileEntity> type)
public void addBehaviours(java.util.List<TileEntityBehaviour> behaviours)
addBehaviours in class BeltTunnelTileEntitypublic void tick()
tick in interface net.minecraft.tileentity.ITickableTileEntitytick in class BeltTunnelTileEntitypublic void setStackToDistribute(net.minecraft.item.ItemStack stack)
public net.minecraft.item.ItemStack getStackToDistribute()
public java.util.List<net.minecraft.item.ItemStack> grabAllStacksOfGroup(boolean simulate)
@Nullable protected net.minecraft.item.ItemStack insertIntoTunnel(BrassTunnelTileEntity tunnel, net.minecraft.util.Direction side, net.minecraft.item.ItemStack stack, boolean simulate)
public boolean testFlapFilter(net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack)
public boolean flapFilterEmpty(net.minecraft.util.Direction side)
public void initialize()
initialize in class BeltTunnelTileEntitypublic boolean canInsert(net.minecraft.util.Direction side,
net.minecraft.item.ItemStack stack)
public boolean hasDistributionBehaviour()
public void addBehavioursDeferred(java.util.List<TileEntityBehaviour> behaviours)
SmartTileEntityaddBehavioursDeferred in class SmartTileEntityprotected SidedFilteringBehaviour createSidedFilter()
public void write(net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntitywrite in class BeltTunnelTileEntityprotected void fromTag(net.minecraft.block.BlockState state,
net.minecraft.nbt.CompoundNBT compound,
boolean clientPacket)
SmartTileEntityfromTag in class BeltTunnelTileEntitypublic boolean isConnected(boolean leftSide)
public void updateTunnelConnections()
updateTunnelConnections in class BeltTunnelTileEntityprotected boolean determineIfConnected(boolean leftSide)
@Nullable protected BrassTunnelTileEntity getAdjacent(boolean leftSide)
public void setRemoved()
setRemoved in class BeltTunnelTileEntitypublic <T> net.minecraftforge.common.util.LazyOptional<T> getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.Direction side)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class BeltTunnelTileEntitypublic net.minecraftforge.common.util.LazyOptional<net.minecraftforge.items.IItemHandler> getBeltCapability()
public boolean canTakeItems()
public boolean addToGoggleTooltip(java.util.List<net.minecraft.util.text.ITextComponent> tooltip,
boolean isPlayerSneaking)
IHaveGoggleInformationaddToGoggleTooltip in interface IHaveGoggleInformationtrue if the tooltip creation was successful and should be displayed,
or false if the overlay should not be displayed