public class TileFiller extends TileAbstractBuilder implements IHasWork, IControllable, ICommandReceiver
IControllable.Mode| Modifier and Type | Field and Description |
|---|---|
FillerPattern |
currentPattern |
buildersInAction, pathLaserscache, guiWatchers| Constructor and Description |
|---|
TileFiller() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsControlMode(IControllable.Mode mode) |
void |
closeInventory() |
net.minecraft.item.ItemStack |
decrStackSize(int slot,
int amount) |
Box |
getBox() |
IControllable.Mode |
getControlMode() |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
net.minecraft.util.AxisAlignedBB |
getRenderBoundingBox() |
int |
getSizeInventory() |
net.minecraft.item.ItemStack |
getStackInSlot(int slot) |
net.minecraft.item.ItemStack |
getStackInSlotOnClosing(int slot) |
boolean |
hasCustomInventoryName() |
boolean |
hasWork() |
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) |
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 |
rpcSetPatternFromString(java.lang.String name) |
void |
setControlMode(IControllable.Mode mode) |
void |
setInventorySlotContents(int slot,
net.minecraft.item.ItemStack stack) |
void |
setPattern(FillerPattern pattern) |
void |
updateEntity() |
void |
writeData(io.netty.buffer.ByteBuf data) |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
addAndLaunchBuildingItem, consumeEnergy, energyAvailable, getBuilders, getMaxRenderDistanceSquared, getPathLaseraddGuiWatcher, canConnectEnergy, destroy, equals, extractEnergy, getBattery, getBlock, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTile, hashCode, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, validateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfopublic FillerPattern currentPattern
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)
writeData in interface ISerializablewriteData in class TileAbstractBuilderpublic void readData(io.netty.buffer.ByteBuf data)
readData in interface ISerializablereadData in class TileAbstractBuilderpublic 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 IControllable.Mode getControlMode()
getControlMode in interface IControllablepublic void setControlMode(IControllable.Mode mode)
setControlMode in interface IControllablepublic boolean acceptsControlMode(IControllable.Mode mode)
acceptsControlMode in interface IControllable