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 + "}";
}
}