public abstract class TileMarker<C extends MarkerConnection<C>> extends TileBC_Neptune implements IDebuggable
caps, DEBUG, deltaManager, IDS, itemManager, NET_ADV_DEBUG, NET_ADV_DEBUG_DISABLE, NET_GUI_DATA, NET_GUI_DELTA_CLEAR, NET_GUI_DELTA_SINGLE, NET_GUI_TICK, NET_REDRAW, NET_REN_DELTA_CLEAR, NET_REN_DELTA_SINGLE, NET_RENDER_DATA, tankManager
Constructor and Description |
---|
TileMarker() |
Modifier and Type | Method and Description |
---|---|
protected void |
disconnectFromOthers() |
abstract MarkerCache<? extends MarkerSubCache<C>> |
getCache() |
C |
getCurrentConnection() |
void |
getDebugInfo(java.util.List<java.lang.String> left,
java.util.List<java.lang.String> right,
net.minecraft.util.EnumFacing side)
Get the debug information from a tile entity as a list of strings, used for the F3 debug menu.
|
MarkerSubCache<C> |
getLocalCache() |
void |
invalidate() |
abstract boolean |
isActiveForRender() |
void |
onChunkUnload() |
void |
onLoad() |
void |
onRemove()
Called whenever the block is removed.
|
addDrops, canEditOther, canInteractWith, cannotUpdate, canPlayerEdit, createAndSendGuiMessage, createAndSendGuiMessage, createAndSendMessage, createAndSendMessage, createMessage, createNetworkUpdate, disableDebugging, doesExistInWorld, enableDebugging, getCapability, getCurrentState, getCurrentStateForBlock, getDebugRenderer, getIdAllocator, getLocalState, getLocalTile, getNeighbourState, getNeighbourTile, getOffsetState, getOffsetTile, getOwner, getPermBlock, getUpdatePacket, getUpdateTag, handleUpdateTag, hasCapability, isBeingDebugged, migrateOldNBT, onActivated, onDataPacket, onExplode, onPlacedBy, onPlayerClose, onPlayerOpen, onSlotChange, readFromNBT, readPayload, receivePayload, redrawBlock, registerTile, sendDebugState, sendNetworkGuiTick, sendNetworkGuiUpdate, sendNetworkUpdate, sendNetworkUpdate, setWorldCreate, shouldRefresh, writePayload, writeToNBT
addInfoToCrashReport, canRenderBreaking, create, deserializeNBT, getBlockMetadata, getBlockType, getDisplayName, getDistanceSq, getKey, getMaxRenderDistanceSquared, getPos, getRenderBoundingBox, getTileData, getWorld, hasFastRenderer, hasWorld, isInvalid, markDirty, mirror, onlyOpsCanSetNbt, receiveClientEvent, restrictNBTCopy, rotate, serializeNBT, setPos, setWorld, shouldRenderInPass, updateContainingBlockInfo, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getClientDebugInfo
public abstract MarkerCache<? extends MarkerSubCache<C>> getCache()
public MarkerSubCache<C> getLocalCache()
public abstract boolean isActiveForRender()
public C getCurrentConnection()
public void onLoad()
onLoad
in class net.minecraft.tileentity.TileEntity
public void onChunkUnload()
onChunkUnload
in class net.minecraft.tileentity.TileEntity
public void invalidate()
invalidate
in class net.minecraft.tileentity.TileEntity
public void onRemove()
TileBC_Neptune
TileBC_Neptune.onExplode(Explosion)
, and
Block.breakBlock(World, BlockPos, IBlockState)
onRemove
in class TileBC_Neptune
protected void disconnectFromOthers()
public void getDebugInfo(java.util.List<java.lang.String> left, java.util.List<java.lang.String> right, net.minecraft.util.EnumFacing side)
IDebuggable
getDebugInfo
in interface IDebuggable
side
- The side the block was clicked on, may be null if we don't know, or is the "centre" side