Class LevelChunkTicks<T>
java.lang.Object
net.minecraft.world.ticks.LevelChunkTicks<T>
- All Implemented Interfaces:
SerializableTickContainer<T>, TickAccess<T>, TickContainerAccess<T>
public class LevelChunkTicks<T>
extends Object
implements TickContainerAccess<T>, SerializableTickContainer<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate @Nullable BiConsumer<LevelChunkTicks<T>, ScheduledTick<T>> private final Queue<ScheduledTick<T>> private final Set<ScheduledTick<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcount()getAll()booleanhasScheduledTick(BlockPos pos, T type) pack(long currentTick) @Nullable ScheduledTick<T> peek()@Nullable ScheduledTick<T> poll()voidremoveIf(Predicate<ScheduledTick<T>> test) voidschedule(ScheduledTick<T> tick) private voidscheduleUnchecked(ScheduledTick<T> tick) voidsetOnTickAdded(@Nullable BiConsumer<LevelChunkTicks<T>, ScheduledTick<T>> onTickAdded) voidunpack(long currentTick)
-
Field Details
-
tickQueue
-
pendingTicks
-
ticksPerPosition
-
onTickAdded
-
-
Constructor Details
-
LevelChunkTicks
public LevelChunkTicks() -
LevelChunkTicks
-
-
Method Details
-
setOnTickAdded
-
peek
-
poll
-
schedule
- Specified by:
schedulein interfaceTickAccess<T>
-
scheduleUnchecked
-
hasScheduledTick
- Specified by:
hasScheduledTickin interfaceTickAccess<T>
-
removeIf
-
getAll
-
count
public int count()- Specified by:
countin interfaceTickAccess<T>
-
pack
-
unpack
public void unpack(long currentTick)
-