Registration class

Пакет: com.hypixel.hytale.registry

Файл: com/hypixel/hytale/registry/Registration.java

Методы (2)

МодификаторыВозвратСигнатура
public boolean isRegisteredboolean isRegistered()
public void unregistervoid unregister()

Исходный код

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

class="kw">import java.util.function.BooleanSupplier;
class="kw">import javax.annotation.Nonnull;

class="kw">public class Registration {
   @Nonnull
   class="kw">protected class="kw">final BooleanSupplier isEnabled;
   @Nonnull
   class="kw">protected class="kw">final Runnable unregister;
   class="kw">private boolean registered = true;

   class="kw">public Registration(@Nonnull BooleanSupplier var1, @Nonnull Runnable var2) {
      this.isEnabled = var1;
      this.unregister = var2;
   }

   class="kw">public void unregister() {
      if (this.registered && this.isEnabled.getAsBoolean()) {
         this.unregister.run();
      }

      this.registered = false;
   }

   class="kw">public boolean isRegistered() {
      class="kw">return this.registered && this.isEnabled.getAsBoolean();
   }

   @Nonnull
   @Override
   class="kw">public String toString() {
      class="kw">return "Registration{isEnabled=" + this.isEnabled + ", unregister=" + this.unregister + ", registered=" + this.registered + "}";
   }
}