Class Schedule

java.lang.Object
net.minecraft.entity.ai.brain.Schedule

public class Schedule extends Object
Mappings:
Namespace Name
official byc
intermediary net/minecraft/class_4170
named net/minecraft/entity/ai/brain/Schedule
  • Field Details

    • WORK_TIME

      public static final int WORK_TIME
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbyc;a:I
      intermediary field_30692 Lnet/minecraft/class_4170;field_30692:I
      named WORK_TIME Lnet/minecraft/entity/ai/brain/Schedule;WORK_TIME:I
    • field_30693

      public static final int field_30693
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official b Lbyc;b:I
      intermediary field_30693 Lnet/minecraft/class_4170;field_30693:I
      named field_30693 Lnet/minecraft/entity/ai/brain/Schedule;field_30693:I
    • EMPTY

      public static final Schedule EMPTY
      Mappings:
      Namespace Name Mixin selector
      official c Lbyc;c:Lbyc;
      intermediary field_18603 Lnet/minecraft/class_4170;field_18603:Lnet/minecraft/class_4170;
      named EMPTY Lnet/minecraft/entity/ai/brain/Schedule;EMPTY:Lnet/minecraft/entity/ai/brain/Schedule;
    • SIMPLE

      public static final Schedule SIMPLE
      Mappings:
      Namespace Name Mixin selector
      official d Lbyc;d:Lbyc;
      intermediary field_18604 Lnet/minecraft/class_4170;field_18604:Lnet/minecraft/class_4170;
      named SIMPLE Lnet/minecraft/entity/ai/brain/Schedule;SIMPLE:Lnet/minecraft/entity/ai/brain/Schedule;
    • VILLAGER_BABY

      public static final Schedule VILLAGER_BABY
      Mappings:
      Namespace Name Mixin selector
      official e Lbyc;e:Lbyc;
      intermediary field_18605 Lnet/minecraft/class_4170;field_18605:Lnet/minecraft/class_4170;
      named VILLAGER_BABY Lnet/minecraft/entity/ai/brain/Schedule;VILLAGER_BABY:Lnet/minecraft/entity/ai/brain/Schedule;
    • VILLAGER_DEFAULT

      public static final Schedule VILLAGER_DEFAULT
      Mappings:
      Namespace Name Mixin selector
      official f Lbyc;f:Lbyc;
      intermediary field_18606 Lnet/minecraft/class_4170;field_18606:Lnet/minecraft/class_4170;
      named VILLAGER_DEFAULT Lnet/minecraft/entity/ai/brain/Schedule;VILLAGER_DEFAULT:Lnet/minecraft/entity/ai/brain/Schedule;
    • scheduleRules

      private final Map<Activity,ScheduleRule> scheduleRules
      Mappings:
      Namespace Name Mixin selector
      official g Lbyc;g:Ljava/util/Map;
      intermediary field_18607 Lnet/minecraft/class_4170;field_18607:Ljava/util/Map;
      named scheduleRules Lnet/minecraft/entity/ai/brain/Schedule;scheduleRules:Ljava/util/Map;
  • Constructor Details

    • Schedule

      public Schedule()
  • Method Details

    • register

      protected static ScheduleBuilder register(String id)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyc;a(Ljava/lang/String;)Lbyd;
      intermediary method_19217 Lnet/minecraft/class_4170;method_19217(Ljava/lang/String;)Lnet/minecraft/class_4171;
      named register Lnet/minecraft/entity/ai/brain/Schedule;register(Ljava/lang/String;)Lnet/minecraft/entity/ai/brain/ScheduleBuilder;
    • addActivity

      protected void addActivity(Activity activity)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyc;a(Lbya;)V
      intermediary method_19215 Lnet/minecraft/class_4170;method_19215(Lnet/minecraft/class_4168;)V
      named addActivity Lnet/minecraft/entity/ai/brain/Schedule;addActivity(Lnet/minecraft/entity/ai/brain/Activity;)V
    • getRule

      protected ScheduleRule getRule(Activity activity)
      Mappings:
      Namespace Name Mixin selector
      official b Lbyc;b(Lbya;)Lbye;
      intermediary method_19218 Lnet/minecraft/class_4170;method_19218(Lnet/minecraft/class_4168;)Lnet/minecraft/class_4173;
      named getRule Lnet/minecraft/entity/ai/brain/Schedule;getRule(Lnet/minecraft/entity/ai/brain/Activity;)Lnet/minecraft/entity/ai/brain/ScheduleRule;
    • getOtherRules

      protected List<ScheduleRule> getOtherRules(Activity activity)
      Mappings:
      Namespace Name Mixin selector
      official c Lbyc;c(Lbya;)Ljava/util/List;
      intermediary method_19219 Lnet/minecraft/class_4170;method_19219(Lnet/minecraft/class_4168;)Ljava/util/List;
      named getOtherRules Lnet/minecraft/entity/ai/brain/Schedule;getOtherRules(Lnet/minecraft/entity/ai/brain/Activity;)Ljava/util/List;
    • getActivityForTime

      public Activity getActivityForTime(int time)
      Mappings:
      Namespace Name Mixin selector
      official a Lbyc;a(I)Lbya;
      intermediary method_19213 Lnet/minecraft/class_4170;method_19213(I)Lnet/minecraft/class_4168;
      named getActivityForTime Lnet/minecraft/entity/ai/brain/Schedule;getActivityForTime(I)Lnet/minecraft/entity/ai/brain/Activity;