Re-Enabled ModMenu Integration API

This commit is contained in:
Frank 2023-05-20 23:59:48 +02:00
parent 2ad18bb3e7
commit a289acdf50

View file

@ -1,30 +1,30 @@
package org.betterx.bclib.integration.modmenu; package org.betterx.bclib.integration.modmenu;
//import net.minecraft.client.gui.screens.Screen; import net.minecraft.client.gui.screens.Screen;
//
//import java.util.HashMap; import java.util.HashMap;
//import java.util.Map; import java.util.Map;
//import java.util.function.Function; import java.util.function.Function;
//
///** /**
// * Integration, to provide a custom Screen for ModMenu. * Integration, to provide a custom Screen for ModMenu.
// * <p> * <p>
// * This integration allows you to use ModMenu without adding a dependency to your project. If the * This integration allows you to use ModMenu without adding a dependency to your project. If the
// * Mod is installed on the Client. * Mod is installed on the Client.
// * <p> * <p>
// * You can add a screen for your mod by calling {@link #addModMenuScreen(String, Function)} * You can add a screen for your mod by calling {@link #addModMenuScreen(String, Function)}
// */ */
//public class ModMenu { public class ModMenu {
// static final Map<String, Function<Screen, Screen>> screen = new HashMap<>(); static final Map<String, Function<Screen, Screen>> screen = new HashMap<>();
//
// /** /**
// * registers a ModMenu entrypoint for another Mod. For Example {@code addModMenuScreen("myMod", (parent)->new Screen(parent));} * registers a ModMenu entrypoint for another Mod. For Example {@code addModMenuScreen("myMod", (parent)->new Screen(parent));}
// * *
// * @param modID The ID of your Mod * @param modID The ID of your Mod
// * @param scr a function that takes a parent {@link Screen} and provides the main Screen you want * @param scr a function that takes a parent {@link Screen} and provides the main Screen you want
// * to show with ModMenu for your Mod. * to show with ModMenu for your Mod.
// */ */
// public static void addModMenuScreen(String modID, Function<Screen, Screen> scr) { public static void addModMenuScreen(String modID, Function<Screen, Screen> scr) {
// screen.put(modID, scr); screen.put(modID, scr);
// } }
//} }