MCPcopy Create free account
hub / github.com/GregTech6/gregtech6 / run

Method run

src/main/java/gregapi/NEI_GT_API_Config.java:43–68  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

41 }
42
43 @Override
44 public void run() {
45 NEI = T;
46 NEI_NH = Loader.instance().getIndexedModList().get("NotEnoughItems").getVersion().contains("GTNH");
47
48 // Dont mess with NEI-NH, only mess with Vanilla NEI.
49 if (!NEI_NH) {
50 // Remove Usage Handlers that have been replaced by other Handlers or Tooltips.
51 for (Iterator tIterator : new Iterator[] {/*GuiCraftingRecipe.craftinghandlers.iterator(), */GuiUsageRecipe.usagehandlers.iterator()}) {
52 while (tIterator.hasNext()) {
53 Object tObject = tIterator.next();
54 if (tObject == null
55 || tObject.getClass().getName().contains("codechicken.nei.recipe.FuelRecipeHandler") // This one is just annoying clutter and badly designed too.
56 || tObject.getClass().getName().contains("codechicken.nei.recipe.FurnaceRecipeHandler") // There is a more detailed GT6 Handler for this.
57 ) tIterator.remove();// else DEB.println(tObject.getClass().getName());
58 }
59 }
60 }
61
62 for (RecipeMap tMap : RecipeMap.RECIPE_MAP_LIST) if (tMap.mNEIAllowed) new NEI_RecipeMap(tMap).init();
63
64 if (CODE_CLIENT) {
65 codechicken.nei.api.API.registerGuiOverlay(MultiTileEntityGUIClientAdvancedCraftingTable.class, "crafting", 55, 22);
66 codechicken.nei.api.API.registerGuiOverlayHandler(MultiTileEntityGUIClientAdvancedCraftingTable.class, new codechicken.nei.recipe.DefaultOverlayHandler(55, 22), "crafting");
67 }
68 }
69
70 @Override public String getName() {return MD.GAPI.mName + " NEI Plugin";}
71 @Override public String getVersion() {return "6.16.02";}

Callers 1

loadConfigMethod · 0.95

Calls 8

getVersionMethod · 0.80
containsMethod · 0.65
getMethod · 0.65
removeMethod · 0.65
iteratorMethod · 0.45
nextMethod · 0.45
getNameMethod · 0.45
initMethod · 0.45

Tested by

no test coverage detected