net.minecraft.world.level.entity

public class EntitySectionStorage<T extends EntityAccess>

csl
net.minecraft.world.level.entity.EntitySectionStorage
net.minecraft.class_5573
net.minecraft.unmapped.C_pctdblhz
net.minecraft.world.entity.SectionedEntityCache
net.minecraft.world.entity.SectionedEntityCache
net.minecraft.src.C_141285_
net.minecraft.world.level.entity.EntitySectionStorage

Field summary

Modifier and TypeField
private final Class<T>
a
entityClass
field_27250
f_xmmetfpy
entityClass
entityClass
f_156850_
private final it.unimi.dsi.fastutil.longs.Long2ObjectFunction<Visibility>
b
intialSectionVisibility
field_27251
f_jqcmjuop
posToStatus
posToStatus
f_156851_
private final it.unimi.dsi.fastutil.longs.Long2ObjectMap<EntitySection<T>>
c
sections
field_27252
f_pvwkmhca
trackingSections
trackingSections
f_156852_
private final it.unimi.dsi.fastutil.longs.LongSortedSet
d
sectionIds
field_27253
f_emesllhn
trackedPositions
trackedPositions
f_156853_

Constructor summary

ModifierConstructor
public (Class<T> entityClass, it.unimi.dsi.fastutil.longs.Long2ObjectFunction<Visibility> chunkStatusDiscriminator)

Method summary

Modifier and TypeMethod
public void
a(dpj arg0, Consumer<csk<T>> arg1)
forEachAccessibleNonEmptySection(AABB arg0, Consumer<EntitySection<T>> arg1)
method_31777(class_238 arg0, Consumer<class_5572<T>> arg1)
m_nrjurdxh(C_hbcjzgoe arg0, Consumer<C_kmnnyhyi<T>> arg1)
forEachInBox(Box box, Consumer<EntityTrackingSection<T>> action)
m_nrjurdxh(Box arg0, Consumer<EntityTrackingSection<T>> arg1)
m_188362_(C_3040_ p_188364_, Consumer<C_141284_<T>> arg1)
public LongStream
a(long arg0)
getExistingSectionPositionsInChunk(long arg0)
method_31772(long arg0)
m_gntnvtcq(long arg0)
getSections(long chunkPos)
getSections(long chunkPos)
m_156861_(long arg0)
private it.unimi.dsi.fastutil.longs.LongSortedSet
a(int arg0, int arg1)
getChunkSections(int arg0, int arg1)
method_31771(int arg0, int arg1)
m_sdtrxdfa(int arg0, int arg1)
getSections(int chunkX, int chunkZ)
getSections(int chunkX, int chunkZ)
m_156858_(int p_156860_, int arg1)
public Stream<EntitySection<T>>
b(long arg0)
getExistingSectionsInChunk(long arg0)
method_31782(long arg0)
m_zjuiszhi(long arg0)
getTrackingSections(long chunkPos)
getTrackingSections(long chunkPos)
m_156888_(long arg0)
private static long
f(long arg0)
getChunkKeyFromSectionKey(long arg0)
method_31787(long arg0)
m_kwoztbdy(long arg0)
chunkPosFromSectionPos(long sectionPos)
chunkPosFromSectionPos(long sectionPos)
m_156899_(long p_156900_)
public EntitySection<T>
c(long arg0)
getOrCreateSection(long arg0)
method_31784(long arg0)
m_kggeomqy(long arg0)
getTrackingSection(long sectionPos)
getTrackingSection(long sectionPos)
m_156893_(long arg0)
public EntitySection<T>
d(long arg0)
getSection(long arg0)
method_31785(long arg0)
m_oyatqwlv(long arg0)
findTrackingSection(long sectionPos)
findTrackingSection(long sectionPos)
m_156895_(long arg0)
private EntitySection<T>
g(long arg0)
createSection(long arg0)
method_31788(long arg0)
m_bikinpec(long arg0)
addSection(long sectionPos)
addSection(long sectionPos)
m_156901_(long arg0)
public it.unimi.dsi.fastutil.longs.LongSet
a()
getAllChunksWithExistingSections()
method_31770()
m_ogrmhwwh()
getChunkPositions()
getChunkPositions()
m_156857_()
public void
b(dpj arg0, Consumer<T> arg1)
getEntities(AABB arg0, Consumer<T> arg1)
method_31783(class_238 arg0, Consumer<T> arg1)
m_ayecxvnc(C_hbcjzgoe arg0, Consumer<T> arg1)
forEachIntersects(Box box, Consumer<T> action)
forEachIntersects(Box box, Consumer<T> action)
m_156890_(C_3040_ p_156892_, Consumer<T> arg1)
public <U extends T> void
a(csn<T, U> arg0, dpj arg1, Consumer<U> arg2)
getEntities(EntityTypeTest<T, U> arg0, AABB arg1, Consumer<U> arg2)
method_31773(class_5575<T, U> arg0, class_238 arg1, Consumer<U> arg2)
m_sqnjxkcx(C_ocpldaah<T, U> arg0, C_hbcjzgoe arg1, Consumer<U> arg2)
forEachIntersects(TypeFilter<T, U> filter, Box box, Consumer<U> action)
forEachIntersects(TypeFilter<T, U> filter, Box box, Consumer<U> action)
m_156863_(C_141287_<T, U> p_156865_, C_3040_ p_156866_, Consumer<U> arg2)
public void
e(long arg0)
remove(long arg0)
method_31786(long arg0)
m_yvmdusid(long arg0)
removeSection(long sectionPos)
removeSection(long sectionPos)
m_156897_(long arg0)
public int
b()
count()
method_31781()
m_pmrrmciy()
sectionCount()
sectionCount()
m_156887_()