Class Schedule

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

public class Schedule extends Object
Mappings:
Namespace Name
official cgw
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 Lcgw;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 Lcgw;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 Lcgw;c:Lcgw;
      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 Lcgw;d:Lcgw;
      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 Lcgw;e:Lcgw;
      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 Lcgw;f:Lcgw;
      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 Lcgw;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 Lcgw;a(Ljava/lang/String;)Lcgx;
      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 Lcgw;a(Lcgu;)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 Lcgw;b(Lcgu;)Lcgy;
      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 Lcgw;c(Lcgu;)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 Lcgw;a(I)Lcgu;
      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;