MemoriesGameplayConfig class

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

Файл: com/hypixel/hytale/builtin/adventure/memories/MemoriesGameplayConfig.java

Методы (7)

МодификаторыВозвратСигнатура
public int[] getMemoriesAmountPerLevelint[] getMemoriesAmountPerLevel()
public ModelParticle getMemoriesCatchEntityParticleModelParticle getMemoriesCatchEntityParticle()
public String getMemoriesCatchItemIdString getMemoriesCatchItemId()
public int getMemoriesCatchParticleViewDistanceint getMemoriesCatchParticleViewDistance()
public String getMemoriesCatchSoundEventIdString getMemoriesCatchSoundEventId()
public String getMemoriesRecordParticlesString getMemoriesRecordParticles()
public String getMemoriesRestoreSoundEventIdString getMemoriesRestoreSoundEventId()

Исходный код

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

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 com.hypixel.hytale.server.core.asset.type.gameplay.GameplayConfig;
class="kw">import com.hypixel.hytale.server.core.asset.type.item.config.Item;
class="kw">import com.hypixel.hytale.server.core.asset.type.model.config.ModelParticle;
class="kw">import com.hypixel.hytale.server.core.asset.type.soundevent.config.SoundEvent;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class MemoriesGameplayConfig {
   @Nonnull
   class="kw">public class="kw">static class="kw">final String ID = "Memories";
   @Nonnull
   class="kw">public class="kw">static class="kw">final BuilderCodec<MemoriesGameplayConfig> CODEC = BuilderCodec.builder(MemoriesGameplayConfig.class, MemoriesGameplayConfig::new)
      .appendInherited(
         new KeyedCodec<>("MemoriesAmountPerLevel", Codec.INT_ARRAY),
         (var0, var1) -> var0.memoriesAmountPerLevel = var1,
         var0 -> var0.memoriesAmountPerLevel,
         (var0, var1) -> var0.memoriesAmountPerLevel = var1.memoriesAmountPerLevel
      )
      .addValidator(Validators.nonNull())
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("MemoriesRecordParticles", Codec.STRING),
         (var0, var1) -> var0.memoriesRecordParticles = var1,
         var0 -> var0.memoriesRecordParticles,
         (var0, var1) -> var0.memoriesRecordParticles = var1.memoriesRecordParticles
      )
      .addValidator(Validators.nonNull())
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("MemoriesCatchItemId", Codec.STRING),
         (var0, var1) -> var0.memoriesCatchItemId = var1,
         var0 -> var0.memoriesCatchItemId,
         (var0, var1) -> var0.memoriesCatchItemId = var1.memoriesCatchItemId
      )
      .addValidator(Validators.nonNull())
      .addValidator(Item.VALIDATOR_CACHE.getValidator())
      .add()
      .<ModelParticle>appendInherited(
         new KeyedCodec<>("MemoriesCatchEntityParticle", ModelParticle.CODEC),
         (var0, var1) -> var0.memoriesCatchEntityParticle = var1,
         var0 -> var0.memoriesCatchEntityParticle,
         (var0, var1) -> var0.memoriesCatchEntityParticle = var1.memoriesCatchEntityParticle
      )
      .addValidator(Validators.nonNull())
      .add()
      .<Integer>appendInherited(
         new KeyedCodec<>("MemoriesCatchParticleViewDistance", Codec.INTEGER),
         (var0, var1) -> var0.memoriesCatchParticleViewDistance = var1,
         var0 -> var0.memoriesCatchParticleViewDistance,
         (var0, var1) -> var0.memoriesCatchParticleViewDistance = var1.memoriesCatchParticleViewDistance
      )
      .addValidator(Validators.greaterThan(16))
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("MemoriesRestoreSoundEventId", Codec.STRING),
         (var0, var1) -> var0.memoriesRestoreSoundEventId = var1,
         var0 -> var0.memoriesRestoreSoundEventId,
         (var0, var1) -> var0.memoriesRestoreSoundEventId = var1.memoriesRestoreSoundEventId
      )
      .addValidator(Validators.nonNull())
      .addValidator(SoundEvent.VALIDATOR_CACHE.getValidator())
      .add()
      .<String>appendInherited(
         new KeyedCodec<>("MemoriesCatchSoundEventId", Codec.STRING),
         (var0, var1) -> var0.memoriesCatchSoundEventId = var1,
         var0 -> var0.memoriesCatchSoundEventId,
         (var0, var1) -> var0.memoriesCatchSoundEventId = var1.memoriesCatchSoundEventId
      )
      .addValidator(Validators.nonNull())
      .addValidator(SoundEvent.VALIDATOR_CACHE.getValidator())
      .add()
      .build();
   class="kw">private int[] memoriesAmountPerLevel;
   class="kw">private String memoriesRecordParticles;
   class="kw">private String memoriesCatchItemId;
   class="kw">private ModelParticle memoriesCatchEntityParticle;
   class="kw">private int memoriesCatchParticleViewDistance = 64;
   class="kw">private String memoriesRestoreSoundEventId;
   class="kw">private String memoriesCatchSoundEventId;

   class="kw">public MemoriesGameplayConfig() {
   }

   @Nullable
   class="kw">public class="kw">static MemoriesGameplayConfig get(@Nonnull GameplayConfig var0) {
      class="kw">return var0.getPluginConfig().get(MemoriesGameplayConfig.class);
   }

   class="kw">public int[] getMemoriesAmountPerLevel() {
      class="kw">return this.memoriesAmountPerLevel;
   }

   class="kw">public String getMemoriesRecordParticles() {
      class="kw">return this.memoriesRecordParticles;
   }

   class="kw">public String getMemoriesCatchItemId() {
      class="kw">return this.memoriesCatchItemId;
   }

   class="kw">public String getMemoriesRestoreSoundEventId() {
      class="kw">return this.memoriesRestoreSoundEventId;
   }

   class="kw">public String getMemoriesCatchSoundEventId() {
      class="kw">return this.memoriesCatchSoundEventId;
   }

   class="kw">public ModelParticle getMemoriesCatchEntityParticle() {
      class="kw">return this.memoriesCatchEntityParticle;
   }

   class="kw">public int getMemoriesCatchParticleViewDistance() {
      class="kw">return this.memoriesCatchParticleViewDistance;
   }
}