PlayerTaskSupport class

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

Файл: com/hypixel/hytale/server/npc/role/support/PlayerTaskSupport.java

implements: Component<EntityStore>

Методы (4)

МодификаторыВозвратСигнатура
public void addTargetPlayerActiveTaskvoid addTargetPlayerActiveTask(@Nonnull String var1)
public void clearTargetPlayerActiveTasksvoid clearTargetPlayerActiveTasks()
if if(this.targetPlayerActiveTasks == null)
if if(this.targetPlayerActiveTasks != null)

Исходный код

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

class="kw">import com.hypixel.hytale.component.Component;
class="kw">import com.hypixel.hytale.component.ComponentType;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import com.hypixel.hytale.server.npc.NPCPlugin;
class="kw">import it.unimi.dsi.fastutil.objects.ObjectArrayList;
class="kw">import java.util.List;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class PlayerTaskSupport class="kw">implements Component<EntityStore> {
   @Nullable
   class="kw">private List<String> targetPlayerActiveTasks;

   @Nonnull
   class="kw">public class="kw">static ComponentType<EntityStore, PlayerTaskSupport> getComponentType() {
      class="kw">return NPCPlugin.get().getPlayerTaskSupportComponentType();
   }

   class="kw">public PlayerTaskSupport() {
   }

   class="kw">public void addTargetPlayerActiveTask(@Nonnull String var1) {
      if (this.targetPlayerActiveTasks == null) {
         this.targetPlayerActiveTasks = new ObjectArrayList();
      }

      this.targetPlayerActiveTasks.add(var1);
   }

   class="kw">public void clearTargetPlayerActiveTasks() {
      if (this.targetPlayerActiveTasks != null) {
         this.targetPlayerActiveTasks.clear();
      }
   }

   @Nullable
   class="kw">public List<String> getTargetPlayerActiveTasks() {
      class="kw">return this.targetPlayerActiveTasks;
   }

   @Override
   class="kw">public Component<EntityStore> clone() {
      class="kw">return this;
   }
}