Action interface

Пакет: com.hypixel.hytale.server.npc.instructions

Файл: com/hypixel/hytale/server/npc/instructions/Action.java

extends: RoleStateChange, IAnnotatedComponent, IComponentExecutionControl

Поля (1)

МодификаторыТипИмя
Action[] EMPTY_ARRAY

Методы (6)

МодификаторыВозвратСигнатура
abstract void activatevoid activate(ExecutionSupport var1, InfoProvider var2)
abstract boolean canExecuteboolean canExecute(@Nonnull Ref<EntityStore> var1, @Nonnull ExecutionSupport var2, @Nullable InfoProvider var3, double var4, @Nonnull Store<EntityStore> var6)
abstract void deactivatevoid deactivate(ExecutionSupport var1, InfoProvider var2)
abstract boolean executeboolean execute(@Nonnull Ref<EntityStore> var1, @Nonnull ExecutionSupport var2, @Nullable InfoProvider var3, double var4, @Nonnull Store<EntityStore> var6)
abstract boolean isActivatedboolean isActivated()
default boolean isBusyboolean isBusy()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.instructions;

class="kw">import com.hypixel.hytale.component.Ref;
class="kw">import com.hypixel.hytale.component.Store;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import com.hypixel.hytale.server.npc.sensorinfo.InfoProvider;
class="kw">import com.hypixel.hytale.server.npc.util.IAnnotatedComponent;
class="kw">import com.hypixel.hytale.server.npc.util.IComponentExecutionControl;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class="kw">interface Action class="kw">extends RoleStateChange, IAnnotatedComponent, IComponentExecutionControl {
   Action[] EMPTY_ARRAY = new Action[0];

   boolean canExecute(
      @Nonnull Ref<EntityStore> var1, @Nonnull ExecutionSupport var2, @Nullable InfoProvider var3, double var4, @Nonnull Store<EntityStore> var6
   );

   boolean execute(@Nonnull Ref<EntityStore> var1, @Nonnull ExecutionSupport var2, @Nullable InfoProvider var3, double var4, @Nonnull Store<EntityStore> var6);

   void activate(ExecutionSupport var1, InfoProvider var2);

   void deactivate(ExecutionSupport var1, InfoProvider var2);

   boolean isActivated();

   class="kw">default boolean isBusy() {
      class="kw">return false;
   }
}