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;
}
}