ReputationCompletionAsset class

Пакет: com.hypixel.hytale.builtin.adventure.objectivereputation.assets

Файл: com/hypixel/hytale/builtin/adventure/objectivereputation/assets/ReputationCompletionAsset.java

extends: ObjectiveCompletionAsset

Методы (2)

МодификаторыВозвратСигнатура
public int getAmountint getAmount()
public String getReputationGroupIdString getReputationGroupId()

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.builtin.adventure.objectivereputation.assets;

class="kw">import com.hypixel.hytale.builtin.adventure.objectives.config.completion.ObjectiveCompletionAsset;
class="kw">import com.hypixel.hytale.builtin.adventure.reputation.assets.ReputationGroup;
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 javax.annotation.Nonnull;

class="kw">public class ReputationCompletionAsset class="kw">extends ObjectiveCompletionAsset {
   @Nonnull
   class="kw">public class="kw">static class="kw">final BuilderCodec<ReputationCompletionAsset> CODEC = BuilderCodec.builder(
         ReputationCompletionAsset.class, ReputationCompletionAsset::new, ObjectiveCompletionAsset.BASE_CODEC
      )
      .append(new KeyedCodec<>("ReputationGroupId", Codec.STRING), (var0, var1) -> var0.reputationGroupId = var1, var0 -> var0.reputationGroupId)
      .addValidator(Validators.nonNull())
      .addValidator(ReputationGroup.VALIDATOR_CACHE.getValidator())
      .add()
      .<Integer>append(new KeyedCodec<>("Amount", Codec.INTEGER), (var0, var1) -> var0.amount = var1, var0 -> var0.amount)
      .addValidator(Validators.notEqual(0))
      .add()
      .build();
   class="kw">protected String reputationGroupId;
   class="kw">protected int amount = 1;

   class="kw">public ReputationCompletionAsset(String var1, int var2) {
      this.reputationGroupId = var1;
      this.amount = var2;
   }

   class="kw">protected ReputationCompletionAsset() {
   }

   class="kw">public String getReputationGroupId() {
      class="kw">return this.reputationGroupId;
   }

   class="kw">public int getAmount() {
      class="kw">return this.amount;
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "ReputationCompletionAsset{reputationGroupId='" + this.reputationGroupId + "', amount=" + this.amount + "} " + super.toString();
   }
}