UseEntityObjectiveTaskAsset class
Пакет: com.hypixel.hytale.builtin.adventure.objectives.config.task
Файл: com/hypixel/hytale/builtin/adventure/objectives/config/task/UseEntityObjectiveTaskAsset.java
extends: CountObjectiveTaskAsset
Поля (5)
| Модификаторы | Тип | Имя |
|---|---|---|
|
public static final BuilderCodec<UseEntityObjectiveTaskAsset.DialogOptions> |
CODEC |
|
protected String |
dialogKey |
|
protected String |
entityNameKey |
|
int |
var1 |
|
UseEntityObjectiveTaskAsset.DialogOptions |
var2 |
Методы (13)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
|
public |
DialogOptionspublic DialogOptions(String var1, String var2) |
|
protected |
DialogOptionsprotected DialogOptions() |
|
public boolean |
equalspublic boolean equals(@Nullable Object var1) |
public |
String |
getAnimationIdToPlayString getAnimationIdToPlay() |
|
public String |
getDialogKeypublic String getDialogKey() |
public |
UseEntityObjectiveTaskAsset.DialogOptions |
getDialogOptionsUseEntityObjectiveTaskAsset.DialogOptions getDialogOptions() |
|
public String |
getEntityNameKeypublic String getEntityNameKey() |
public |
String |
getTaskIdString getTaskId() |
|
public int |
hashCodepublic int hashCode() |
|
|
if if(var1 instanceof UseEntityObjectiveTaskAsset var2) |
|
|
if if(this == var1) |
abstract |
|
super super(var1, var2, var3, var4) |
|
public String |
toStringpublic String toString() |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.objectives.config.task;
class="kw">import com.hypixel.hytale.builtin.adventure.objectives.config.taskcondition.TaskConditionAsset;
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">import javax.annotation.Nullable;
class="kw">import org.joml.Vector3i;
class="kw">public class UseEntityObjectiveTaskAsset class="kw">extends CountObjectiveTaskAsset {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<UseEntityObjectiveTaskAsset> CODEC = BuilderCodec.builder(
UseEntityObjectiveTaskAsset.class, UseEntityObjectiveTaskAsset::new, CountObjectiveTaskAsset.CODEC
)
.append(new KeyedCodec<>("TaskId", Codec.STRING), (var0, var1) -> var0.taskId = var1, var0 -> var0.taskId)
.addValidator(Validators.nonNull())
.add()
.append(new KeyedCodec<>("AnimationIdToPlay", Codec.STRING), (var0, var1) -> var0.animationIdToPlay = var1, var0 -> var0.animationIdToPlay)
.add()
.append(
new KeyedCodec<>("Dialog", UseEntityObjectiveTaskAsset.DialogOptions.CODEC), (var0, var1) -> var0.dialogOptions = var1, var0 -> var0.dialogOptions
)
.add()
.build();
class="kw">protected String taskId;
class="kw">protected String animationIdToPlay;
class="kw">protected UseEntityObjectiveTaskAsset.DialogOptions dialogOptions;
class="kw">public UseEntityObjectiveTaskAsset(
String var1, TaskConditionAsset[] var2, Vector3i[] var3, int var4, String var5, String var6, UseEntityObjectiveTaskAsset.DialogOptions var7
) {
super(var1, var2, var3, var4);
this.taskId = var5;
this.animationIdToPlay = var6;
this.dialogOptions = var7;
}
class="kw">protected UseEntityObjectiveTaskAsset() {
}
@Nonnull
@Override
class="kw">public ObjectiveTaskAsset.TaskScope getTaskScope() {
class="kw">return ObjectiveTaskAsset.TaskScope.PLAYER_AND_MARKER;
}
class="kw">public String getTaskId() {
class="kw">return this.taskId;
}
class="kw">public String getAnimationIdToPlay() {
class="kw">return this.animationIdToPlay;
}
class="kw">public UseEntityObjectiveTaskAsset.DialogOptions getDialogOptions() {
class="kw">return this.dialogOptions;
}
@Override
class="kw">protected boolean matchesAsset0(ObjectiveTaskAsset var1) {
if (!super.matchesAsset0(var1)) {
class="kw">return false;
}
if (var1 class="kw">instanceof UseEntityObjectiveTaskAsset var2) {
if (!Objects.equals(var2.animationIdToPlay, this.animationIdToPlay)) {
class="kw">return false;
} else {
class="kw">return !Objects.equals(var2.dialogOptions, this.dialogOptions) ? false : var2.taskId.equals(this.taskId);
}
} else {
class="kw">return false;
}
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "UseEntityObjectiveTaskAsset{taskId='"
+ this.taskId
+ "', animationIdToPlay='"
+ this.animationIdToPlay
+ "', dialogOptions="
+ this.dialogOptions
+ "} "
+ super.toString();
}
class="kw">public class="kw">static class DialogOptions {
@Nonnull
class="kw">public class="kw">static class="kw">final BuilderCodec<UseEntityObjectiveTaskAsset.DialogOptions> CODEC = BuilderCodec.builder(
UseEntityObjectiveTaskAsset.DialogOptions.class, UseEntityObjectiveTaskAsset.DialogOptions::new
)
.append(new KeyedCodec<>("EntityNameKey", Codec.STRING), (var0, var1) -> var0.entityNameKey = var1, var0 -> var0.entityNameKey)
.addValidator(Validators.nonNull())
.add()
.<String>append(new KeyedCodec<>("DialogKey", Codec.STRING), (var0, var1) -> var0.dialogKey = var1, var0 -> var0.dialogKey)
.addValidator(Validators.nonNull())
.add()
.build();
class="kw">protected String entityNameKey;
class="kw">protected String dialogKey;
class="kw">public DialogOptions(String var1, String var2) {
this.entityNameKey = var1;
this.dialogKey = var2;
}
class="kw">protected DialogOptions() {
}
class="kw">public String getEntityNameKey() {
class="kw">return this.entityNameKey;
}
class="kw">public String getDialogKey() {
class="kw">return this.dialogKey;
}
@Override
class="kw">public boolean equals(@Nullable Object var1) {
if (this == var1) {
class="kw">return true;
} else if (var1 != null && this.getClass() == var1.getClass()) {
UseEntityObjectiveTaskAsset.DialogOptions var2 = (UseEntityObjectiveTaskAsset.DialogOptions)var1;
class="kw">return !this.entityNameKey.equals(var2.entityNameKey) ? false : this.dialogKey.equals(var2.dialogKey);
} else {
class="kw">return false;
}
}
@Override
class="kw">public int hashCode() {
int var1 = this.entityNameKey.hashCode();
class="kw">return 31 * var1 + this.dialogKey.hashCode();
}
@Nonnull
@Override
class="kw">public String toString() {
class="kw">return "DialogOptions{entityNameKey='" + this.entityNameKey + "', dialogKey='" + this.dialogKey + "'}";
}
}
}