Contents
- Description
- Field Summary
- Constructor Summary
- Method Summary
- Constructor Details
- ActionTimer(BuilderActionTimer, BuilderSupport)
- ActionTimer(BuilderActionTimerStart, BuilderSupport)
- ActionTimer(BuilderActionTimerModify, BuilderSupport)
- ActionTimer(BuilderActionTimerPause, BuilderSupport)
- ActionTimer(BuilderActionTimerStop, BuilderSupport)
- ActionTimer(BuilderActionTimerContinue, BuilderSupport)
- ActionTimer(BuilderActionTimerRestart, BuilderSupport)
- Method Details
Class ActionTimer
java.lang.Object
com.hypixel.hytale.server.npc.corecomponents.AnnotatedComponentBase
com.hypixel.hytale.server.npc.corecomponents.ActionBase
com.hypixel.hytale.server.npc.corecomponents.timer.ActionTimer
- All Implemented Interfaces:
Action, RoleStateChange, IAnnotatedComponent, IComponentExecutionControl
-
Field Summary
Fields inherited from interface Action
EMPTY_ARRAY -
Constructor Summary
ConstructorsConstructorDescriptionActionTimer(BuilderActionTimerContinue builderActionTimerContinue, BuilderSupport builderSupport) ActionTimer(BuilderActionTimerModify builderActionTimerModify, BuilderSupport builderSupport) ActionTimer(BuilderActionTimerPause builderActionTimerPause, BuilderSupport builderSupport) ActionTimer(BuilderActionTimer builderActionTimer, BuilderSupport builderSupport) ActionTimer(BuilderActionTimerRestart builderActionTimerRestart, BuilderSupport builderSupport) ActionTimer(BuilderActionTimerStart builderActionTimerStart, BuilderSupport builderSupport) ActionTimer(BuilderActionTimerStop builderActionTimerStop, BuilderSupport builderSupport) -
Method Summary
Modifier and TypeMethodDescriptionbooleanexecute(Ref<EntityStore> ref, ExecutionSupport executionSupport, InfoProvider sensorInfo, double dt, Store<EntityStore> store) Execute actionMethods inherited from class ActionBase
activate, canExecute, clearOnce, deactivate, isActivated, isTriggered, processDelay, setOnceMethods inherited from class AnnotatedComponentBase
getIndex, getInfo, getParent, setContextMethods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IAnnotatedComponent
getBreadCrumbs, getBreadCrumbs, getIndex, getInfo, getLabel, getParent, setContextMethods inherited from interface RoleStateChange
loaded, motionControllerChanged, registerWithSupport, removed, spawned, teleported, unloaded
-
Constructor Details
-
ActionTimer
public ActionTimer(@Nonnull BuilderActionTimer builderActionTimer, @Nonnull BuilderSupport builderSupport) -
ActionTimer
public ActionTimer(@Nonnull BuilderActionTimerStart builderActionTimerStart, @Nonnull BuilderSupport builderSupport) -
ActionTimer
public ActionTimer(@Nonnull BuilderActionTimerModify builderActionTimerModify, @Nonnull BuilderSupport builderSupport) -
ActionTimer
public ActionTimer(BuilderActionTimerPause builderActionTimerPause, @Nonnull BuilderSupport builderSupport) -
ActionTimer
public ActionTimer(BuilderActionTimerStop builderActionTimerStop, @Nonnull BuilderSupport builderSupport) -
ActionTimer
public ActionTimer(BuilderActionTimerContinue builderActionTimerContinue, @Nonnull BuilderSupport builderSupport) -
ActionTimer
public ActionTimer(BuilderActionTimerRestart builderActionTimerRestart, @Nonnull BuilderSupport builderSupport)
-
-
Method Details
-
execute
public boolean execute(@Nonnull Ref<EntityStore> ref, @Nonnull ExecutionSupport executionSupport, @Nullable InfoProvider sensorInfo, double dt, @Nonnull Store<EntityStore> store) Description copied from interface:ActionExecute action- Specified by:
executein interfaceAction- Overrides:
executein classActionBase- Parameters:
ref- The entity refexecutionSupport- The execution supportsensorInfo- SensorInfo with PositionProvider, PathProvider, etc if requireddt- The interval in seconds for this calculationstore- The component store- Returns:
- true when executed action has finished else false when execution is not completed yet
-