| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Function<ResourceLocation,T> |
deserializer |
protected java.util.function.Predicate<T> |
filter |
protected java.util.Set<NextTickListEntry<T>> |
pendingTickListEntriesHashSet |
protected java.util.TreeSet<NextTickListEntry<T>> |
pendingTickListEntriesTreeSet |
protected java.util.function.Function<T,ResourceLocation> |
serializer |
| Constructor and Description |
|---|
ServerTickList(WorldServer worldIn,
java.util.function.Predicate<T> filter,
java.util.function.Function<T,ResourceLocation> serializerIn,
java.util.function.Function<ResourceLocation,T> deserializerIn,
java.util.function.Consumer<NextTickListEntry<T>> tickFunctionIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
copyTicks(MutableBoundingBox area,
BlockPos offset) |
java.util.List<NextTickListEntry<T>> |
getPending(Chunk p_205364_1_,
boolean remove) |
java.util.List<NextTickListEntry<T>> |
getPending(MutableBoundingBox p_205366_1_,
boolean remove) |
boolean |
isTickPending(BlockPos pos,
T obj) |
boolean |
isTickScheduled(BlockPos pos,
T itemIn) |
void |
read(NBTTagList p_205369_1_) |
void |
scheduleTick(BlockPos pos,
T itemIn,
int scheduledTime,
TickPriority priority) |
protected void |
scheduleUpdateNoLoadedCheck(BlockPos pos,
T p_205367_2_,
int p_205367_3_,
TickPriority priority) |
void |
tick() |
NBTTagList |
write(Chunk p_205363_1_) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitscheduleTickprotected final java.util.function.Predicate<T> filter
protected final java.util.function.Function<T,ResourceLocation> serializer
protected final java.util.function.Function<ResourceLocation,T> deserializer
protected final java.util.Set<NextTickListEntry<T>> pendingTickListEntriesHashSet
protected final java.util.TreeSet<NextTickListEntry<T>> pendingTickListEntriesTreeSet
public ServerTickList(WorldServer worldIn, java.util.function.Predicate<T> filter, java.util.function.Function<T,ResourceLocation> serializerIn, java.util.function.Function<ResourceLocation,T> deserializerIn, java.util.function.Consumer<NextTickListEntry<T>> tickFunctionIn)
public void tick()
public boolean isTickPending(BlockPos pos, T obj)
isTickPending in interface ITickList<T>public java.util.List<NextTickListEntry<T>> getPending(Chunk p_205364_1_, boolean remove)
public java.util.List<NextTickListEntry<T>> getPending(MutableBoundingBox p_205366_1_, boolean remove)
public void copyTicks(MutableBoundingBox area, BlockPos offset)
public NBTTagList write(Chunk p_205363_1_)
public void read(NBTTagList p_205369_1_)
public boolean isTickScheduled(BlockPos pos, T itemIn)
isTickScheduled in interface ITickList<T>public void scheduleTick(BlockPos pos, T itemIn, int scheduledTime, TickPriority priority)
scheduleTick in interface ITickList<T>protected void scheduleUpdateNoLoadedCheck(BlockPos pos, T p_205367_2_, int p_205367_3_, TickPriority priority)