public class TileUrbanist extends TileBuildCraft implements net.minecraft.inventory.IInventory, IRobotTaskProvider, IBoxesProvider
| Modifier and Type | Class and Description |
|---|---|
class |
TileUrbanist.FrameTask |
| Modifier and Type | Field and Description |
|---|---|
java.util.ArrayList<AnchoredBox> |
frames |
EntityUrbanist |
urbanist |
| Constructor and Description |
|---|
TileUrbanist() |
| Modifier and Type | Method and Description |
|---|---|
void |
closeInventory() |
void |
createFrame(int x,
int y,
int z) |
void |
createUrbanistEntity() |
net.minecraft.item.ItemStack |
decrStackSize(int var1,
int var2) |
void |
destroyUrbanistEntity() |
void |
eraseBlock(int x,
int y,
int z) |
java.util.ArrayList<Box> |
getBoxes() |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
IRobotTask |
getNextTask(EntityRobot robot)
Returns the next task that can be given to the robot in parameter.
|
net.minecraft.util.AxisAlignedBB |
getRenderBoundingBox() |
int |
getSizeInventory() |
net.minecraft.item.ItemStack |
getStackInSlot(int var1) |
net.minecraft.item.ItemStack |
getStackInSlotOnClosing(int var1) |
double |
getX()
Robots will pick up tasks that are provided within a certain range.
|
double |
getY() |
double |
getZ() |
boolean |
hasCustomInventoryName() |
void |
initialize() |
boolean |
isActive()
If the provider is not active, it will be eventually removed from the
list of potential providers.
|
boolean |
isItemValidForSlot(int var1,
net.minecraft.item.ItemStack var2) |
boolean |
isUseableByPlayer(net.minecraft.entity.player.EntityPlayer var1) |
void |
moveFrame(int x,
int y,
int z) |
void |
openInventory() |
void |
popNextTask()
This is called once a task has been accepted, to be removed from the
list of available tasks.
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
rpcCreateFrame(int x,
int y,
int z) |
void |
rpcEraseBlock(int x,
int y,
int z) |
void |
rpcMoveFrame(int x,
int y,
int z) |
void |
rpcStartFiller(java.lang.String fillerTag,
Box box) |
void |
setBlock(int x,
int y,
int z) |
void |
setFrameKind(int id,
int kind) |
void |
setInventorySlotContents(int var1,
net.minecraft.item.ItemStack var2) |
void |
startFiller(java.lang.String fillerTag,
Box box) |
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
destroy, getDescriptionPacket, getOwner, getPacketPayload, getUpdatePacket, getWorld, handleDescriptionPacket, handleUpdatePacket, invalidate, onBlockPlacedBy, postPacketHandling, sendNetworkUpdateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetWorldpublic EntityUrbanist urbanist
public java.util.ArrayList<AnchoredBox> frames
public void createUrbanistEntity()
public void updateEntity()
updateEntity in class TileBuildCraftpublic void setBlock(int x,
int y,
int z)
public void eraseBlock(int x,
int y,
int z)
public void rpcEraseBlock(int x,
int y,
int z)
public void createFrame(int x,
int y,
int z)
public void rpcCreateFrame(int x,
int y,
int z)
public void moveFrame(int x,
int y,
int z)
public void rpcMoveFrame(int x,
int y,
int z)
public void setFrameKind(int id,
int kind)
public void startFiller(java.lang.String fillerTag,
Box box)
public void rpcStartFiller(java.lang.String fillerTag,
Box box)
public void destroyUrbanistEntity()
public int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlot(int var1)
getStackInSlot in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack decrStackSize(int var1,
int var2)
decrStackSize in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlotOnClosing(int var1)
getStackInSlotOnClosing in interface net.minecraft.inventory.IInventorypublic void setInventorySlotContents(int var1,
net.minecraft.item.ItemStack var2)
setInventorySlotContents in interface net.minecraft.inventory.IInventorypublic java.lang.String getInventoryName()
getInventoryName in interface net.minecraft.inventory.IInventorypublic boolean hasCustomInventoryName()
hasCustomInventoryName in interface net.minecraft.inventory.IInventorypublic int getInventoryStackLimit()
getInventoryStackLimit in interface net.minecraft.inventory.IInventorypublic boolean isUseableByPlayer(net.minecraft.entity.player.EntityPlayer var1)
isUseableByPlayer in interface net.minecraft.inventory.IInventorypublic void openInventory()
openInventory in interface net.minecraft.inventory.IInventorypublic void closeInventory()
closeInventory in interface net.minecraft.inventory.IInventorypublic boolean isItemValidForSlot(int var1,
net.minecraft.item.ItemStack var2)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic net.minecraft.util.AxisAlignedBB getRenderBoundingBox()
getRenderBoundingBox in class net.minecraft.tileentity.TileEntitypublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeToNBT in class TileBuildCraftpublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
readFromNBT in class TileBuildCraftpublic double getX()
IRobotTaskProvidergetX in interface IRobotTaskProviderpublic double getY()
getY in interface IRobotTaskProviderpublic double getZ()
getZ in interface IRobotTaskProviderpublic boolean isActive()
IRobotTaskProviderisActive in interface IRobotTaskProviderpublic IRobotTask getNextTask(EntityRobot robot)
IRobotTaskProvidergetNextTask in interface IRobotTaskProviderpublic void popNextTask()
IRobotTaskProviderpopNextTask in interface IRobotTaskProviderpublic void initialize()
initialize in class TileBuildCraftpublic java.util.ArrayList<Box> getBoxes()
getBoxes in interface IBoxesProvider