HyCodeYourTale
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)

privateComponentType<EntityStore, BeaconSupport> beaconSupportComponentType
privateComponentType<EntityStore, NPCBlockEventSupport> npcBlockEventSupportComponentType
privateComponentType<EntityStore, NPCEntityEventSupport> npcEntityEventSupportComponentType
privateComponentType<EntityStore, PlayerBlockEventSupport> playerBlockEventSupportComponentType
privateComponentType<EntityStore, PlayerEntityEventSupport> playerEntityEventSupportComponentType
privateResourceType<EntityStore, RoleChangeSystem.RoleChangeQueue> roleChangeQueueResourceType
privateComponentType<EntityStore, StateEvaluator> stateEvaluatorComponentType
privateComponentType<EntityStore, Timers> timersComponentType
privateComponentType<EntityStore, ValueStore> valueStoreComponentType

Related Classes