public interface IRobotRegistry
| Modifier and Type | Method and Description |
|---|---|
EntityRobotBase |
getLoadedRobot(long id) |
long |
getNextRobotId() |
IDockingStation |
getStation(int x,
int y,
int z,
net.minecraftforge.common.util.ForgeDirection side) |
java.util.Collection<IDockingStation> |
getStations() |
boolean |
isTaken(ResourceId resourceId) |
void |
killRobot(EntityRobotBase robot) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
registerRobot(EntityRobotBase robot) |
void |
registerStation(IDockingStation station) |
void |
release(IDockingStation station,
long robotId) |
void |
release(ResourceId resourceId) |
void |
releaseResources(EntityRobotBase robot) |
void |
removeStation(IDockingStation station) |
long |
robotIdTaking(ResourceId resourceId) |
EntityRobotBase |
robotTaking(ResourceId resourceId) |
void |
take(IDockingStation station,
long robotId) |
boolean |
take(ResourceId resourceId,
EntityRobotBase robot) |
boolean |
take(ResourceId resourceId,
long robotId) |
void |
unloadRobot(EntityRobotBase robot) |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
long getNextRobotId()
void registerRobot(EntityRobotBase robot)
void killRobot(EntityRobotBase robot)
void unloadRobot(EntityRobotBase robot)
EntityRobotBase getLoadedRobot(long id)
boolean isTaken(ResourceId resourceId)
long robotIdTaking(ResourceId resourceId)
EntityRobotBase robotTaking(ResourceId resourceId)
boolean take(ResourceId resourceId, EntityRobotBase robot)
boolean take(ResourceId resourceId, long robotId)
void release(ResourceId resourceId)
void releaseResources(EntityRobotBase robot)
IDockingStation getStation(int x, int y, int z, net.minecraftforge.common.util.ForgeDirection side)
java.util.Collection<IDockingStation> getStations()
void registerStation(IDockingStation station)
void removeStation(IDockingStation station)
void take(IDockingStation station, long robotId)
void release(IDockingStation station, long robotId)
void writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)