StashGameplayConfig class

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

Файл: com/hypixel/hytale/builtin/adventure/stash/StashGameplayConfig.java

Поля (1)

МодификаторыТипИмя
StashGameplayConfig var1

Методы (2)

МодификаторыВозвратСигнатура
static StashGameplayConfig getOrDefaultStashGameplayConfig getOrDefault(@Nonnull GameplayConfig var0)
public boolean isClearContainerDropListboolean isClearContainerDropList()

Исходный код

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

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.server.core.asset.type.gameplay.GameplayConfig;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class StashGameplayConfig {
   @Nonnull
   class="kw">public class="kw">static class="kw">final String ID = "Stash";
   @Nonnull
   class="kw">public class="kw">static class="kw">final BuilderCodec<StashGameplayConfig> CODEC = BuilderCodec.builder(StashGameplayConfig.class, StashGameplayConfig::new)
      .appendInherited(
         new KeyedCodec<>("ClearContainerDropList", Codec.BOOLEAN),
         (var0, var1) -> var0.clearContainerDropList = var1,
         var0 -> var0.clearContainerDropList,
         (var0, var1) -> var0.clearContainerDropList = var1.clearContainerDropList
      )
      .add()
      .build();
   class="kw">private class="kw">static class="kw">final StashGameplayConfig DEFAULT_STASH_GAMEPLAY_CONFIG = new StashGameplayConfig();
   class="kw">protected boolean clearContainerDropList = true;

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

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

   class="kw">public class="kw">static StashGameplayConfig getOrDefault(@Nonnull GameplayConfig var0) {
      StashGameplayConfig var1 = get(var0);
      class="kw">return var1 != null ? var1 : DEFAULT_STASH_GAMEPLAY_CONFIG;
   }

   class="kw">public boolean isClearContainerDropList() {
      class="kw">return this.clearContainerDropList;
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "StashGameplayConfig{clearContainerDropList=" + this.clearContainerDropList + "}";
   }
}