mirror of
https://github.com/PuzzleMC/Puzzle.git
synced 2025-12-15 11:25:11 +01:00
- Fix modmenu compat - Better Puzzle settings button based on MidnightLib - Partially fix puzzle-splashscreen
29 lines
1.1 KiB
Java
Executable File
29 lines
1.1 KiB
Java
Executable File
package net.puzzlemc.gui.config;
|
|
|
|
import com.google.common.collect.ImmutableMap;
|
|
import com.terraformersmc.modmenu.api.ConfigScreenFactory;
|
|
import com.terraformersmc.modmenu.api.ModMenuApi;
|
|
import net.puzzlemc.gui.screen.PuzzleOptionsScreen;
|
|
import net.fabricmc.api.EnvType;
|
|
import net.fabricmc.api.Environment;
|
|
|
|
import java.util.HashMap;
|
|
import java.util.Map;
|
|
|
|
@Environment(EnvType.CLIENT)
|
|
public class ModMenuIntegration implements ModMenuApi {
|
|
|
|
//Used to set the config screen for all modules //
|
|
@Override
|
|
public Map<String, ConfigScreenFactory<?>> getProvidedConfigScreenFactories() {
|
|
Map<String, ConfigScreenFactory<?>> map = new HashMap<>();
|
|
map.put("puzzle",PuzzleOptionsScreen::new);
|
|
map.put("puzzle-gui",PuzzleOptionsScreen::new);
|
|
map.put("puzzle-blocks",PuzzleOptionsScreen::new);
|
|
map.put("puzzle-base",PuzzleOptionsScreen::new);
|
|
map.put("puzzle-models",PuzzleOptionsScreen::new);
|
|
map.put("puzzle-randomentities",PuzzleOptionsScreen::new);
|
|
map.put("puzzle-splashscreen",PuzzleOptionsScreen::new);
|
|
return map;
|
|
}
|
|
} |