GuiProviderRegistration.java 621 B

123456789101112131415161718192021222324
  1. package me.lortseam.completeconfig.gui.cloth;
  2. import lombok.AccessLevel;
  3. import lombok.Getter;
  4. import lombok.RequiredArgsConstructor;
  5. import me.lortseam.completeconfig.data.Entry;
  6. import net.fabricmc.api.EnvType;
  7. import net.fabricmc.api.Environment;
  8. import java.util.function.Predicate;
  9. @Environment(EnvType.CLIENT)
  10. @RequiredArgsConstructor(access = AccessLevel.PACKAGE)
  11. final class GuiProviderRegistration {
  12. private final Predicate<Entry<?>> predicate;
  13. @Getter(AccessLevel.PACKAGE)
  14. private final GuiProvider<?> provider;
  15. boolean test(Entry<?> entry) {
  16. return predicate.test(entry);
  17. }
  18. }