aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/goodgenerator/crossmod
diff options
context:
space:
mode:
authormiozune <miozune@gmail.com>2023-01-03 04:13:00 +0900
committerGitHub <noreply@github.com>2023-01-02 20:13:00 +0100
commit17dcb964ff3435b5892ddc79999fae722abb8a87 (patch)
tree3f9e961854209d1e91de7edd3c06b0037f1f9862 /src/main/java/goodgenerator/crossmod
parent2e3160bc9d080001244ddc67d3b8d30b4c85472f (diff)
downloadGT5-Unofficial-17dcb964ff3435b5892ddc79999fae722abb8a87.tar.gz
GT5-Unofficial-17dcb964ff3435b5892ddc79999fae722abb8a87.tar.bz2
GT5-Unofficial-17dcb964ff3435b5892ddc79999fae722abb8a87.zip
Move NEI handlers to new recipemap methods (#123)
Diffstat (limited to 'src/main/java/goodgenerator/crossmod')
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/ComponentAssemblyLineHandler.java36
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java62
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java6
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/NEI_Config.java4
-rw-r--r--src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java64
5 files changed, 3 insertions, 169 deletions
diff --git a/src/main/java/goodgenerator/crossmod/nei/ComponentAssemblyLineHandler.java b/src/main/java/goodgenerator/crossmod/nei/ComponentAssemblyLineHandler.java
deleted file mode 100644
index 9fe3b3a8bb..0000000000
--- a/src/main/java/goodgenerator/crossmod/nei/ComponentAssemblyLineHandler.java
+++ /dev/null
@@ -1,36 +0,0 @@
-package goodgenerator.crossmod.nei;
-
-import codechicken.nei.recipe.GuiCraftingRecipe;
-import codechicken.nei.recipe.GuiUsageRecipe;
-import codechicken.nei.recipe.TemplateRecipeHandler;
-import cpw.mods.fml.common.event.FMLInterModComms;
-import gregtech.api.enums.GT_Values;
-import gregtech.api.util.GT_Recipe;
-import gregtech.nei.GT_NEI_DefaultHandler;
-import java.awt.*;
-
-public class ComponentAssemblyLineHandler extends GT_NEI_DefaultHandler {
- public ComponentAssemblyLineHandler(GT_Recipe.GT_Recipe_Map aRecipeMap) {
-
- super(aRecipeMap);
- if (!NEI_Config.isAdded) {
- FMLInterModComms.sendRuntimeMessage(
- GT_Values.GT,
- "NEIPlugins",
- "register-crafting-handler",
- "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
- GuiCraftingRecipe.craftinghandlers.add(this);
- GuiUsageRecipe.usagehandlers.add(this);
- }
- }
-
- @Override
- public TemplateRecipeHandler newInstance() {
- return new ComponentAssemblyLineHandler(this.mRecipeMap);
- }
-
- @Override
- protected String getSpecialInfo(int specialValue) {
- return this.mRecipeMap.mNEISpecialValuePre + GT_Values.VN[specialValue];
- }
-}
diff --git a/src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java b/src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java
deleted file mode 100644
index dcdc240b8a..0000000000
--- a/src/main/java/goodgenerator/crossmod/nei/ExtremeHeatExchangerHandler.java
+++ /dev/null
@@ -1,62 +0,0 @@
-package goodgenerator.crossmod.nei;
-
-import codechicken.nei.recipe.GuiCraftingRecipe;
-import codechicken.nei.recipe.GuiUsageRecipe;
-import codechicken.nei.recipe.TemplateRecipeHandler;
-import cpw.mods.fml.common.event.FMLInterModComms;
-import gregtech.api.enums.GT_Values;
-import gregtech.api.util.GT_Recipe;
-import gregtech.api.util.GT_Utility;
-import gregtech.nei.GT_NEI_DefaultHandler;
-import java.awt.*;
-import net.minecraft.util.StatCollector;
-import net.minecraftforge.fluids.FluidStack;
-
-public class ExtremeHeatExchangerHandler extends GT_NEI_DefaultHandler {
-
- public ExtremeHeatExchangerHandler(GT_Recipe.GT_Recipe_Map aRecipeMap) {
- super(aRecipeMap);
- if (!NEI_Config.isAdded) {
- FMLInterModComms.sendRuntimeMessage(
- GT_Values.GT,
- "NEIPlugins",
- "register-crafting-handler",
- "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
- GuiCraftingRecipe.craftinghandlers.add(this);
- GuiUsageRecipe.usagehandlers.add(this);
- }
- }
-
- @Override
- public TemplateRecipeHandler newInstance() {
- return new ExtremeHeatExchangerHandler(this.mRecipeMap);
- }
-
- @Override
- public void drawExtras(int aRecipeIndex) {
- FluidStack[] Inputs = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mFluidInputs;
- FluidStack[] Outputs = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mFluidOutputs;
- int Threshold = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue;
- int y = getDescriptionYOffset();
- drawText(
- 10,
- y,
- StatCollector.translateToLocal("value.extreme_heat_exchanger.0") + " "
- + GT_Utility.formatNumbers(Inputs[0].amount) + " L/s",
- -16777216);
- y += 10;
- drawText(10, y, StatCollector.translateToLocal("value.extreme_heat_exchanger.1"), -16777216);
- y += 10;
- drawText(10, y, GT_Utility.formatNumbers(Outputs[0].amount / 160) + " L/s", -16777216);
- y += 10;
- drawText(10, y, StatCollector.translateToLocal("value.extreme_heat_exchanger.2"), -16777216);
- y += 10;
- drawText(10, y, GT_Utility.formatNumbers(Outputs[1].amount / 160) + " L/s", -16777216);
- y += 10;
- drawText(
- 10,
- y,
- StatCollector.translateToLocal("value.extreme_heat_exchanger.4") + " " + Threshold + " L/s",
- -16777216);
- }
-}
diff --git a/src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java b/src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java
index d50d53177d..bd397cb271 100644
--- a/src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java
+++ b/src/main/java/goodgenerator/crossmod/nei/IMCForNEI.java
@@ -6,10 +6,10 @@ import net.minecraft.nbt.NBTTagCompound;
public class IMCForNEI {
public static void IMCSender() {
- sendHandler("goodgenerator.crossmod.nei.NeutronActivatorHandler", "gregtech:gt.blockmachines:32013");
+ sendHandler("gg.recipe.neutron_activator", "gregtech:gt.blockmachines:32013");
sendCatalyst("gg.recipe.neutron_activator", "gregtech:gt.blockmachines:32013");
- sendHandler("goodgenerator.crossmod.nei.ExtremeHeatExchangerHandler", "gregtech:gt.blockmachines:32017");
+ sendHandler("gg.recipe.extreme_heat_exchanger", "gregtech:gt.blockmachines:32017");
sendCatalyst("gg.recipe.extreme_heat_exchanger", "gregtech:gt.blockmachines:32017");
sendHandler("gg.recipe.precise_assembler", "gregtech:gt.blockmachines:32018");
@@ -34,7 +34,7 @@ public class IMCForNEI {
// sendCatalyst("gt.recipe.complexfusionreactor", "gregtech:gt.blockmachines:32023", -10); // Compact
// Fusion MK-V
- sendHandler("goodgenerator.crossmod.nei.ComponentAssemblyLineHandler", "gregtech:gt.blockmachines:32026", 2);
+ sendHandler("gg.recipe.componentassemblyline", "gregtech:gt.blockmachines:32026", 2);
sendCatalyst("gg.recipe.componentassemblyline", "gregtech:gt.blockmachines:32026");
}
diff --git a/src/main/java/goodgenerator/crossmod/nei/NEI_Config.java b/src/main/java/goodgenerator/crossmod/nei/NEI_Config.java
index a9f52d3fed..d6d4abac78 100644
--- a/src/main/java/goodgenerator/crossmod/nei/NEI_Config.java
+++ b/src/main/java/goodgenerator/crossmod/nei/NEI_Config.java
@@ -3,7 +3,6 @@ package goodgenerator.crossmod.nei;
import codechicken.nei.api.API;
import codechicken.nei.api.IConfigureNEI;
import goodgenerator.main.GoodGenerator;
-import goodgenerator.util.MyRecipeAdder;
import net.minecraft.block.Block;
import net.minecraft.item.Item;
import net.minecraft.item.ItemStack;
@@ -14,9 +13,6 @@ public class NEI_Config implements IConfigureNEI {
@Override
public void loadConfig() {
NEI_Config.isAdded = false;
- new NeutronActivatorHandler(MyRecipeAdder.instance.NA);
- new ExtremeHeatExchangerHandler(MyRecipeAdder.instance.XHE);
- new ComponentAssemblyLineHandler(MyRecipeAdder.instance.COMPASSLINE_RECIPES);
NEI_Config.isAdded = true;
}
diff --git a/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java b/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java
deleted file mode 100644
index 44a1574778..0000000000
--- a/src/main/java/goodgenerator/crossmod/nei/NeutronActivatorHandler.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package goodgenerator.crossmod.nei;
-
-import codechicken.nei.recipe.GuiCraftingRecipe;
-import codechicken.nei.recipe.GuiUsageRecipe;
-import codechicken.nei.recipe.TemplateRecipeHandler;
-import cpw.mods.fml.common.event.FMLInterModComms;
-import gregtech.api.enums.GT_Values;
-import gregtech.api.util.GT_Recipe;
-import gregtech.api.util.GT_Utility;
-import gregtech.nei.GT_NEI_DefaultHandler;
-import java.awt.*;
-import net.minecraft.util.StatCollector;
-
-public class NeutronActivatorHandler extends GT_NEI_DefaultHandler {
-
- public NeutronActivatorHandler(GT_Recipe.GT_Recipe_Map aRecipeMap) {
- super(aRecipeMap);
- if (!NEI_Config.isAdded) {
- FMLInterModComms.sendRuntimeMessage(
- GT_Values.GT,
- "NEIPlugins",
- "register-crafting-handler",
- "gregtech@" + this.getRecipeName() + "@" + this.getOverlayIdentifier());
- GuiCraftingRecipe.craftinghandlers.add(this);
- GuiUsageRecipe.usagehandlers.add(this);
- }
- }
-
- @Override
- public TemplateRecipeHandler newInstance() {
- return new NeutronActivatorHandler(this.mRecipeMap);
- }
-
- @Override
- public void drawExtras(int aRecipeIndex) {
- int tDuration = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mDuration;
- int minNKE = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue % 10000;
- int maxNKE = ((CachedDefaultRecipe) this.arecipes.get(aRecipeIndex)).mRecipe.mSpecialValue / 10000;
- int y = getDescriptionYOffset();
- drawText(
- 10,
- y,
- this.trans("158", "Time: ")
- + GT_Utility.formatNumbers((float) tDuration / 20.0)
- + this.trans("161", " secs"),
- -16777216);
- y += 10;
- drawText(10, y, StatCollector.translateToLocal("value.neutron_activator.0"), -16777216);
- y += 10;
- drawText(
- 10,
- y,
- GT_Utility.formatNumbers(minNKE) + StatCollector.translateToLocal("value.neutron_activator.2"),
- -16777216);
- y += 10;
- drawText(10, y, StatCollector.translateToLocal("value.neutron_activator.1"), -16777216);
- y += 10;
- drawText(
- 10,
- y,
- GT_Utility.formatNumbers(maxNKE) + StatCollector.translateToLocal("value.neutron_activator.2"),
- -16777216);
- }
-}