net.minecraft.server.world

public class ServerTickScheduler<T>

implements TickScheduler<T>

bsi
net.minecraft.world.level.ServerTickList
net.minecraft.class_1949
net.minecraft.server.world.ServerTickScheduler
net.minecraft.unmapped.C_wqiixjql
net.minecraft.world.server.ServerTickList
net.minecraft.world.server.ServerTickList

Field summary

Modifier and TypeField
protected final Predicate<T>
a
ignore
field_9297
invalidObjPredicate
f_agtmjufy
field_205371_a
filter
private final Function<T, Identifier>
b
toId
field_9294
idToName
f_dxvjfwkl
field_205372_b
serializer
private final Set<ScheduledTick<T>>
c
tickNextTickSet
field_9296
scheduledTickActions
f_zdtncmai
field_205374_d
pendingTickListEntriesHashSet
private final TreeSet<ScheduledTick<T>>
d
tickNextTickList
field_19341
scheduledTickActionsInOrder
f_ucrbtakh
field_205375_e
pendingTickListEntriesTreeSet
private final ServerWorld
e
level
field_9301
world
f_zrrhwmkc
field_205376_f
world
private final Queue<ScheduledTick<T>>
f
currentlyTicking
field_9299
currentTickActions
f_njrjpcyy
field_205377_g
pendingTickListEntriesThisTick
private final List<ScheduledTick<T>>
g
alreadyTicked
field_19338
consumedTickActions
f_qhyzgfkf
field_223189_h
entriesRunThisTick
private final Consumer<ScheduledTick<T>>
h
ticker
field_9300
tickConsumer
f_kkedglpw
field_205378_h
tickFunction

Constructor summary

ModifierConstructor
public (ServerWorld world, Predicate<T> invalidObjPredicate, Function<T, Identifier> idToName, Consumer<ScheduledTick<T>> arg3)

Method summary

Modifier and TypeMethod
public void
b()
tick()
method_8670()
tick()
m_bprjboud()
func_205365_a()
tick()
public boolean
b(fx arg0, T arg1)
willTickThisTick(BlockPos arg0, T arg1)
method_8677(class_2338 arg0, T arg1)
isTicking(BlockPos arg0, T arg1)
m_iixsctvs(C_hynzadkk arg0, T arg1)
func_205361_b(BlockPos arg0, T arg1)
isTickPending(BlockPos arg0, T arg1)
public List<ScheduledTick<T>>
a(bra arg0, boolean arg1, boolean arg2)
fetchTicksInChunk(ChunkPos arg0, boolean arg1, boolean arg2)
method_8671(class_1923 arg0, boolean arg1, boolean arg2)
getScheduledTicksInChunk(ChunkPos arg0, boolean updateState, boolean getStaleTicks)
m_viylarqc(C_ynrszrtu arg0, boolean arg1, boolean arg2)
func_223188_a(ChunkPos arg0, boolean arg1, boolean arg2)
getPending(ChunkPos pos, boolean remove, boolean skipCompleted)
public List<ScheduledTick<T>>
a(cqx arg0, boolean arg1, boolean arg2)
fetchTicksInArea(BoundingBox arg0, boolean arg1, boolean arg2)
method_8672(class_3341 arg0, boolean arg1, boolean arg2)
getScheduledTicks(BlockBox bounds, boolean updateState, boolean getStaleTicks)
m_rgqcxzqh(C_hmqypqzz arg0, boolean arg1, boolean arg2)
func_205366_a(MutableBoundingBox arg0, boolean arg1, boolean arg2)
getPending(MutableBoundingBox arg0, boolean remove, boolean skipCompleted)
private List<ScheduledTick<T>>
a(List<bsm<T>> arg0, Collection<bsm<T>> arg1, cqx arg2, boolean arg3)
fetchTicksInArea(List<TickNextTickData<T>> arg0, Collection<TickNextTickData<T>> arg1, BoundingBox arg2, boolean arg3)
method_20596(List<class_1954<T>> arg0, Collection<class_1954<T>> arg1, class_3341 arg2, boolean arg3)
transferTicksInBounds(List<ScheduledTick<T>> dst, Collection<ScheduledTick<T>> src, BlockBox bounds, boolean move)
m_dyndmikf(List<C_vforwnbb<T>> arg0, Collection<C_vforwnbb<T>> arg1, C_hmqypqzz arg2, boolean arg3)
func_223187_a(List<NextTickListEntry<T>> arg0, Collection<NextTickListEntry<T>> arg1, MutableBoundingBox arg2, boolean arg3)
getEntries(List<NextTickListEntry<T>> result, Collection<NextTickListEntry<T>> entries, MutableBoundingBox bb, boolean remove)
public void
a(cqx arg0, fx arg1)
copy(BoundingBox arg0, BlockPos arg1)
method_8666(class_3341 arg0, class_2338 arg1)
copyScheduledTicks(BlockBox box, BlockPos offset)
m_ayeqxxso(C_hmqypqzz arg0, C_hynzadkk arg1)
func_205368_a(MutableBoundingBox arg0, BlockPos arg1)
copyTicks(MutableBoundingBox area, BlockPos offset)
public ListTag
a(bra arg0)
save(ChunkPos arg0)
method_8669(class_1923 arg0)
toTag(ChunkPos arg0)
m_nyvhjmai(C_ynrszrtu arg0)
func_219503_a(ChunkPos arg0)
func_219503_a(ChunkPos arg0)
private static <T> ListTag
a(Function<T, vk> arg0, Iterable<bsm<T>> arg1, long arg2)
saveTickList(Function<T, ResourceLocation> arg0, Iterable<TickNextTickData<T>> arg1, long arg2)
method_20469(Function<T, class_2960> arg0, Iterable<class_1954<T>> arg1, long arg2)
serializeScheduledTicks(Function<T, Identifier> identifierProvider, Iterable<ScheduledTick<T>> scheduledTicks, long time)
m_orirfdvl(Function<T, C_ncpywfca> arg0, Iterable<C_vforwnbb<T>> arg1, long arg2)
func_219502_a(Function<T, ResourceLocation> arg0, Iterable<NextTickListEntry<T>> arg1, long arg2)
func_219502_a(Function<T, ResourceLocation> arg0, Iterable<NextTickListEntry<T>> arg1, long arg2)
public boolean
a(fx arg0, T arg1)
hasScheduledTick(BlockPos arg0, T arg1)
method_8674(class_2338 arg0, T arg1)
isScheduled(BlockPos arg0, T arg1)
m_zikywemd(C_hynzadkk arg0, T arg1)
func_205359_a(BlockPos arg0, T arg1)
isTickScheduled(BlockPos arg0, T arg1)
public void
a(fx arg0, T arg1, int arg2, bsn arg3)
scheduleTick(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
method_8675(class_2338 arg0, T arg1, int arg2, class_1953 arg3)
schedule(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
m_ctxsrhwl(C_hynzadkk arg0, T arg1, int arg2, C_gkdmrpwk arg3)
func_205362_a(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
scheduleTick(BlockPos arg0, T arg1, int arg2, TickPriority arg3)
private void
a(bsm<T> arg0)
addTickData(TickNextTickData<T> arg0)
method_20514(class_1954<T> arg0)
addScheduledTick(ScheduledTick<T> arg0)
m_azmygoav(C_vforwnbb<T> arg0)
func_219504_a(NextTickListEntry<T> arg0)
addEntry(NextTickListEntry<T> arg0)
public int
a()
size()
method_20825()
getTicks()
m_siobowpe()
func_225420_a()
func_225420_a()