public class TileFiller extends TileAbstractBuilder implements IHasWork, IControllable, ICommandReceiver, IStatementContainer, ILEDProvider
IControllable.Mode| Modifier and Type | Field and Description |
|---|---|
FillerPattern |
currentPattern |
IStatementParameter[] |
patternParameters |
buildersInAction, pathLaserscache, guiWatchers, mode| Constructor and Description |
|---|
TileFiller() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsControlMode(IControllable.Mode mode)
Check if a given control mode is accepted.
|
void |
closeInventory() |
net.minecraft.item.ItemStack |
decrStackSize(int slot,
int amount) |
Box |
getBox() |
int |
getIconGlowLevel(int renderPass) |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
int |
getLEDLevel(int led) |
net.minecraft.util.AxisAlignedBB |
getRenderBoundingBox() |
int |
getSizeInventory() |
net.minecraft.item.ItemStack |
getStackInSlot(int slot) |
net.minecraft.item.ItemStack |
getStackInSlotOnClosing(int slot) |
net.minecraft.tileentity.TileEntity |
getTile() |
boolean |
hasCustomInventoryName() |
boolean |
hasWork()
Check if the Tile Entity is currently doing any work.
|
void |
initialize() |
void |
invalidate() |
boolean |
isBuildingMaterialSlot(int i) |
boolean |
isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack) |
boolean |
isUseableByPlayer(net.minecraft.entity.player.EntityPlayer entityplayer) |
void |
openInventory() |
void |
readData(io.netty.buffer.ByteBuf data)
Deserializes the state from the stream
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream) |
void |
rpcSetParameter(int i,
IStatementParameter patternParameter) |
void |
rpcSetPatternFromString(java.lang.String name) |
void |
setInventorySlotContents(int slot,
net.minecraft.item.ItemStack stack) |
void |
setPattern(FillerPattern pattern) |
void |
updateEntity() |
void |
writeData(io.netty.buffer.ByteBuf data)
Serializes the state to the stream
|
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
addAndLaunchBuildingItem, consumeEnergy, drainBuild, energyAvailable, getBuilders, getMaxRenderDistanceSquared, getPathLaser, isWorkingaddGuiWatcher, canConnectEnergy, destroy, equals, extractEnergy, getBattery, getBlock, getControlMode, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTicksSinceEnergyReceived, getTile, hashCode, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, setControlMode, validateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfoclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetControlMode, setControlModepublic FillerPattern currentPattern
public IStatementParameter[] patternParameters
public void initialize()
initialize in class TileAbstractBuilderpublic void updateEntity()
updateEntity in class TileAbstractBuilderpublic final int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlot(int slot)
getStackInSlot in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack decrStackSize(int slot,
int amount)
decrStackSize in interface net.minecraft.inventory.IInventorypublic void setInventorySlotContents(int slot,
net.minecraft.item.ItemStack stack)
setInventorySlotContents in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlotOnClosing(int slot)
getStackInSlotOnClosing in interface net.minecraft.inventory.IInventorypublic java.lang.String getInventoryName()
getInventoryName in interface net.minecraft.inventory.IInventorypublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
readFromNBT in class TileAbstractBuilderpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeToNBT in class TileAbstractBuilderpublic int getInventoryStackLimit()
getInventoryStackLimit in interface net.minecraft.inventory.IInventorypublic boolean isUseableByPlayer(net.minecraft.entity.player.EntityPlayer entityplayer)
isUseableByPlayer in interface net.minecraft.inventory.IInventorypublic void invalidate()
invalidate in class TileBuildCraftpublic void setPattern(FillerPattern pattern)
public void writeData(io.netty.buffer.ByteBuf data)
ISerializablewriteData in interface ISerializablewriteData in class TileAbstractBuilderpublic void readData(io.netty.buffer.ByteBuf data)
ISerializablereadData in interface ISerializablereadData in class TileAbstractBuilderpublic boolean hasWork()
IHasWorkpublic void openInventory()
openInventory in interface net.minecraft.inventory.IInventorypublic void closeInventory()
closeInventory in interface net.minecraft.inventory.IInventorypublic boolean isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic void rpcSetPatternFromString(java.lang.String name)
public void receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream)
receiveCommand in interface ICommandReceiverreceiveCommand in class TileAbstractBuilderpublic boolean hasCustomInventoryName()
hasCustomInventoryName in interface net.minecraft.inventory.IInventorypublic Box getBox()
getBox in interface IBoxProviderpublic net.minecraft.util.AxisAlignedBB getRenderBoundingBox()
getRenderBoundingBox in class net.minecraft.tileentity.TileEntitypublic boolean isBuildingMaterialSlot(int i)
isBuildingMaterialSlot in interface ITileBuilderpublic boolean acceptsControlMode(IControllable.Mode mode)
IControllableacceptsControlMode in interface IControllablepublic net.minecraft.tileentity.TileEntity getTile()
getTile in interface IStatementContainerpublic void rpcSetParameter(int i,
IStatementParameter patternParameter)
public int getIconGlowLevel(int renderPass)
public int getLEDLevel(int led)
getLEDLevel in interface ILEDProvider