Package net.minecraft.entity.mob
Class GhastEntity.GhastMoveControl
java.lang.Object
net.minecraft.entity.ai.control.MoveControl
net.minecraft.entity.mob.GhastEntity.GhastMoveControl
- All Implemented Interfaces:
Control
- Enclosing class:
GhastEntity
- Mappings:
Namespace Name named net/minecraft/entity/mob/GhastEntity$GhastMoveControlintermediary net/minecraft/class_1571$class_1573official cpp$b
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.control.MoveControl
MoveControl.State -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate intprivate final MobEntityprivate final booleanFields inherited from class net.minecraft.entity.ai.control.MoveControl
entity, field_30197, field_30199, forwardMovement, REACHED_DESTINATION_DISTANCE_SQUARED, sidewaysMovement, speed, state, targetX, targetY, targetZ -
Constructor Summary
ConstructorsConstructorDescriptionGhastMoveControl(MobEntity ghast, boolean happy, float addedVelocityMultiplier) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleanmethod_71149(BlockView blockView, BlockPos blockPos, boolean bool, boolean bool2) voidtick()private booleanwillCollide(Vec3d vec3d) Methods inherited from class net.minecraft.entity.ai.control.MoveControl
getSpeed, getTargetX, getTargetY, getTargetZ, isMoving, moveTo, setWaiting, strafeTo, wrapDegreesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.entity.ai.control.Control
changeAngle
-
Field Details
-
ghast
- Mappings:
Namespace Name Mixin selector named ghastLnet/minecraft/entity/mob/GhastEntity$GhastMoveControl;ghast:Lnet/minecraft/entity/mob/MobEntity;intermediary field_59704Lnet/minecraft/class_1571$class_1573;field_59704:Lnet/minecraft/class_1308;official lLcpp$b;l:Lbyp;
-
collisionCheckCooldown
private int collisionCheckCooldown- Mappings:
Namespace Name Mixin selector named collisionCheckCooldownLnet/minecraft/entity/mob/GhastEntity$GhastMoveControl;collisionCheckCooldown:Iintermediary field_7276Lnet/minecraft/class_1571$class_1573;field_7276:Iofficial mLcpp$b;m:I
-
happy
private final boolean happy- Mappings:
Namespace Name Mixin selector named happyLnet/minecraft/entity/mob/GhastEntity$GhastMoveControl;happy:Zintermediary field_59705Lnet/minecraft/class_1571$class_1573;field_59705:Zofficial nLcpp$b;n:Z
-
addedVelocityMultiplier
private double addedVelocityMultiplier- Mappings:
Namespace Name Mixin selector named addedVelocityMultiplierLnet/minecraft/entity/mob/GhastEntity$GhastMoveControl;addedVelocityMultiplier:Dintermediary field_59706Lnet/minecraft/class_1571$class_1573;field_59706:Dofficial oLcpp$b;o:D
-
-
Constructor Details
-
GhastMoveControl
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/mob/GhastEntity$GhastMoveControl;<init>(Lnet/minecraft/entity/mob/MobEntity;ZF)Vintermediary <init>Lnet/minecraft/class_1571$class_1573;<init>(Lnet/minecraft/class_1308;ZF)Vofficial <init>Lcpp$b;<init>(Lbyp;ZF)V
-
-
Method Details
-
tick
public void tick()- Overrides:
tickin classMoveControl- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/entity/ai/control/MoveControl;tick()Vintermediary method_6240Lnet/minecraft/class_1335;method_6240()Vofficial aLcem;a()V
-
willCollide
- Mappings:
Namespace Name Mixin selector named willCollideLnet/minecraft/entity/mob/GhastEntity$GhastMoveControl;willCollide(Lnet/minecraft/util/math/Vec3d;)Zintermediary method_7051Lnet/minecraft/class_1571$class_1573;method_7051(Lnet/minecraft/class_243;)Zofficial aLcpp$b;a(Lfgn;)Z
-
method_71149
- Mappings:
Namespace Name Mixin selector named method_71149Lnet/minecraft/entity/mob/GhastEntity$GhastMoveControl;method_71149(Lnet/minecraft/world/BlockView;Lnet/minecraft/util/math/BlockPos;ZZ)Zintermediary method_71149Lnet/minecraft/class_1571$class_1573;method_71149(Lnet/minecraft/class_1922;Lnet/minecraft/class_2338;ZZ)Zofficial aLcpp$b;a(Ldjy;Liy;ZZ)Z
-