Package net.minecraft.world.ticks
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 SerializableTickContainer<T>, TickContainerAccess<T>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate 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 p_193179_, T p_193180_) static <T> LevelChunkTicks<T> peek()poll()voidremoveIf(Predicate<ScheduledTick<T>> p_193184_) voidschedule(ScheduledTick<T> p_193177_) private voidscheduleUnchecked(ScheduledTick<T> p_193194_) voidsetOnTickAdded(BiConsumer<LevelChunkTicks<T>, ScheduledTick<T>> p_193182_) voidunpack(long p_193172_)
-
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>
-
save
- Specified by:
savein interfaceSerializableTickContainer<T>
-
unpack
public void unpack(long p_193172_) -
load
-