public class PipeTransportItems extends PipeTransport implements IDebuggable
| Modifier and Type | Field and Description |
|---|---|
boolean |
allowBouncing |
TravelerSet |
items |
static int |
MAX_PIPE_ITEMS |
static int |
MAX_PIPE_STACKS |
container, inputsOpen, outputsOpen| Constructor and Description |
|---|
PipeTransportItems() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPipeConnect(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side) |
void |
defaultReajustSpeed(TravelingItem item) |
boolean |
delveIntoUnloadedChunks() |
protected void |
doWork() |
void |
dropContents() |
protected boolean |
endReached(TravelingItem item) |
void |
getDebugInfo(java.util.List<java.lang.String> info,
net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.item.ItemStack debugger,
net.minecraft.entity.player.EntityPlayer player)
Get the debug information from a tile entity as a list of strings,
usable with the BuildCraft Debugger.
|
java.util.List<net.minecraft.item.ItemStack> |
getDroppedItems() |
int |
getNumberOfItems() |
int |
getNumberOfStacks() |
IPipeTile.PipeType |
getPipeType() |
Position |
getPosition() |
java.util.List<net.minecraftforge.common.util.ForgeDirection> |
getPossibleMovements(TravelingItem item)
Returns a list of all possible movements, that is to say adjacent
implementers of IPipeEntry or TileEntityChest.
|
void |
groupEntities()
Group all items that are similar, that is to say same dmg, same id, same
nbt and no contribution controlling them
|
void |
handleTravelerPacket(PacketPipeTransportTraveler packet)
Handles a packet describing a stack of items inside a pipe.
|
void |
injectItem(TravelingItem item,
net.minecraftforge.common.util.ForgeDirection inputOrientation) |
protected boolean |
middleReached(TravelingItem item) |
protected void |
neighborChange() |
protected boolean |
outOfBounds(TravelingItem item) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
readjustSpeed(TravelingItem item) |
net.minecraftforge.common.util.ForgeDirection |
resolveDestination(TravelingItem data) |
protected void |
reverseItem(TravelingItem item)
Bounces the item back into the pipe without changing the items map.
|
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
allowInput, allowOutput, getWorld, initialize, inputOpen, onBlockPlaced, onNeighborChange, outputOpen, sendDescriptionPacket, setTilepublic static final int MAX_PIPE_STACKS
public static final int MAX_PIPE_ITEMS
public boolean allowBouncing
public final TravelerSet items
public IPipeTile.PipeType getPipeType()
getPipeType in class PipeTransportpublic void readjustSpeed(TravelingItem item)
public void defaultReajustSpeed(TravelingItem item)
public void injectItem(TravelingItem item, net.minecraftforge.common.util.ForgeDirection inputOrientation)
protected void reverseItem(TravelingItem item)
item - public net.minecraftforge.common.util.ForgeDirection resolveDestination(TravelingItem data)
public java.util.List<net.minecraftforge.common.util.ForgeDirection> getPossibleMovements(TravelingItem item)
public void updateEntity()
updateEntity in class PipeTransportprotected boolean middleReached(TravelingItem item)
protected boolean endReached(TravelingItem item)
protected boolean outOfBounds(TravelingItem item)
public Position getPosition()
public void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
readFromNBT in class PipeTransportpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeToNBT in class PipeTransportprotected void doWork()
public void handleTravelerPacket(PacketPipeTransportTraveler packet)
packet - public int getNumberOfStacks()
public int getNumberOfItems()
protected void neighborChange()
public boolean canPipeConnect(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side)
canPipeConnect in class PipeTransportpublic void groupEntities()
public void dropContents()
dropContents in class PipeTransportpublic java.util.List<net.minecraft.item.ItemStack> getDroppedItems()
getDroppedItems in class PipeTransportpublic boolean delveIntoUnloadedChunks()
delveIntoUnloadedChunks in class PipeTransportpublic void getDebugInfo(java.util.List<java.lang.String> info,
net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.item.ItemStack debugger,
net.minecraft.entity.player.EntityPlayer player)
IDebuggablegetDebugInfo in interface IDebuggableinfo - The List debug strings should be output to.side - The side of the tile.debugger - The debugger ItemStack used.player - The player querying the debug information.