Files
CraftTweaker/MineTweaker3-MC1102-Main/src/main/java/com/blamejared/ctgui/api/GuiRegistry.java
T
2019-10-19 23:49:58 +02:00

31 lines
754 B
Java

package com.blamejared.ctgui.api;
import net.minecraftforge.fml.common.network.IGuiHandler;
import java.util.*;
/**
* Created by Jared.
*/
public class GuiRegistry {
public static Map<List<Integer>, IGuiHandler> guiMap = new HashMap<>();
public static void registerGui(List<Integer> idRange, IGuiHandler handler) {
getGuiMap().put(idRange, handler);
}
public static IGuiHandler getHandlerForID(int id) {
for(Map.Entry<List<Integer>, IGuiHandler> entry : getGuiMap().entrySet()) {
if(entry.getKey().contains(id)) {
return entry.getValue();
}
}
return null;
}
public static Map<List<Integer>, IGuiHandler> getGuiMap() {
return guiMap;
}
}