Modifier and Type | Field and Description |
---|---|
protected java.util.function.Function<ResourceLocation,T> |
deserializer |
protected java.util.function.Predicate<T> |
filter |
protected java.util.function.Function<T,ResourceLocation> |
serializer |
Constructor and Description |
---|
ChunkPrimerTickList(java.util.function.Predicate<T> filter,
java.util.function.Function<T,ResourceLocation> toIdFunction,
java.util.function.Function<ResourceLocation,T> fromIdFunction,
ChunkPos chunkPosIn) |
Modifier and Type | Method and Description |
---|---|
boolean |
isTickPending(BlockPos pos,
T obj) |
boolean |
isTickScheduled(BlockPos pos,
T itemIn) |
void |
postProcess(ITickList<T> tickList,
java.util.function.Function<BlockPos,T> func) |
void |
readToBeTickedListFromNBT(NBTTagList nbt) |
void |
scheduleTick(BlockPos pos,
T itemIn,
int scheduledTime,
TickPriority priority) |
NBTTagList |
write() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
scheduleTick
protected 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
public ChunkPrimerTickList(java.util.function.Predicate<T> filter, java.util.function.Function<T,ResourceLocation> toIdFunction, java.util.function.Function<ResourceLocation,T> fromIdFunction, ChunkPos chunkPosIn)
public NBTTagList write()
public void readToBeTickedListFromNBT(NBTTagList nbt)
public void postProcess(ITickList<T> tickList, java.util.function.Function<BlockPos,T> func)
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>
public boolean isTickPending(BlockPos pos, T obj)
isTickPending
in interface ITickList<T>