ReachLocationTaskAsset class
Пакет: com.hypixel.hytale.builtin.adventure.objectives.config.task
Файл: com/hypixel/hytale/builtin/adventure/objectives/config/task/ReachLocationTaskAsset.java
extends: ObjectiveTaskAsset
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
public |
String |
getTargetLocationIdString getTargetLocationId() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.objectives.config.task;
class="kw">import com.hypixel.hytale.builtin.adventure.objectives.markers.reachlocation.ReachLocationMarkerAsset;
class="kw">import com.hypixel.hytale.codec.Codec;
class="kw">import com.hypixel.hytale.codec.KeyedCodec;
class="kw">import com.hypixel.hytale.codec.builder.BuilderCodec;
class="kw">import com.hypixel.hytale.codec.validation.Validators;
class="kw">import java.util.Objects;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ReachLocationTaskAsset class="kw">extends ObjectiveTaskAsset {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<ReachLocationTaskAsset> CODEC = BuilderCodec.builder(ReachLocationTaskAsset.class, ReachLocationTaskAsset::new, BASE_CODEC)
.append(new KeyedCodec<>("TargetLocation", Codec.STRING), (var0, var1) -> var0.targetLocationId = var1, var0 -> var0.targetLocationId)
.addValidator(Validators.nonNull())
.addValidator(ReachLocationMarkerAsset.VALIDATOR_CACHE.getValidator())
.add()
.build();
class="kw">protected String targetLocationId;
class="kw">public ReachLocationTaskAsset() {
}
@Nonnull
@Override
class="kw">public ObjectiveTaskAsset.TaskScope getTaskScope() {
class="kw">return ObjectiveTaskAsset.TaskScope.PLAYER;
}
class="kw">public String getTargetLocationId() {
class="kw">return this.targetLocationId;
}
@Override
class="kw">protected boolean matchesAsset0(ObjectiveTaskAsset var1) {
class="kw">return var1 class="kw">instanceof ReachLocationTaskAsset var2 ? Objects.equals(var2.targetLocationId, this.targetLocationId) : false;
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "ReachLocationTaskAsset{targetLocationId=" + this.targetLocationId + "} " + super.toString();
}
}