HyCodeYourTale
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

Related Classes