Class ModIntegrationSupplier<T extends ModIntegration>

java.lang.Object
net.frozenblock.lib.integration.api.ModIntegrationSupplier<T>

public class ModIntegrationSupplier<T extends ModIntegration> extends Object
  • Field Details

    • modID

      protected final String modID
    • isModLoaded

      protected final boolean isModLoaded
    • optionalIntegration

      protected final Optional<T extends ModIntegration> optionalIntegration
    • unloadedModIntegration

      protected final T extends ModIntegration unloadedModIntegration
  • Constructor Details

    • ModIntegrationSupplier

      public ModIntegrationSupplier(Supplier<T> modIntegrationSupplier, String modID)
    • ModIntegrationSupplier

      public ModIntegrationSupplier(Supplier<T> modIntegrationSupplier, Supplier<T> unloadedModIntegrationSupplier, String modID)
  • Method Details

    • getIntegration

      public T getIntegration()
    • get

      public Optional<T> get()
    • modLoaded

      public boolean modLoaded()