Class RamImpactTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<GoatEntity>
net.minecraft.entity.ai.brain.task.RamImpactTask
- All Implemented Interfaces:
- Task<GoatEntity>
- Mappings:
- Namespace - Name - named - net/minecraft/entity/ai/brain/task/RamImpactTask- intermediary - net/minecraft/class_6338- official - byr
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTaskMultiTickTask.Status
- 
Field SummaryFieldsModifier 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.MultiTickTaskDEFAULT_RUN_TIME, requiredMemoryStates
- 
Constructor SummaryConstructorsConstructorDescriptionRamImpactTask(Function<GoatEntity, UniformIntProvider> cooldownRangeFactory, TargetPredicate targetPredicate, float speed, ToDoubleFunction<GoatEntity> strengthMultiplierFactory, Function<GoatEntity, SoundEvent> impactSoundFactory, Function<GoatEntity, SoundEvent> hornBreakSoundFactory) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidfinishRam(ServerWorld world, GoatEntity goat) protected voidkeepRunning(ServerWorld serverWorld, GoatEntity goatEntity, long long2) protected voidrun(ServerWorld serverWorld, GoatEntity goatEntity, long long2) protected booleanshouldKeepRunning(ServerWorld serverWorld, GoatEntity goatEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, GoatEntity goatEntity) private booleanshouldSnapHorn(ServerWorld world, GoatEntity goat) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTaskfinishRunning, getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
- 
Field Details- 
RUN_TIMEpublic static final int RUN_TIME- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - RUN_TIME- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;RUN_TIME:I- intermediary - field_33474- Lnet/minecraft/class_6338;field_33474:I- official - c- Lbyr;c:I
 
- 
SPEED_STRENGTH_MULTIPLIERpublic static final float SPEED_STRENGTH_MULTIPLIER- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - SPEED_STRENGTH_MULTIPLIER- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;SPEED_STRENGTH_MULTIPLIER:F- intermediary - field_33475- Lnet/minecraft/class_6338;field_33475:F- official - d- Lbyr;d:F
 
- 
cooldownRangeFactory- Mappings:
- Namespace - Name - Mixin selector - named - cooldownRangeFactory- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;cooldownRangeFactory:Ljava/util/function/Function;- intermediary - field_33476- Lnet/minecraft/class_6338;field_33476:Ljava/util/function/Function;- official - e- Lbyr;e:Ljava/util/function/Function;
 
- 
targetPredicate- Mappings:
- Namespace - Name - Mixin selector - named - targetPredicate- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;targetPredicate:Lnet/minecraft/entity/ai/TargetPredicate;- intermediary - field_33477- Lnet/minecraft/class_6338;field_33477:Lnet/minecraft/class_4051;- official - f- Lbyr;f:Lcfz;
 
- 
speedprivate final float speed- Mappings:
- Namespace - Name - Mixin selector - named - speed- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;speed:F- intermediary - field_33479- Lnet/minecraft/class_6338;field_33479:F- official - g- Lbyr;g:F
 
- 
strengthMultiplierFactory- Mappings:
- Namespace - Name - Mixin selector - named - strengthMultiplierFactory- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;strengthMultiplierFactory:Ljava/util/function/ToDoubleFunction;- intermediary - field_33480- Lnet/minecraft/class_6338;field_33480:Ljava/util/function/ToDoubleFunction;- official - h- Lbyr;h:Ljava/util/function/ToDoubleFunction;
 
- 
direction- Mappings:
- Namespace - Name - Mixin selector - named - direction- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;direction:Lnet/minecraft/util/math/Vec3d;- intermediary - field_33481- Lnet/minecraft/class_6338;field_33481:Lnet/minecraft/class_243;- official - i- Lbyr;i:Lfbb;
 
- 
impactSoundFactory- Mappings:
- Namespace - Name - Mixin selector - named - impactSoundFactory- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;impactSoundFactory:Ljava/util/function/Function;- intermediary - field_33482- Lnet/minecraft/class_6338;field_33482:Ljava/util/function/Function;- official - j- Lbyr;j:Ljava/util/function/Function;
 
- 
hornBreakSoundFactory- Mappings:
- Namespace - Name - Mixin selector - named - hornBreakSoundFactory- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;hornBreakSoundFactory:Ljava/util/function/Function;- intermediary - field_39044- Lnet/minecraft/class_6338;field_39044:Ljava/util/function/Function;- official - k- Lbyr;k:Ljava/util/function/Function;
 
 
- 
- 
Constructor Details- 
RamImpactTaskpublic 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 - named - <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- intermediary - <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;)V- official - <init>- Lbyr;<init>(Ljava/util/function/Function;Lcfz;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V
 
 
- 
- 
Method Details- 
shouldRun- Overrides:
- shouldRunin class- MultiTickTask<GoatEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - shouldRun- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z- intermediary - method_36277- Lnet/minecraft/class_6338;method_36277(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z- official - a- Lbyr;a(Lard;Lciz;)Z
 
- 
shouldKeepRunning- Overrides:
- shouldKeepRunningin class- MultiTickTask<GoatEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - shouldKeepRunning- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)Z- intermediary - method_36278- Lnet/minecraft/class_6338;method_36278(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)Z- official - a- Lbyr;a(Lard;Lciz;J)Z
 
- 
run- Overrides:
- runin class- MultiTickTask<GoatEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - run- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V- intermediary - method_36280- Lnet/minecraft/class_6338;method_36280(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V- official - b- Lbyr;b(Lard;Lciz;J)V
 
- 
keepRunning- Overrides:
- keepRunningin class- MultiTickTask<GoatEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - keepRunning- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;J)V- intermediary - method_36281- Lnet/minecraft/class_6338;method_36281(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;J)V- official - c- Lbyr;c(Lard;Lciz;J)V
 
- 
shouldSnapHorn- Mappings:
- Namespace - Name - Mixin selector - named - shouldSnapHorn- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;shouldSnapHorn(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)Z- intermediary - method_43535- Lnet/minecraft/class_6338;method_43535(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)Z- official - c- Lbyr;c(Lard;Lciz;)Z
 
- 
finishRam- Mappings:
- Namespace - Name - Mixin selector - named - finishRam- Lnet/minecraft/entity/ai/brain/task/RamImpactTask;finishRam(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/passive/GoatEntity;)V- intermediary - method_36279- Lnet/minecraft/class_6338;method_36279(Lnet/minecraft/class_3218;Lnet/minecraft/class_6053;)V- official - b- Lbyr;b(Lard;Lciz;)V
 
 
-