classpublicPriority 2
RoleChangeSystem
com.hypixel.hytale.server.npc.systems.RoleChangeSystem
extends TickingSystem
4
Methods
4
Public Methods
9
Fields
1
Constructors
Constants
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
Constructors
public
RoleChangeSystem(ResourceType<EntityStore, RoleChangeSystem.RoleChangeQueue> roleChangeQueueResourceType, ComponentType<EntityStore, BeaconSupport> beaconSupportComponentType, ComponentType<EntityStore, PlayerBlockEventSupport> playerBlockEventSupportComponentType, ComponentType<EntityStore, NPCBlockEventSupport> npcBlockEventSupportComponentType, ComponentType<EntityStore, PlayerEntityEventSupport> playerEntityEventSupportComponentType, ComponentType<EntityStore, NPCEntityEventSupport> npcEntityEventSupportComponentType, ComponentType<EntityStore, Timers> timersComponentType, ComponentType<EntityStore, StateEvaluator> stateEvaluatorComponentType, ComponentType<EntityStore, ValueStore> valueStoreComponentType)Methods
Public Methods (4)
public
Resource<EntityStore> clone()@Nonnull@Override
public
Set<Dependency<EntityStore>> getDependencies()@Nonnull@Override
publicstatic
ResourceType<EntityStore, RoleChangeSystem.RoleChangeQueue> getResourceType()@Nonnull
public
void tick(float dt, int systemIndex, Store<EntityStore> store)@Override
Fields
Private/Package Fields (9)
private
ComponentType<EntityStore, BeaconSupport> beaconSupportComponentTypeprivate
ComponentType<EntityStore, NPCBlockEventSupport> npcBlockEventSupportComponentTypeprivate
ComponentType<EntityStore, NPCEntityEventSupport> npcEntityEventSupportComponentTypeprivate
ComponentType<EntityStore, PlayerBlockEventSupport> playerBlockEventSupportComponentTypeprivate
ComponentType<EntityStore, PlayerEntityEventSupport> playerEntityEventSupportComponentTypeprivate
ResourceType<EntityStore, RoleChangeSystem.RoleChangeQueue> roleChangeQueueResourceTypeprivate
ComponentType<EntityStore, StateEvaluator> stateEvaluatorComponentTypeprivate
ComponentType<EntityStore, Timers> timersComponentTypeprivate
ComponentType<EntityStore, ValueStore> valueStoreComponentType