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.class_1571$class_1573
net.minecraft.entity.mob.GhastEntity$GhastMoveControl

Field summary

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

Constructor summary

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

Method summary

Modifier and TypeMethod
public void
tick()
method_6240()
tick()
private boolean
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)
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)
private boolean
lambda$canReach$0(AABB arg0, Vec3 arg1, Vec3 arg2, boolean arg3, boolean arg4, BlockPos arg5, int arg6)
method_71150(class_238 arg0, class_243 arg1, class_243 arg2, boolean arg3, boolean arg4, class_2338 arg5, int arg6)
method_71150(Box arg0, Vec3d arg1, Vec3d arg2, boolean arg3, boolean arg4, BlockPos pos, int version)