FeatureOverride enum

Пакет: com.hypixel.hytale.server.npc.asset.builder

Файл: com/hypixel/hytale/server/npc/asset/builder/FeatureOverride.java

implements: Supplier<String>

Поля (1)

МодификаторыТипИмя
final String description

Методы (3)

МодификаторыВозвратСигнатура
public boolean evaluateboolean evaluate(boolean var1)
public String getString get()
return switchreturn switch(this)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.npc.asset.builder;

class="kw">import java.util.function.Supplier;

class="kw">public enum FeatureOverride class="kw">implements Supplier<String> {
   On("Feature always enabled"),
   Off("Feature always disabled"),
   Default("Default behaviour");

   class="kw">private class="kw">final String description;

   FeatureOverride(String nullxx) {
      this.description = nullxx;
   }

   class="kw">public String get() {
      class="kw">return this.description;
   }

   class="kw">public boolean evaluate(boolean var1) {
      class="kw">return class="kw">switch (this) {
         case On -> true;
         case Off -> false;
         case Default -> var1;
      };
   }
}