mirror of
https://github.com/PuzzleMC/Puzzle.git
synced 2025-12-15 19:35:10 +01:00
- Removed intrusive branding (previously visible on Title screen and F3 menu) - De-modularized: Previously, Puzzle was split into multiple modules which complicated the development process and was just unnecessary - Experimental NeoForge support - Many small improvements - puzzle-splashscreen: Improved background image blending - puzzle-splashscreen: Added support for custom blend functions for full OptiFine parity
38 lines
1.6 KiB
Java
Executable File
38 lines
1.6 KiB
Java
Executable File
package net.puzzlemc.gui;
|
|
|
|
import net.puzzlemc.core.config.PuzzleConfig;
|
|
import net.puzzlemc.gui.screen.widget.PuzzleWidget;
|
|
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import static net.puzzlemc.core.PuzzleCore.LOGGER;
|
|
|
|
public class PuzzleApi {
|
|
public static List<PuzzleWidget> GRAPHICS_OPTIONS = new ArrayList<>();
|
|
public static List<PuzzleWidget> MISC_OPTIONS = new ArrayList<>();
|
|
public static List<PuzzleWidget> PERFORMANCE_OPTIONS = new ArrayList<>();
|
|
public static List<PuzzleWidget> RESOURCE_OPTIONS = new ArrayList<>();
|
|
|
|
public static void addToGraphicsOptions(PuzzleWidget button) {
|
|
GRAPHICS_OPTIONS.add(button);
|
|
if (PuzzleConfig.debugMessages)
|
|
LOGGER.info("{} -> Graphics Options", button.descriptionText.getContent().toString());
|
|
}
|
|
public static void addToMiscOptions(PuzzleWidget button) {
|
|
MISC_OPTIONS.add(button);
|
|
if (PuzzleConfig.debugMessages)
|
|
LOGGER.info("{} -> Misc Options", button.descriptionText.getContent().toString());
|
|
}
|
|
public static void addToPerformanceOptions(PuzzleWidget button) {
|
|
PERFORMANCE_OPTIONS.add(button);
|
|
if (PuzzleConfig.debugMessages)
|
|
LOGGER.info("{}- > Performance Options", button.descriptionText.getContent().toString());
|
|
}
|
|
public static void addToResourceOptions(PuzzleWidget button) {
|
|
RESOURCE_OPTIONS.add(button);
|
|
if (PuzzleConfig.debugMessages)
|
|
LOGGER.info("{} -> Resource Options", button.descriptionText.getContent().toString());
|
|
}
|
|
}
|