public interface IRobotRegistry
Modifier and Type | Method and Description |
---|---|
EntityRobotBase |
getLoadedRobot(long id) |
long |
getNextRobotId() |
DockingStation |
getStation(net.minecraft.util.math.BlockPos pos,
net.minecraft.util.EnumFacing side) |
java.util.Collection<DockingStation> |
getStations() |
boolean |
isTaken(ResourceId resourceId) |
void |
killRobot(EntityRobotBase robot) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
registerRobot(EntityRobotBase robot) |
void |
registerStation(DockingStation station) |
void |
registryMarkDirty() |
void |
release(DockingStation station,
long robotId) |
void |
release(ResourceId resourceId) |
void |
releaseResources(EntityRobotBase robot) |
void |
removeStation(DockingStation station) |
long |
robotIdTaking(ResourceId resourceId) |
EntityRobotBase |
robotTaking(ResourceId resourceId) |
void |
take(DockingStation 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)
DockingStation getStation(net.minecraft.util.math.BlockPos pos, net.minecraft.util.EnumFacing side)
java.util.Collection<DockingStation> getStations()
void registerStation(DockingStation station)
void removeStation(DockingStation station)
void take(DockingStation station, long robotId)
void release(DockingStation station, long robotId)
void writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
void registryMarkDirty()