Package net.minecraft.world.tick
Class WorldTickScheduler<T>
java.lang.Object
net.minecraft.world.tick.WorldTickScheduler<T>
- All Implemented Interfaces:
- QueryableTickScheduler<T>,- TickScheduler<T>
- Mappings:
- Namespace - Name - official - efq- intermediary - net/minecraft/class_6757- named - net/minecraft/world/tick/WorldTickScheduler
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Long2ObjectMap<ChunkTickScheduler<T>>private static final Comparator<ChunkTickScheduler<?>>private final Set<OrderedTick<?>>private final Long2LongMapprivate final BiConsumer<ChunkTickScheduler<T>,OrderedTick<T>> private final Queue<ChunkTickScheduler<T>>private final Queue<OrderedTick<T>>private final List<OrderedTick<T>>private final LongPredicate
- 
Constructor SummaryConstructorsConstructorDescriptionWorldTickScheduler(LongPredicate tickingFutureReadyPredicate, Supplier<Profiler> profilerGetter) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddChunkTickScheduler(ChunkPos pos, ChunkTickScheduler<T> scheduler) private voidaddTickableTick(OrderedTick<T> tick) private voidaddTickableTicks(long time, int maxTicks) private voidaddTickableTicks(Queue<ChunkTickScheduler<T>> tickableChunkTickSchedulers, ChunkTickScheduler<T> chunkTickScheduler, long tick, int maxTicks) private voidclear()voidclearNextTicks(BlockBox box) private voidcollectTickableChunkTickSchedulers(long time) private voidcollectTickableTicks(long time, int maxTicks, Profiler profiler) private voidprivate voidintbooleanprivate booleanisTickableTicksCountUnder(int maxTicks) booleanvoidprivate voidschedule(OrderedTick<T> tick) voidscheduleTick(OrderedTick<T> orderedTick) voidscheduleTicks(BlockBox box, Vec3i offset) voidscheduleTicks(WorldTickScheduler<T> scheduler, BlockBox box, Vec3i offset) voidtick(long time, int maxTicks, BiConsumer<BlockPos, T> ticker) private voidtick(BiConsumer<BlockPos, T> ticker) private voidvisitChunks(BlockBox box, WorldTickScheduler.ChunkVisitor<T> visitor) 
- 
Field Details- 
COMPARATOR- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a:Ljava/util/Comparator;- intermediary - field_35531- Lnet/minecraft/class_6757;field_35531:Ljava/util/Comparator;- named - COMPARATOR- Lnet/minecraft/world/tick/WorldTickScheduler;COMPARATOR:Ljava/util/Comparator;
 
- 
tickingFutureReadyPredicate- Mappings:
- Namespace - Name - Mixin selector - official - b- Lefq;b:Ljava/util/function/LongPredicate;- intermediary - field_35532- Lnet/minecraft/class_6757;field_35532:Ljava/util/function/LongPredicate;- named - tickingFutureReadyPredicate- Lnet/minecraft/world/tick/WorldTickScheduler;tickingFutureReadyPredicate:Ljava/util/function/LongPredicate;
 
- 
profilerGetter- Mappings:
- Namespace - Name - Mixin selector - official - c- Lefq;c:Ljava/util/function/Supplier;- intermediary - field_35533- Lnet/minecraft/class_6757;field_35533:Ljava/util/function/Supplier;- named - profilerGetter- Lnet/minecraft/world/tick/WorldTickScheduler;profilerGetter:Ljava/util/function/Supplier;
 
- 
chunkTickSchedulers- Mappings:
- Namespace - Name - Mixin selector - official - d- Lefq;d:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;- intermediary - field_35534- Lnet/minecraft/class_6757;field_35534:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;- named - chunkTickSchedulers- Lnet/minecraft/world/tick/WorldTickScheduler;chunkTickSchedulers:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
 
- 
nextTriggerTickByChunkPos- Mappings:
- Namespace - Name - Mixin selector - official - e- Lefq;e:Lit/unimi/dsi/fastutil/longs/Long2LongMap;- intermediary - field_35535- Lnet/minecraft/class_6757;field_35535:Lit/unimi/dsi/fastutil/longs/Long2LongMap;- named - nextTriggerTickByChunkPos- Lnet/minecraft/world/tick/WorldTickScheduler;nextTriggerTickByChunkPos:Lit/unimi/dsi/fastutil/longs/Long2LongMap;
 
- 
tickableChunkTickSchedulers- Mappings:
- Namespace - Name - Mixin selector - official - f- Lefq;f:Ljava/util/Queue;- intermediary - field_35536- Lnet/minecraft/class_6757;field_35536:Ljava/util/Queue;- named - tickableChunkTickSchedulers- Lnet/minecraft/world/tick/WorldTickScheduler;tickableChunkTickSchedulers:Ljava/util/Queue;
 
- 
tickableTicks- Mappings:
- Namespace - Name - Mixin selector - official - g- Lefq;g:Ljava/util/Queue;- intermediary - field_35537- Lnet/minecraft/class_6757;field_35537:Ljava/util/Queue;- named - tickableTicks- Lnet/minecraft/world/tick/WorldTickScheduler;tickableTicks:Ljava/util/Queue;
 
- 
tickedTicks- Mappings:
- Namespace - Name - Mixin selector - official - h- Lefq;h:Ljava/util/List;- intermediary - field_35538- Lnet/minecraft/class_6757;field_35538:Ljava/util/List;- named - tickedTicks- Lnet/minecraft/world/tick/WorldTickScheduler;tickedTicks:Ljava/util/List;
 
- 
copiedTickableTicksList- Mappings:
- Namespace - Name - Mixin selector - official - i- Lefq;i:Ljava/util/Set;- intermediary - field_35539- Lnet/minecraft/class_6757;field_35539:Ljava/util/Set;- named - copiedTickableTicksList- Lnet/minecraft/world/tick/WorldTickScheduler;copiedTickableTicksList:Ljava/util/Set;
 
- 
queuedTickConsumer- Mappings:
- Namespace - Name - Mixin selector - official - j- Lefq;j:Ljava/util/function/BiConsumer;- intermediary - field_35540- Lnet/minecraft/class_6757;field_35540:Ljava/util/function/BiConsumer;- named - queuedTickConsumer- Lnet/minecraft/world/tick/WorldTickScheduler;queuedTickConsumer:Ljava/util/function/BiConsumer;
 
 
- 
- 
Constructor Details- 
WorldTickSchedulerpublic WorldTickScheduler(LongPredicate tickingFutureReadyPredicate, Supplier<Profiler> profilerGetter) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lefq;<init>(Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V- intermediary - <init>- Lnet/minecraft/class_6757;<init>(Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V- named - <init>- Lnet/minecraft/world/tick/WorldTickScheduler;<init>(Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V
 
 
- 
- 
Method Details- 
addChunkTickScheduler- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(Lclt;Lefo;)V- intermediary - method_39379- Lnet/minecraft/class_6757;method_39379(Lnet/minecraft/class_1923;Lnet/minecraft/class_6755;)V- named - addChunkTickScheduler- Lnet/minecraft/world/tick/WorldTickScheduler;addChunkTickScheduler(Lnet/minecraft/util/math/ChunkPos;Lnet/minecraft/world/tick/ChunkTickScheduler;)V
 
- 
removeChunkTickScheduler- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(Lclt;)V- intermediary - method_39378- Lnet/minecraft/class_6757;method_39378(Lnet/minecraft/class_1923;)V- named - removeChunkTickScheduler- Lnet/minecraft/world/tick/WorldTickScheduler;removeChunkTickScheduler(Lnet/minecraft/util/math/ChunkPos;)V
 
- 
scheduleTick- Specified by:
- scheduleTickin interface- TickScheduler<T>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefv;a(Left;)V- intermediary - method_39363- Lnet/minecraft/class_6762;method_39363(Lnet/minecraft/class_6760;)V- named - scheduleTick- Lnet/minecraft/world/tick/TickScheduler;scheduleTick(Lnet/minecraft/world/tick/OrderedTick;)V
 
- 
tick- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(JILjava/util/function/BiConsumer;)V- intermediary - method_39377- Lnet/minecraft/class_6757;method_39377(JILjava/util/function/BiConsumer;)V- named - tick- Lnet/minecraft/world/tick/WorldTickScheduler;tick(JILjava/util/function/BiConsumer;)V
 
- 
collectTickableTicks- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(JILban;)V- intermediary - method_39376- Lnet/minecraft/class_6757;method_39376(JILnet/minecraft/class_3695;)V- named - collectTickableTicks- Lnet/minecraft/world/tick/WorldTickScheduler;collectTickableTicks(JILnet/minecraft/util/profiler/Profiler;)V
 
- 
collectTickableChunkTickSchedulersprivate void collectTickableChunkTickSchedulers(long time) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(J)V- intermediary - method_39374- Lnet/minecraft/class_6757;method_39374(J)V- named - collectTickableChunkTickSchedulers- Lnet/minecraft/world/tick/WorldTickScheduler;collectTickableChunkTickSchedulers(J)V
 
- 
addTickableTicksprivate void addTickableTicks(long time, int maxTicks) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(JI)V- intermediary - method_39375- Lnet/minecraft/class_6757;method_39375(JI)V- named - addTickableTicks- Lnet/minecraft/world/tick/WorldTickScheduler;addTickableTicks(JI)V
 
- 
delayAllTicksprivate void delayAllTicks()- Mappings:
- Namespace - Name - Mixin selector - official - b- Lefq;b()V- intermediary - method_39392- Lnet/minecraft/class_6757;method_39392()V- named - delayAllTicks- Lnet/minecraft/world/tick/WorldTickScheduler;delayAllTicks()V
 
- 
schedule- Mappings:
- Namespace - Name - Mixin selector - official - b- Lefq;b(Left;)V- intermediary - method_39393- Lnet/minecraft/class_6757;method_39393(Lnet/minecraft/class_6760;)V- named - schedule- Lnet/minecraft/world/tick/WorldTickScheduler;schedule(Lnet/minecraft/world/tick/OrderedTick;)V
 
- 
addTickableTicksprivate void addTickableTicks(Queue<ChunkTickScheduler<T>> tickableChunkTickSchedulers, ChunkTickScheduler<T> chunkTickScheduler, long tick, int maxTicks) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(Ljava/util/Queue;Lefo;JI)V- intermediary - method_39389- Lnet/minecraft/class_6757;method_39389(Ljava/util/Queue;Lnet/minecraft/class_6755;JI)V- named - addTickableTicks- Lnet/minecraft/world/tick/WorldTickScheduler;addTickableTicks(Ljava/util/Queue;Lnet/minecraft/world/tick/ChunkTickScheduler;JI)V
 
- 
addTickableTick- Mappings:
- Namespace - Name - Mixin selector - official - c- Lefq;c(Left;)V- intermediary - method_39395- Lnet/minecraft/class_6757;method_39395(Lnet/minecraft/class_6760;)V- named - addTickableTick- Lnet/minecraft/world/tick/WorldTickScheduler;addTickableTick(Lnet/minecraft/world/tick/OrderedTick;)V
 
- 
isTickableTicksCountUnderprivate boolean isTickableTicksCountUnder(int maxTicks) - Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(I)Z- intermediary - method_39373- Lnet/minecraft/class_6757;method_39373(I)Z- named - isTickableTicksCountUnder- Lnet/minecraft/world/tick/WorldTickScheduler;isTickableTicksCountUnder(I)Z
 
- 
tick- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(Ljava/util/function/BiConsumer;)V- intermediary - method_39390- Lnet/minecraft/class_6757;method_39390(Ljava/util/function/BiConsumer;)V- named - tick- Lnet/minecraft/world/tick/WorldTickScheduler;tick(Ljava/util/function/BiConsumer;)V
 
- 
clearprivate void clear()- Mappings:
- Namespace - Name - Mixin selector - official - c- Lefq;c()V- intermediary - method_39394- Lnet/minecraft/class_6757;method_39394()V- named - clear- Lnet/minecraft/world/tick/WorldTickScheduler;clear()V
 
- 
isQueued- Specified by:
- isQueuedin interface- TickScheduler<T>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefv;a(Lgu;Ljava/lang/Object;)Z- intermediary - method_8674- Lnet/minecraft/class_6762;method_8674(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z- named - isQueued- Lnet/minecraft/world/tick/TickScheduler;isQueued(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z
 
- 
isTicking- Specified by:
- isTickingin interface- QueryableTickScheduler<T>
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lefp;b(Lgu;Ljava/lang/Object;)Z- intermediary - method_8677- Lnet/minecraft/class_6756;method_8677(Lnet/minecraft/class_2338;Ljava/lang/Object;)Z- named - isTicking- Lnet/minecraft/world/tick/QueryableTickScheduler;isTicking(Lnet/minecraft/util/math/BlockPos;Ljava/lang/Object;)Z
 
- 
copyTickableTicksListprivate void copyTickableTicksList()- Mappings:
- Namespace - Name - Mixin selector - official - d- Lefq;d()V- intermediary - method_39396- Lnet/minecraft/class_6757;method_39396()V- named - copyTickableTicksList- Lnet/minecraft/world/tick/WorldTickScheduler;copyTickableTicksList()V
 
- 
visitChunks- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(Ldrs;Lefq$a;)V- intermediary - method_39381- Lnet/minecraft/class_6757;method_39381(Lnet/minecraft/class_3341;Lnet/minecraft/class_6757$class_6758;)V- named - visitChunks- Lnet/minecraft/world/tick/WorldTickScheduler;visitChunks(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/world/tick/WorldTickScheduler$ChunkVisitor;)V
 
- 
clearNextTicks- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(Ldrs;)V- intermediary - method_39380- Lnet/minecraft/class_6757;method_39380(Lnet/minecraft/class_3341;)V- named - clearNextTicks- Lnet/minecraft/world/tick/WorldTickScheduler;clearNextTicks(Lnet/minecraft/util/math/BlockBox;)V
 
- 
scheduleTicks- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(Ldrs;Lhz;)V- intermediary - method_39383- Lnet/minecraft/class_6757;method_39383(Lnet/minecraft/class_3341;Lnet/minecraft/class_2382;)V- named - scheduleTicks- Lnet/minecraft/world/tick/WorldTickScheduler;scheduleTicks(Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Vec3i;)V
 
- 
scheduleTicks- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefq;a(Lefq;Ldrs;Lhz;)V- intermediary - method_48167- Lnet/minecraft/class_6757;method_48167(Lnet/minecraft/class_6757;Lnet/minecraft/class_3341;Lnet/minecraft/class_2382;)V- named - scheduleTicks- Lnet/minecraft/world/tick/WorldTickScheduler;scheduleTicks(Lnet/minecraft/world/tick/WorldTickScheduler;Lnet/minecraft/util/math/BlockBox;Lnet/minecraft/util/math/Vec3i;)V
 
- 
getTickCountpublic int getTickCount()- Specified by:
- getTickCountin interface- TickScheduler<T>
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lefv;a()I- intermediary - method_20825- Lnet/minecraft/class_6762;method_20825()I- named - getTickCount- Lnet/minecraft/world/tick/TickScheduler;getTickCount()I
 
 
-