public class AIRobotSearchBlock extends AIRobot
| Modifier and Type | Field and Description |
|---|---|
BlockIndex |
blockFound |
java.util.LinkedList<BlockIndex> |
path |
| Constructor and Description |
|---|
AIRobotSearchBlock(EntityRobotBase iRobot) |
AIRobotSearchBlock(EntityRobotBase iRobot,
boolean random,
IBlockFilter iPathFound,
double iMaxDistanceToEnd) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canLoadFromNBT() |
void |
end() |
int |
getEnergyCost() |
void |
loadSelfFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
void |
start() |
boolean |
success() |
boolean |
takeResource() |
void |
unreserve() |
void |
update() |
void |
writeSelfToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
abort, abortDelegateAI, cycle, delegateAIAborted, delegateAIEnded, getActiveAI, getDelegateAI, loadAI, loadFromNBT, preempt, receiveItem, setSuccess, startDelegateAI, terminate, writeToNBTpublic BlockIndex blockFound
public java.util.LinkedList<BlockIndex> path
public AIRobotSearchBlock(EntityRobotBase iRobot)
public AIRobotSearchBlock(EntityRobotBase iRobot, boolean random, IBlockFilter iPathFound, double iMaxDistanceToEnd)
public boolean canLoadFromNBT()
canLoadFromNBT in class AIRobotpublic void writeSelfToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeSelfToNBT in class AIRobotpublic void loadSelfFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
loadSelfFromNBT in class AIRobotpublic boolean takeResource()
public void unreserve()
public int getEnergyCost()
getEnergyCost in class AIRobot