DialogOptions class

Пакет: com.hypixel.hytale.builtin.adventure.objectives.config.task

Файл: com/hypixel/hytale/builtin/adventure/objectives/config/task/UseEntityObjectiveTaskAsset.java

Поля (5)

МодификаторыТипИмя
public static final BuilderCodec<UseEntityObjectiveTaskAsset.DialogOptions> CODEC
protected String dialogKey
protected String entityNameKey
int var1
UseEntityObjectiveTaskAsset.DialogOptions var2

Методы (6)

МодификаторыВозвратСигнатура
public boolean equalspublic boolean equals(@Nullable Object var1)
public String getDialogKeypublic String getDialogKey()
public String getEntityNameKeypublic String getEntityNameKey()
public int hashCodepublic int hashCode()
if if(this == var1)
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 + "'}";
      }
   }
}