classpublicPriority 3
Instruction
com.hypixel.hytale.server.npc.instructions.Instruction
implements RoleStateChange, IAnnotatedComponentCollection
28
Methods
28
Public Methods
14
Fields
6
Constructors
Constants
Instruction[]EMPTY_ARRAY= new Instruction[0]
HytaleLoggerLOGGER= NPCPlugin.get().getLogger()
Constructors
package-private
Instruction(Consumer<Instruction> instructionConsumer)package-private
Instruction(BiConsumer<Instruction, T> instructionConsumer, T obj)package-private
Instruction(QuadConsumer<Instruction, T, U, V> instructionConsumer, T t, U u, V v)package-private
Instruction(Instruction[] instructions, BuilderSupport support)private
Instruction(Instruction[] instructionList, BuilderSupport support)public
Instruction(BuilderInstruction builder, Sensor sensor, Instruction[] instructionList, BuilderSupport support)Methods
Public Methods (28)
public
void clearOnce()public
int componentCount()@Override
public
void execute(Ref<EntityStore> ref, Role role, double dt, Store<EntityStore> store)public
void executeActions(Ref<EntityStore> ref, Role role, InfoProvider sensorInfo, double dt, Store<EntityStore> store)public
BodyMotion getBodyMotion()@Nullable
public
IAnnotatedComponent getComponent(int index)@Override
public
String getDebugTag()@Nullable
public
HeadMotion getHeadMotion()@Nullable
public
int getIndex()@Override
public
void getInfo(Role role, ComponentInfo holder)@Override
public
String getLabel()@Nonnull@Override
public
IAnnotatedComponent getParent()@Override
public
Sensor getSensor()public
double getWeight()public
boolean isContinueAfter()public
void loaded(Role role)@Override
public
boolean matches(Ref<EntityStore> ref, Role role, double dt, Store<EntityStore> store)public
void notifyChildSensorMatch()public
void onCompleted(Role role)public
void onEndMotion()public
void onMatched(Role role)public
void registerWithSupport(Role role)@Override
public
void removed(Role role)@Override
public
void reset()public
void setContext(IAnnotatedComponent parent, int index)@Override
public
void spawned(Role role)@Override
public
void teleported(Role role, World from, World to)@Override
public
void unloaded(Role role)@Override
Fields
Protected Fields (14)
protected
ActionList actionsprotected
BodyMotion bodyMotionprotected
boolean continueAfterprotected
HeadMotion headMotionprotected
int indexprotected
Instruction[] instructionListprotected
boolean invertTreeModeResultprotected
String nameprotected
IAnnotatedComponent parentprotected
Instruction parentTreeModeStepprotected
Sensor sensorprotected
String tagprotected
boolean treeModeprotected
double weight