Contents
Class RoleSystems
java.lang.Object
com.hypixel.hytale.server.npc.systems.RoleSystems
Runs NPC
Role tick logic. Since core role behaviour logic must be run synchronously as it can affect world state, we use a TickingSystem so
we can gather references to all roles without risking changes during iteration of the component store.
Complementary systems, such as the Pre- and Post- behaviour ticking systems, can be run in parallel.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA ticking system that handles updating the roles of NPC entitiesstatic classA steppable ticking system that drives the per-tick delay queue onEntitySupport.static classA steppable ticking system that resets the per-tick avoidance-ignore slot onMarkedEntitySupport.static classRe-resolves rebind marked-target slots (those that captured a target UUID) before the behavior tick.static classA steppable ticking system that updates thePositionCache.static classA steppable ticking system that handles post-behaviour ticking of NPC logicstatic classA steppable ticking system that handles pre-behaviour logic for an NPC entities rolestatic classA ref system that handles initializing and deinitializing an NPC's role.static classA steppable ticking system that handles NPC entity debug logicstatic classA steppable ticking system that runs end-of-tick maintenance onStateSupport.static classA steppable ticking system that ticks per-entityWorldSupport. -
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
RoleSystems
public RoleSystems()
-