net.minecraft.server.world.tick

public class ServerTickList<T>

implements TickList<T>

aym
net.minecraft.class_3603
net.minecraft.server.world.tick.ServerTickList
net.minecraft.world.ServerTickList
net.minecraft.world.ServerTickList

Field summary

Modifier and TypeField
protected final Predicate<T>
a
field_17512
filter
field_205371_a
filter
protected final Function<T, Identifier>
b
field_17513
typeToKey
field_205372_b
serializer
protected final Function<Identifier, T>
c
field_17514
keyToType
field_205373_c
deserializer
protected final Set<ScheduledTick<T>>
d
field_17515
ticks
field_205374_d
pendingTickListEntriesHashSet
protected final TreeSet<ScheduledTick<T>>
e
field_17516
ticksInOrder
field_205375_e
pendingTickListEntriesTreeSet
private final ServerWorld
f
field_17517
world
field_205376_f
world
private final List<ScheduledTick<T>>
g
field_17518
ticksThisTick
field_205377_g
pendingTickListEntriesThisTick
private final Consumer<ScheduledTick<T>>
h
field_17519
ticker
field_205378_h
tickFunction

Constructor summary

ModifierConstructor
public (ServerWorld world, Predicate<T> filter, Function<T, Identifier> typeToKey, Function<Identifier, T> keyToType, Consumer<ScheduledTick<T>> ticker)

Method summary

Modifier and TypeMethod
public void
a()
method_16409()
tick()
func_205365_a()
tick()
public boolean
b(el arg0, T arg1)
method_16420(class_2552 arg0, T arg1)
willTickThisTick(BlockPos arg0, T arg1)
func_205361_b(BlockPos arg0, T arg1)
isTickPending(BlockPos arg0, T arg1)
public List<ScheduledTick<T>>
a(bnj arg0, boolean arg1)
method_16411(class_1196 arg0, boolean arg1)
getScheduledTicks(WorldChunk chunk, boolean remove)
func_205364_a(Chunk arg0, boolean arg1)
getPending(Chunk arg0, boolean remove)
public List<ScheduledTick<T>>
a(bwf arg0, boolean arg1)
method_16413(class_1251 arg0, boolean arg1)
getScheduledTicks(StructureBox bounds, boolean remove)
func_205366_a(MutableBoundingBox arg0, boolean arg1)
getPending(MutableBoundingBox arg0, boolean remove)
public void
a(bwf arg0, el arg1)
method_16412(class_1251 arg0, class_2552 arg1)
copy(StructureBox bounds, BlockPos offset)
func_205368_a(MutableBoundingBox arg0, BlockPos arg1)
copyTicks(MutableBoundingBox area, BlockPos offset)
public NbtList
a(bnj arg0)
method_16410(class_1196 arg0)
toNbt(WorldChunk chunk)
func_205363_a(Chunk arg0)
write(Chunk arg0)
public void
a(he arg0)
method_16414(class_474 arg0)
readNbt(NbtList nbt)
func_205369_a(NBTTagList arg0)
read(NBTTagList arg0)
public boolean
a(el arg0, T arg1)
method_16417(class_2552 arg0, T arg1)
hasScheduledTick(BlockPos arg0, T arg1)
func_205359_a(BlockPos arg0, T arg1)
isTickScheduled(BlockPos arg0, T arg1)
public void
a(el arg0, T arg1, int arg2, ayq arg3)
method_16419(class_2552 arg0, T arg1, int arg2, class_3605 arg3)
scheduleTick(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
func_205362_a(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
scheduleTick(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
protected void
b(el arg0, T arg1, int arg2, ayq arg3)
method_16415(class_2552 arg0, T arg1, int arg2, class_3605 arg3)
loadTick(BlockPos pos, T type, int delay, TickPriority priority)
func_205367_b(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
scheduleUpdateNoLoadedCheck(BlockPos pos, T arg1, int arg2, TickPriority priority)
private void
c(el arg0, T arg1, int arg2, ayq arg3)
method_16416(class_2552 arg0, T arg1, int arg2, class_3605 arg3)
addTick(BlockPos pos, T type, int delay, TickPriority priority)
func_205370_c(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
addEntry(BlockPos arg0, T arg1, int arg2, TickPriority arg3)