ConfigScreenBuilder.java 554 B

1234567891011121314151617181920
  1. package me.lortseam.completeconfig.gui;
  2. import me.lortseam.completeconfig.data.Config;
  3. import net.fabricmc.api.EnvType;
  4. import net.fabricmc.api.Environment;
  5. import net.minecraft.client.gui.screen.Screen;
  6. public abstract class ConfigScreenBuilder {
  7. /**
  8. * Builds a screen based on a config.
  9. *
  10. * @param parentScreen the parent screen
  11. * @param config the config to build the screen of
  12. * @return the built screen
  13. */
  14. @Environment(EnvType.CLIENT)
  15. public abstract Screen build(Screen parentScreen, Config config);
  16. }