public class BeeEntity.MoveToHiveGoal extends BeeEntity.NotAngryGoal
Goal.Control
Modifier and Type | Field and Description |
---|---|
private Path |
path |
private List<BlockPos> |
possibleHives |
private int |
ticks |
private int |
ticksUntilLost |
Constructor and Description |
---|
MoveToHiveGoal() |
Modifier and Type | Method and Description |
---|---|
private void |
addPossibleHive(BlockPos pos) |
boolean |
canBeeContinue() |
boolean |
canBeeStart() |
private void |
clearPossibleHives() |
private boolean |
isCloseEnough(BlockPos pos) |
private boolean |
isPossibleHive(BlockPos pos) |
private void |
makeChosenHivePossibleHive() |
private void |
setLost() |
void |
start() |
private boolean |
startMovingToFar(BlockPos pos) |
void |
stop() |
void |
tick() |
canStart, shouldContinue
canStop, getControls, setControls, toString
public boolean canBeeStart()
canBeeStart
in class BeeEntity.NotAngryGoal
public boolean canBeeContinue()
canBeeContinue
in class BeeEntity.NotAngryGoal
private boolean startMovingToFar(BlockPos pos)
private boolean isPossibleHive(BlockPos pos)
private void addPossibleHive(BlockPos pos)
private void clearPossibleHives()
private void makeChosenHivePossibleHive()
private void setLost()
private boolean isCloseEnough(BlockPos pos)