Class RamImpactTask
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<GoatEntity>
net.minecraft.entity.ai.brain.task.RamImpactTask
- Mappings:
Namespace Name official bgpintermediary net/minecraft/class_6338named net/minecraft/entity/ai/brain/task/RamImpactTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.Task
Task.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<GoatEntity,UniformIntProvider> private Vec3dprivate final Function<GoatEntity,SoundEvent> private final Function<GoatEntity,SoundEvent> static final intprivate final floatstatic final floatprivate final ToDoubleFunction<GoatEntity>private final TargetPredicateFields inherited from class net.minecraft.entity.ai.brain.task.Task
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionRamImpactTask(Function<GoatEntity, UniformIntProvider> cooldownRangeFactory, TargetPredicate targetPredicate, float speed, ToDoubleFunction<GoatEntity> strengthMultiplierFactory, Function<GoatEntity, SoundEvent> impactSoundFactory, Function<GoatEntity, SoundEvent> hornBreakSoundFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRam(ServerWorld world, GoatEntity goat) protected booleanmethod_36277(ServerWorld serverWorld, GoatEntity goatEntity) protected booleanmethod_36278(ServerWorld serverWorld, GoatEntity goatEntity, long long2) protected voidmethod_36280(ServerWorld serverWorld, GoatEntity goatEntity, long long2) protected voidmethod_36281(ServerWorld serverWorld, GoatEntity goatEntity, long long2) private booleanshouldSnapHorn(ServerWorld world, GoatEntity goat) Methods inherited from class net.minecraft.entity.ai.brain.task.Task
finishRunning, getStatus, isTimeLimitExceeded, keepRunning, run, shouldKeepRunning, shouldRun, stop, tick, toString, tryStarting
-
Field Details
-
RUN_TIME
public static final int RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official aLbgp;a:Iintermediary field_33474Lnet/minecraft/class_6338;field_33474:Inamed RUN_TIMELnet/minecraft/entity/ai/brain/task/RamImpactTask;RUN_TIME:I
-
SPEED_STRENGTH_MULTIPLIER
public static final float SPEED_STRENGTH_MULTIPLIER- See Also:
- Mappings:
Namespace Name Mixin selector official dLbgp;d:Fintermediary field_33475Lnet/minecraft/class_6338;field_33475:Fnamed SPEED_STRENGTH_MULTIPLIERLnet/minecraft/entity/ai/brain/task/RamImpactTask;SPEED_STRENGTH_MULTIPLIER:F
-
cooldownRangeFactory
- Mappings:
Namespace Name Mixin selector official eLbgp;e:Ljava/util/function/Function;intermediary field_33476Lnet/minecraft/class_6338;field_33476:Ljava/util/function/Function;named cooldownRangeFactoryLnet/minecraft/entity/ai/brain/task/RamImpactTask;cooldownRangeFactory:Ljava/util/function/Function;
-
targetPredicate
- Mappings:
Namespace Name Mixin selector official fLbgp;f:Lbns;intermediary field_33477Lnet/minecraft/class_6338;field_33477:Lnet/minecraft/class_4051;named targetPredicateLnet/minecraft/entity/ai/brain/task/RamImpactTask;targetPredicate:Lnet/minecraft/entity/ai/TargetPredicate;
-
speed
private final float speed- Mappings:
Namespace Name Mixin selector official gLbgp;g:Fintermediary field_33479Lnet/minecraft/class_6338;field_33479:Fnamed speedLnet/minecraft/entity/ai/brain/task/RamImpactTask;speed:F
-
strengthMultiplierFactory
- Mappings:
Namespace Name Mixin selector official hLbgp;h:Ljava/util/function/ToDoubleFunction;intermediary field_33480Lnet/minecraft/class_6338;field_33480:Ljava/util/function/ToDoubleFunction;named strengthMultiplierFactoryLnet/minecraft/entity/ai/brain/task/RamImpactTask;strengthMultiplierFactory:Ljava/util/function/ToDoubleFunction;
-
direction
- Mappings:
Namespace Name Mixin selector official iLbgp;i:Ldze;intermediary field_33481Lnet/minecraft/class_6338;field_33481:Lnet/minecraft/class_243;named directionLnet/minecraft/entity/ai/brain/task/RamImpactTask;direction:Lnet/minecraft/util/math/Vec3d;
-
impactSoundFactory
- Mappings:
Namespace Name Mixin selector official jLbgp;j:Ljava/util/function/Function;intermediary field_33482Lnet/minecraft/class_6338;field_33482:Ljava/util/function/Function;named impactSoundFactoryLnet/minecraft/entity/ai/brain/task/RamImpactTask;impactSoundFactory:Ljava/util/function/Function;
-
hornBreakSoundFactory
- Mappings:
Namespace Name Mixin selector official kLbgp;k:Ljava/util/function/Function;intermediary field_39044Lnet/minecraft/class_6338;field_39044:Ljava/util/function/Function;named hornBreakSoundFactoryLnet/minecraft/entity/ai/brain/task/RamImpactTask;hornBreakSoundFactory:Ljava/util/function/Function;
-
-
Constructor Details
-
RamImpactTask
public RamImpactTask(Function<GoatEntity, UniformIntProvider> cooldownRangeFactory, TargetPredicate targetPredicate, float speed, ToDoubleFunction<GoatEntity> strengthMultiplierFactory, Function<GoatEntity, SoundEvent> impactSoundFactory, Function<GoatEntity, SoundEvent> hornBreakSoundFactory) - Mappings:
Namespace Name Mixin selector official <init>Lbgp;<init>(Ljava/util/function/Function;Lbns;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Vintermediary <init>Lnet/minecraft/class_6338;<init>(Ljava/util/function/Function;Lnet/minecraft/class_4051;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/RamImpactTask;<init>(Ljava/util/function/Function;Lnet/minecraft/entity/ai/TargetPredicate;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V
-
-
Method Details
-
method_36277
- Mappings:
Namespace Name Mixin selector official aLbgp;a(Lahb;Lbqm;)Zintermediary method_36277Lnet/minecraft/class_6338;method_36277(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Znamed method_36277Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_36277(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z
-
method_36278
- Mappings:
Namespace Name Mixin selector official aLbgp;a(Lahb;Lbqm;J)Zintermediary method_36278Lnet/minecraft/class_6338;method_36278(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)Znamed method_36278Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_36278(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)Z
-
method_36280
- Mappings:
Namespace Name Mixin selector official bLbgp;b(Lahb;Lbqm;J)Vintermediary method_36280Lnet/minecraft/class_6338;method_36280(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)Vnamed method_36280Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_36280(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V
-
method_36281
- Mappings:
Namespace Name Mixin selector official cLbgp;c(Lahb;Lbqm;J)Vintermediary method_36281Lnet/minecraft/class_6338;method_36281(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)Vnamed method_36281Lnet/minecraft/entity/ai/brain/task/RamImpactTask;method_36281(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V
-
shouldSnapHorn
- Mappings:
Namespace Name Mixin selector official cLbgp;c(Lahb;Lbqm;)Zintermediary method_43535Lnet/minecraft/class_6338;method_43535(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Znamed shouldSnapHornLnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldSnapHorn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z
-
finishRam
- Mappings:
Namespace Name Mixin selector official bLbgp;b(Lahb;Lbqm;)Vintermediary method_36279Lnet/minecraft/class_6338;method_36279(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Vnamed finishRamLnet/minecraft/entity/ai/brain/task/RamImpactTask;finishRam(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)V
-