类 ChunkTickScheduler<T>

  • 所有已实现的接口:
    TickScheduler<T>

    public class ChunkTickScheduler<T>
    extends Object
    implements TickScheduler<T>
    Mappings:
    Namespace Name
    official cme
    intermediary net/minecraft/class_2850
    named net/minecraft/world/ChunkTickScheduler
    • 字段详细资料

      • shouldExclude

        protected final Predicate<T> shouldExclude
        Mappings:
        Namespace Name Mixin selector
        official a Lcme;a:Ljava/util/function/Predicate;
        intermediary field_12991 Lnet/minecraft/class_2850;field_12991:Ljava/util/function/Predicate;
        named shouldExclude Lnet/minecraft/world/ChunkTickScheduler;shouldExclude:Ljava/util/function/Predicate;
      • pos

        private final ChunkPos pos
        Mappings:
        Namespace Name Mixin selector
        official b Lcme;b:Lbuw;
        intermediary field_12993 Lnet/minecraft/class_2850;field_12993:Lnet/minecraft/class_1923;
        named pos Lnet/minecraft/world/ChunkTickScheduler;pos:Lnet/minecraft/util/math/ChunkPos;
      • scheduledPositions

        private final ShortList[] scheduledPositions
        Mappings:
        Namespace Name Mixin selector
        official c Lcme;c:[Lit/unimi/dsi/fastutil/shorts/ShortList;
        intermediary field_12990 Lnet/minecraft/class_2850;field_12990:[Lit/unimi/dsi/fastutil/shorts/ShortList;
        named scheduledPositions Lnet/minecraft/world/ChunkTickScheduler;scheduledPositions:[Lit/unimi/dsi/fastutil/shorts/ShortList;
      • world

        private HeightLimitView world
        Mappings:
        Namespace Name Mixin selector
        official d Lcme;d:Lbvt;
        intermediary field_27230 Lnet/minecraft/class_2850;field_27230:Lnet/minecraft/class_5539;
        named world Lnet/minecraft/world/ChunkTickScheduler;world:Lnet/minecraft/world/HeightLimitView;
    • 构造器详细资料

      • ChunkTickScheduler

        public ChunkTickScheduler​(Predicate<T> shouldExclude,
                                  ChunkPos pos,
                                  HeightLimitView world)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcme;<init>(Ljava/util/function/Predicate;Lbuw;Lbvt;)V
        intermediary <init> Lnet/minecraft/class_2850;<init>(Ljava/util/function/Predicate;Lnet/minecraft/class_1923;Lnet/minecraft/class_5539;)V
        named <init> Lnet/minecraft/world/ChunkTickScheduler;<init>(Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/HeightLimitView;)V
      • ChunkTickScheduler

        public ChunkTickScheduler​(Predicate<T> shouldExclude,
                                  ChunkPos pos,
                                  ListTag nbtList,
                                  HeightLimitView world)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lcme;<init>(Ljava/util/function/Predicate;Lbuw;Lnb;Lbvt;)V
        intermediary <init> Lnet/minecraft/class_2850;<init>(Ljava/util/function/Predicate;Lnet/minecraft/class_1923;Lnet/minecraft/class_2499;Lnet/minecraft/class_5539;)V
        named <init> Lnet/minecraft/world/ChunkTickScheduler;<init>(Ljava/util/function/Predicate;Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/HeightLimitView;)V
    • 方法详细资料

      • toNbt

        public ListTag toNbt()
        Mappings:
        Namespace Name Mixin selector
        official b Lcme;b()Lnb;
        intermediary method_12367 Lnet/minecraft/class_2850;method_12367()Lnet/minecraft/class_2499;
        named toNbt Lnet/minecraft/world/ChunkTickScheduler;toNbt()Lnet/minecraft/nbt/ListTag;
      • tick

        public void tick​(TickScheduler<T> scheduler,
                         Function<BlockPos,​T> dataMapper)
        Mappings:
        Namespace Name Mixin selector
        official a Lcme;a(Lbwj;Ljava/util/function/Function;)V
        intermediary method_12368 Lnet/minecraft/class_2850;method_12368(Lnet/minecraft/class_1951;Ljava/util/function/Function;)V
        named tick Lnet/minecraft/world/ChunkTickScheduler;tick(Lnet/minecraft/world/TickScheduler;Ljava/util/function/Function;)V
      • isScheduled

        public boolean isScheduled​(BlockPos pos,
                                   T object)
        指定者:
        isScheduled 在接口中 TickScheduler<T>
        Mappings:
        Namespace Name Mixin selector
        official a Lbwj;a(Lgb;Ljava/lang/Object;)Z
        intermediary method_8674 Lnet/minecraft/class_1951;method_8674(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z
        named isScheduled Lnet/minecraft/world/TickScheduler;isScheduled(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z
      • schedule

        public void schedule​(BlockPos pos,
                             T object,
                             int delay,
                             TickPriority priority)
        指定者:
        schedule 在接口中 TickScheduler<T>
        Mappings:
        Namespace Name Mixin selector
        official a Lbwj;a(Lgb;Ljava/lang/Object;ILbwl;)V
        intermediary method_8675 Lnet/minecraft/class_1951;method_8675(Lnet/minecraft/class_2338;Ljava/lang/Object;ILnet/minecraft/class_1953;)V
        named schedule Lnet/minecraft/world/TickScheduler;schedule(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/TickPriority;)V
      • isTicking

        public boolean isTicking​(BlockPos pos,
                                 T object)
        指定者:
        isTicking 在接口中 TickScheduler<T>
        Mappings:
        Namespace Name Mixin selector
        official b Lbwj;b(Lgb;Ljava/lang/Object;)Z
        intermediary method_8677 Lnet/minecraft/class_1951;method_8677(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z
        named isTicking Lnet/minecraft/world/TickScheduler;isTicking(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z
      • getTicks

        public int getTicks()
        指定者:
        getTicks 在接口中 TickScheduler<T>
        Mappings:
        Namespace Name Mixin selector
        official a Lbwj;a()I
        intermediary method_20825 Lnet/minecraft/class_1951;method_20825()I
        named getTicks Lnet/minecraft/world/TickScheduler;getTicks()I