package codechicken.nei; import codechicken.nei.api.API; import codechicken.nei.api.IBookmarkContainerHandler; import net.minecraft.client.gui.inventory.GuiChest; import net.minecraft.client.gui.inventory.GuiContainer; import java.util.HashMap; public class BookmarkContainerInfo { private static final HashMap, IBookmarkContainerHandler> handlerMap = new HashMap<>(); public static void registerBookmarkContainerHandler(Class classz, IBookmarkContainerHandler handler) { handlerMap.put(classz, handler); } public static boolean hasBookmarkContainerHandler(Class classz) { return handlerMap.containsKey(classz); } public static IBookmarkContainerHandler getBookmarkContainerHandler(GuiContainer gui) { return handlerMap.get(gui.getClass()); } public static void load() { API.registerBookmarkContainerHandler(GuiChest.class, new DefaultBookmarkContainerHandler()); } }