classpublicPriority 3
EntityTrackerSystems
com.hypixel.hytale.server.core.modules.entity.tracker.EntityTrackerSystems
17
Methods
17
Public Methods
0
Fields
1
Constructors
Constants
Set<Dependency<EntityStore>>DEPENDENCIES= Set.of(new SystemGroupDependency<>(Order.AFTER, EntityTrackerSystems.QUEUE_UPDATE_GROUP))
Set<Dependency<EntityStore>>DEPENDENCIES= Collections.singleton(
new SystemGroupDependency<>(Order.BEFORE, EntityTrackerSystems.FI...
Set<Dependency<EntityStore>>DEPENDENCIES= Set.of(
new SystemDependency<>(Order.AFTER, EntityTrackerSystems.ClearEntityViewers.clas...
Set<Dependency<EntityStore>>DEPENDENCIES= Collections.singleton(
new SystemDependency<>(Order.AFTER, EntityTrackerSystems.ClearPre...
Set<Dependency<EntityStore>>DEPENDENCIES= Set.of(
new SystemDependency<>(Order.AFTER, EntityTrackerSystems.AddToVisible.class),
...
Set<Dependency<EntityStore>>DEPENDENCIES= Collections.singleton(
new SystemDependency<>(Order.AFTER, EntityTrackerSystems.EnsureVi...
SystemGroup<EntityStore>FIND_VISIBLE_ENTITIES_GROUP= EntityStore.REGISTRY.registerSystemGroup()
ThreadLocal<IntList>INT_LIST_THREAD_LOCAL= ThreadLocal.withInitial(IntArrayList::new)
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
SystemGroup<EntityStore>QUEUE_UPDATE_GROUP= EntityStore.REGISTRY.registerSystemGroup()
Constructors
public
EntityTrackerSystems()Methods
Public Methods (17)
public
void addViewerParallel(Ref<EntityStore> ref, EntityTrackerSystems.EntityViewer entityViewer)publicstatic
boolean clear(Ref<EntityStore> viewerRef, Store<EntityStore> store)public
EntityTrackerSystems.EntityUpdate clone()@Nonnull
publicstatic
boolean despawnAll(Ref<EntityStore> viewerRef, Store<EntityStore> store)publicstatic
ComponentType<EntityStore, EntityTrackerSystems.EntityViewer> getComponentType()public
Set<Dependency<EntityStore>> getDependencies()@Nonnull@Override
public
SystemGroup<EntityStore> getGroup()@Nullable@Override
public
Query<EntityStore> getQuery()@Override
public
boolean isParallel(int archetypeChunkSize, int taskCount)@Override
public
void onEntityAdd(Holder<EntityStore> holder, AddReason reason, Store<EntityStore> store)@Override
public
void onEntityRemoved(Holder<EntityStore> holder, RemoveReason reason, Store<EntityStore> store)@Override
public
void queueRemove(ComponentUpdateType type)public
void queueRemove(Ref<EntityStore> ref, ComponentUpdateType type)public
void queueUpdate(ComponentUpdate update)public
void queueUpdate(Ref<EntityStore> ref, ComponentUpdate update)public
ComponentUpdateType[] toRemovedArray()@Nullable
public
ComponentUpdate[] toUpdatesArray()@Nullable