Interface IConfigScreenFactory

All Superinterfaces:
net.neoforged.fml.IExtensionPoint

public interface IConfigScreenFactory extends net.neoforged.fml.IExtensionPoint
Register an instance to ModContainer.registerExtensionPoint(Class, Supplier) to supply a config screen for your mod.

The config screen will be accessible from the mod list menu.

  • Method Summary

    Modifier and Type
    Method
    Description
    net.minecraft.client.gui.screens.Screen
    createScreen(net.neoforged.fml.ModContainer container, net.minecraft.client.gui.screens.Screen modListScreen)
    Creates a new config screen.
    getForMod(net.neoforged.neoforgespi.language.IModInfo selectedMod)
     
  • Method Details

    • createScreen

      net.minecraft.client.gui.screens.Screen createScreen(net.neoforged.fml.ModContainer container, net.minecraft.client.gui.screens.Screen modListScreen)
      Creates a new config screen. The modListScreen parameter can be used for a "back" button.
    • getForMod

      static Optional<IConfigScreenFactory> getForMod(net.neoforged.neoforgespi.language.IModInfo selectedMod)