net.minecraft.entity.mob

public class GhastEntity$GhastMoveControl<T extends MobEntity>

extends MoveControl<T>

All mapped superinterfaces:

Control

net.minecraft.world.entity.monster.Ghast$GhastMoveControl
net.minecraft.world.entity.monster.Ghast$GhastMoveControl
net.minecraft.class_1571$class_1573
net.minecraft.entity.mob.GhastEntity$GhastMoveControl

Field summary

Modifier and TypeField
private int
floatDuration
floatDuration
field_7276
collisionCheckCooldown
private final boolean
careful
careful
field_59705
happy
private final BooleanSupplier
shouldBeStopped
shouldBeStopped
field_60554
shouldStayStill

Constructor summary

ModifierConstructor
public (T ghast, boolean happy, BooleanSupplier shouldStayStill)

Method summary

Modifier and TypeMethod
public void
tick()
tick()
method_6240()
tick()
private boolean
canReach(Vec3 travel)
canReach(Vec3 travel)
method_7051(class_243 arg0)
willCollide(Vec3d movement)
private boolean
blockTraversalPossible(BlockGetter level, Vec3 start, Vec3 end, BlockPos pos, boolean canPathThroughWater, boolean canPathThroughLava)
blockTraversalPossible(BlockGetter level, Vec3 start, Vec3 end, BlockPos pos, boolean canPathThroughWater, boolean canPathThroughLava)
method_71149(class_1922 arg0, class_243 arg1, class_243 arg2, class_2338 arg3, boolean arg4, boolean arg5)
canPassThrough(BlockView world, Vec3d oldPos, Vec3d newPos, BlockPos blockPos, boolean waterAllowed, boolean lavaAllowed)