Interface ScreenProvider

All Known Implementing Classes:
ClothScreenProvider, YaclScreenProvider

public interface ScreenProvider
SPI for providing a screen for editing a configuration.
  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.client.gui.screens.Screen
    create(net.minecraft.client.Minecraft client, net.minecraft.client.gui.screens.Screen parent, com.oliveryasuna.mc.rubric.core.ConfigManager<?> manager)
     
    id()
    Stable identifier for this frontend, used by RubricGui.setPreferredFrontend to pick one when multiple providers are registered.
  • Method Details

    • id

      String id()
      Stable identifier for this frontend, used by RubricGui.setPreferredFrontend to pick one when multiple providers are registered. Lowercase, dashed: e.g. "yacl", "cloth".
    • create

      net.minecraft.client.gui.screens.Screen create(net.minecraft.client.Minecraft client, net.minecraft.client.gui.screens.Screen parent, com.oliveryasuna.mc.rubric.core.ConfigManager<?> manager)