public class UpdatingTile
extends net.minecraft.tileentity.TileEntity
implements net.minecraft.client.renderer.texture.ITickable
Constructor and Description |
---|
UpdatingTile(net.minecraft.tileentity.TileEntityType<?> tileEntityTypeIn) |
Modifier and Type | Method and Description |
---|---|
net.minecraft.network.play.server.SUpdateTileEntityPacket |
getUpdatePacket()
Case data packet to send our info
|
net.minecraft.nbt.CompoundNBT |
getUpdateTag()
We want the update tag to take in outside info
|
void |
markForUpdate(int flags)
Call to mark this block for update in the world
|
protected void |
onClientTick()
Called only on the client side tick.
|
void |
onDataPacket(net.minecraft.network.NetworkManager net,
net.minecraft.network.play.server.SUpdateTileEntityPacket pkt)
Cause tile to read new info
|
protected void |
onServerTick()
Called only on the server side tick.
|
void |
tick()
ITickable *
|
addInfoToCrashReport, create, getBlockState, getDistanceSq, getMaxRenderDistanceSquared, getPos, getTileData, getType, getWorld, hasWorld, isRemoved, markDirty, mirror, onlyOpsCanSetNbt, read, receiveClientEvent, remove, rotate, setPos, setWorld, updateContainingBlockInfo, validate, warnInvalidBlock, write
areCapsCompatible, areCapsCompatible, deserializeCaps, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public UpdatingTile(net.minecraft.tileentity.TileEntityType<?> tileEntityTypeIn)
protected void onClientTick()
protected void onServerTick()
public void markForUpdate(int flags)
flags
- 6 to avoid re-render, 3 to force client changespublic void tick()
tick
in interface net.minecraft.client.renderer.texture.ITickable
@Nonnull public net.minecraft.nbt.CompoundNBT getUpdateTag()
getUpdateTag
in class net.minecraft.tileentity.TileEntity
public void onDataPacket(net.minecraft.network.NetworkManager net, net.minecraft.network.play.server.SUpdateTileEntityPacket pkt)
onDataPacket
in interface net.minecraftforge.common.extensions.IForgeTileEntity
@Nullable public net.minecraft.network.play.server.SUpdateTileEntityPacket getUpdatePacket()
getUpdatePacket
in class net.minecraft.tileentity.TileEntity