类 MoveThroughVillageGoal


  • public class MoveThroughVillageGoal
    extends Goal
    Mappings:
    Namespace Name
    official azc
    intermediary net/minecraft/class_1368
    named net/minecraft/entity/ai/goal/MoveThroughVillageGoal
    • 字段详细资料

      • mob

        protected final PathAwareEntity mob
        Mappings:
        Namespace Name Mixin selector
        official a Lazc;a:Latg;
        intermediary field_6525 Lnet/minecraft/class_1368;field_6525:Lnet/minecraft/class_1314;
        named mob Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;mob:Lnet/minecraft/entity/mob/PathAwareEntity;
      • speed

        private final double speed
        Mappings:
        Namespace Name Mixin selector
        official b Lazc;b:D
        intermediary field_6520 Lnet/minecraft/class_1368;field_6520:D
        named speed Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;speed:D
      • targetPath

        private Path targetPath
        Mappings:
        Namespace Name Mixin selector
        official c Lazc;c:Ldga;
        intermediary field_6523 Lnet/minecraft/class_1368;field_6523:Lnet/minecraft/class_11;
        named targetPath Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;targetPath:Lnet/minecraft/entity/ai/pathing/Path;
      • target

        private BlockPos target
        Mappings:
        Namespace Name Mixin selector
        official d Lazc;d:Lgb;
        intermediary field_18412 Lnet/minecraft/class_1368;field_18412:Lnet/minecraft/class_2338;
        named target Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;target:Lnet/minecraft/util/math/BlockPos;
      • requiresNighttime

        private final boolean requiresNighttime
        Mappings:
        Namespace Name Mixin selector
        official e Lazc;e:Z
        intermediary field_6524 Lnet/minecraft/class_1368;field_6524:Z
        named requiresNighttime Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;requiresNighttime:Z
      • visitedTargets

        private final List<BlockPos> visitedTargets
        Mappings:
        Namespace Name Mixin selector
        official f Lazc;f:Ljava/util/List;
        intermediary field_18413 Lnet/minecraft/class_1368;field_18413:Ljava/util/List;
        named visitedTargets Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;visitedTargets:Ljava/util/List;
      • distance

        private final int distance
        Mappings:
        Namespace Name Mixin selector
        official g Lazc;g:I
        intermediary field_18414 Lnet/minecraft/class_1368;field_18414:I
        named distance Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;distance:I
      • doorPassingThroughGetter

        private final BooleanSupplier doorPassingThroughGetter
        Mappings:
        Namespace Name Mixin selector
        official h Lazc;h:Ljava/util/function/BooleanSupplier;
        intermediary field_18415 Lnet/minecraft/class_1368;field_18415:Ljava/util/function/BooleanSupplier;
        named doorPassingThroughGetter Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;doorPassingThroughGetter:Ljava/util/function/BooleanSupplier;
    • 构造器详细资料

      • MoveThroughVillageGoal

        public MoveThroughVillageGoal​(PathAwareEntity entity,
                                      double speed,
                                      boolean requiresNighttime,
                                      int distance,
                                      BooleanSupplier doorPassingThroughGetter)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lazc;<init>(Latg;DZILjava/util/function/BooleanSupplier;)V
        intermediary <init> Lnet/minecraft/class_1368;<init>(Lnet/minecraft/class_1314;DZILjava/util/function/BooleanSupplier;)V
        named <init> Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;<init>(Lnet/minecraft/entity/mob/PathAwareEntity;DZILjava/util/function/BooleanSupplier;)V
    • 方法详细资料

      • canStart

        public boolean canStart()
        指定者:
        canStart 在类中 Goal
        Mappings:
        Namespace Name Mixin selector
        official a Layq;a()Z
        intermediary method_6264 Lnet/minecraft/class_1352;method_6264()Z
        named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
      • shouldContinue

        public boolean shouldContinue()
        覆盖:
        shouldContinue 在类中 Goal
        Mappings:
        Namespace Name Mixin selector
        official b Layq;b()Z
        intermediary method_6266 Lnet/minecraft/class_1352;method_6266()Z
        named shouldContinue Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
      • start

        public void start()
        覆盖:
        start 在类中 Goal
        Mappings:
        Namespace Name Mixin selector
        official c Layq;c()V
        intermediary method_6269 Lnet/minecraft/class_1352;method_6269()V
        named start Lnet/minecraft/entity/ai/goal/Goal;start()V
      • stop

        public void stop()
        覆盖:
        stop 在类中 Goal
        Mappings:
        Namespace Name Mixin selector
        official d Layq;d()V
        intermediary method_6270 Lnet/minecraft/class_1352;method_6270()V
        named stop Lnet/minecraft/entity/ai/goal/Goal;stop()V
      • shouldVisit

        private boolean shouldVisit​(BlockPos pos)
        Mappings:
        Namespace Name Mixin selector
        official a Lazc;a(Lgb;)Z
        intermediary method_19052 Lnet/minecraft/class_1368;method_19052(Lnet/minecraft/class_2338;)Z
        named shouldVisit Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;shouldVisit(Lnet/minecraft/util/math/BlockPos;)Z
      • forgetOldTarget

        private void forgetOldTarget()
        Mappings:
        Namespace Name Mixin selector
        official g Lazc;g()V
        intermediary method_6297 Lnet/minecraft/class_1368;method_6297()V
        named forgetOldTarget Lnet/minecraft/entity/ai/goal/MoveThroughVillageGoal;forgetOldTarget()V