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

protectedActionList actions
protectedBodyMotion bodyMotion
protectedboolean continueAfter
protectedHeadMotion headMotion
protectedint index
protectedInstruction[] instructionList
protectedboolean invertTreeModeResult
protectedString name
protectedIAnnotatedComponent parent
protectedInstruction parentTreeModeStep
protectedSensor sensor
protectedString tag
protectedboolean treeMode
protecteddouble weight

Related Classes