From 4c82dfcdcb058d2badb4a450d232c17d9d7cda95 Mon Sep 17 00:00:00 2001 From: Boblet Date: Wed, 19 Feb 2025 16:37:17 +0100 Subject: [PATCH] scraping out old crap --- .../hbm/handler/nei/HadronRecipeHandler.java | 164 ------------------ .../hbm/inventory/recipes/HadronRecipes.java | 40 +---- src/main/java/com/hbm/main/NEIRegistry.java | 1 - .../hbm/textures/gui/nei/gui_nei_hadron.png | Bin 1684 -> 0 bytes 4 files changed, 2 insertions(+), 203 deletions(-) delete mode 100644 src/main/java/com/hbm/handler/nei/HadronRecipeHandler.java delete mode 100644 src/main/resources/assets/hbm/textures/gui/nei/gui_nei_hadron.png diff --git a/src/main/java/com/hbm/handler/nei/HadronRecipeHandler.java b/src/main/java/com/hbm/handler/nei/HadronRecipeHandler.java deleted file mode 100644 index b9325cd9c..000000000 --- a/src/main/java/com/hbm/handler/nei/HadronRecipeHandler.java +++ /dev/null @@ -1,164 +0,0 @@ -package com.hbm.handler.nei; - -import static codechicken.lib.gui.GuiDraw.drawTexturedModalRect; - -import java.awt.Rectangle; -import java.util.Arrays; -import java.util.LinkedList; -import java.util.List; -import java.util.Locale; - -import com.hbm.blocks.ModBlocks; -import com.hbm.handler.imc.ICompatNHNEI; -import com.hbm.inventory.gui.GUIHadron; -import com.hbm.inventory.recipes.HadronRecipes; -import com.hbm.inventory.recipes.HadronRecipes.HadronRecipe; -import com.hbm.lib.RefStrings; - -import codechicken.nei.NEIServerUtils; -import codechicken.nei.PositionedStack; -import codechicken.nei.recipe.TemplateRecipeHandler; -import net.minecraft.client.Minecraft; -import net.minecraft.client.gui.FontRenderer; -import net.minecraft.client.gui.inventory.GuiContainer; -import net.minecraft.item.ItemStack; - -public class HadronRecipeHandler extends TemplateRecipeHandler implements ICompatNHNEI { - - @Override - public ItemStack[] getMachinesForRecipe() { - return new ItemStack[]{ - new ItemStack(ModBlocks.hadron_core)}; - } - @Override - public String getRecipeID() { - return "hadron"; - } - public LinkedList transferRectsRec = new LinkedList(); - public LinkedList transferRectsGui = new LinkedList(); - public LinkedList> guiRec = new LinkedList>(); - public LinkedList> guiGui = new LinkedList>(); - - public class RecipeSet extends TemplateRecipeHandler.CachedRecipe { - - PositionedStack input1; - PositionedStack input2; - PositionedStack output1; - PositionedStack output2; - int momentum; - boolean analysisOnly; - - public RecipeSet(HadronRecipe recipe) { - - this.input1 = new PositionedStack(recipe.in1.toStack(), 12, 24); - this.input2 = new PositionedStack(recipe.in2.toStack(), 30, 24); - this.output1 = new PositionedStack(recipe.out1, 84, 24); - this.output2 = new PositionedStack(recipe.out2, 102, 24); - this.momentum = recipe.momentum; - this.analysisOnly = recipe.analysisOnly; - } - - @Override - public List getIngredients() { - return Arrays.asList(new PositionedStack[] { input1, input2 }); - } - - @Override - public List getOtherStacks() { - return Arrays.asList(new PositionedStack[] { output1, output2 }); - } - - @Override - public PositionedStack getResult() { - return output1; - } - } - - @Override - public String getRecipeName() { - return "Particle Accelerator"; - } - - @Override - public void loadCraftingRecipes(String outputId, Object... results) { - - if(outputId.equals("hadron") && getClass() == HadronRecipeHandler.class) { - - List recipes = HadronRecipes.getRecipes(); - - for(HadronRecipe recipe : recipes) { - this.arecipes.add(new RecipeSet(recipe)); - } - - } else { - super.loadCraftingRecipes(outputId, results); - } - } - - @Override - public void loadCraftingRecipes(ItemStack result) { - - List recipes = HadronRecipes.getRecipes(); - - for(HadronRecipe recipe : recipes) { - - if(NEIServerUtils.areStacksSameTypeCrafting(recipe.out1, result) || NEIServerUtils.areStacksSameTypeCrafting(recipe.out2, result)) { - this.arecipes.add(new RecipeSet(recipe)); - } - } - } - - @Override - public void loadUsageRecipes(String inputId, Object... ingredients) { - - if(inputId.equals("hadron") && getClass() == HadronRecipeHandler.class) { - loadCraftingRecipes("hadron", new Object[0]); - } else { - super.loadUsageRecipes(inputId, ingredients); - } - } - - @Override - public void loadUsageRecipes(ItemStack ingredient) { - - List recipes = HadronRecipes.getRecipes(); - - for(HadronRecipe recipe : recipes) { - - if(NEIServerUtils.areStacksSameTypeCrafting(recipe.in1.toStack(), ingredient) || NEIServerUtils.areStacksSameTypeCrafting(recipe.in2.toStack(), ingredient)) { - this.arecipes.add(new RecipeSet(recipe)); - } - } - } - - @Override - public void loadTransferRects() { - transferRectsGui = new LinkedList(); - guiGui = new LinkedList>(); - - transferRects.add(new RecipeTransferRect(new Rectangle(58 - 5, 34 - 11, 24, 18), "hadron")); - transferRectsGui.add(new RecipeTransferRect(new Rectangle(72 - 5, 28 - 11, 30, 30), "hadron")); - guiGui.add(GUIHadron.class); - RecipeTransferRectHandler.registerRectsToGuis(getRecipeTransferRectGuis(), transferRects); - RecipeTransferRectHandler.registerRectsToGuis(guiGui, transferRectsGui); - } - - @Override - public void drawExtras(int recipe) { - - RecipeSet rec = (RecipeSet) this.arecipes.get(recipe); - - if(rec.analysisOnly) - drawTexturedModalRect(128, 23, 0, 86, 18, 18); - - FontRenderer fontRenderer = Minecraft.getMinecraft().fontRenderer; - - String mom = String.format(Locale.US, "%,d", rec.momentum); - fontRenderer.drawString(mom, -fontRenderer.getStringWidth(mom) / 2 + 30, 42, 0x404040); - } - - @Override - public String getGuiTexture() { - return RefStrings.MODID + ":textures/gui/nei/gui_nei_hadron.png"; - } -} diff --git a/src/main/java/com/hbm/inventory/recipes/HadronRecipes.java b/src/main/java/com/hbm/inventory/recipes/HadronRecipes.java index e0694e1ae..0d2c443e1 100644 --- a/src/main/java/com/hbm/inventory/recipes/HadronRecipes.java +++ b/src/main/java/com/hbm/inventory/recipes/HadronRecipes.java @@ -5,7 +5,6 @@ import java.util.ArrayList; import java.util.List; import com.google.gson.JsonElement; -import com.google.gson.JsonObject; import com.google.gson.stream.JsonWriter; import com.hbm.inventory.RecipesCommon.ComparableStack; import com.hbm.inventory.recipes.loader.SerializableRecipe; @@ -183,45 +182,10 @@ public class HadronRecipes extends SerializableRecipe { } @Override - public void readRecipe(JsonElement recipe) { - JsonObject obj = (JsonObject) recipe; - int momentum = obj.get("momentum").getAsInt(); - boolean lineMode = obj.get("lineMode").getAsBoolean(); - ItemStack[] in = this.readItemStackArray(obj.get("inputs").getAsJsonArray()); - ItemStack[] out = this.readItemStackArray(obj.get("outputs").getAsJsonArray()); - - this.recipes.add(new HadronRecipe( - in[0], - in[1], - momentum, - out[0], - out[1], - lineMode - )); - } + public void readRecipe(JsonElement recipe) { } @Override - public void writeRecipe(Object recipe, JsonWriter writer) throws IOException { - HadronRecipe rec = (HadronRecipe) recipe; - - writer.name("momentum").value(rec.momentum); - writer.name("lineMode").value(rec.analysisOnly); - - writer.name("inputs").beginArray(); - this.writeItemStack(rec.in1.toStack(), writer); - this.writeItemStack(rec.in2.toStack(), writer); - writer.endArray(); - - writer.name("outputs").beginArray(); - this.writeItemStack(rec.out1, writer); - this.writeItemStack(rec.out2, writer); - writer.endArray(); - } - - @Override - public String getComment() { - return "Rules: Both in- and output stacks cannot be null. Stacksizes are set to 1 for all stacks."; - } + public void writeRecipe(Object recipe, JsonWriter writer) throws IOException { } @Override public void deleteRecipes() { diff --git a/src/main/java/com/hbm/main/NEIRegistry.java b/src/main/java/com/hbm/main/NEIRegistry.java index 9ca24ffcd..79c495534 100644 --- a/src/main/java/com/hbm/main/NEIRegistry.java +++ b/src/main/java/com/hbm/main/NEIRegistry.java @@ -36,7 +36,6 @@ public class NEIRegistry { handlers.add(new CrystallizerRecipeHandler()); handlers.add(new BookRecipeHandler()); handlers.add(new FusionRecipeHandler()); - handlers.add(new HadronRecipeHandler()); handlers.add(new SILEXRecipeHandler()); handlers.add(new FuelPoolHandler()); handlers.add(new CrucibleSmeltingHandler()); diff --git a/src/main/resources/assets/hbm/textures/gui/nei/gui_nei_hadron.png b/src/main/resources/assets/hbm/textures/gui/nei/gui_nei_hadron.png deleted file mode 100644 index ec0b04bbdcfe6cf9a45dfe568b25c2cd80021c32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1684 zcmd5+dpOg39RB`(*34zjT*8CG>S$?8B9mx~EqQ3vqnzB59O=|d&1DtabkQu8^N22J z6DpK(8d1znHx)HO9-a7Uoc9GR8$NP0HnVkWlJ!tVDzKcZ`Q{wbrm6d`tdE`yYc3~Nu_@o*NvpQIEOrT4# zp}H)0Xdulu#oja(U59Btw}y4%&h=9^dwG>{v|UFg2CiXQ@CBw!4#&3WY3MmxFs$h7 zE2=L}-;lMnn8#C3jfS1hlhS%~7jLNTFQ-(HU~w+sK0$z$4#3VC0-1VXTL2(O!@$H8 zWMBEm>Ra^ss{x#`X$^Y0o(*jT3?)C@ZVS6QCIL@R&j24qe}8n3KCY5DKCS7n5bqcP zyesJRM=|R&BSjXCkxtk|gScB_Xx-I-n{xFahIeJu3I+8z(m{B5c*DV|5FcSV3X01S zLqRyArsY26p+pkjpP&%FL6VaaMDIswd#RXUAEBkq=~@;uL~)0>gdl=&d`ZvGxYyf_ ztsV(Cj_HRBzC&%}(+6g!2QdmYiaT2}3gekfrptW&2YuXqGa(v5rerk_oLO{ZRA<`> z32$`C?FDx-$n`UO(diSdP{AMHA&klm@oYfV%9rxGz91B4dR&X*_PAL-YuTtgrW#XV z1y$L*=!i4HFG5e5NER4YIQrm}$J*@SAIJTD`-$&l)l0vuzAoT!-ZkdCq-ND|L^X+D zla08%k4~5BC6Ws&R(K2hLUksauRNfx>k#qPn|Z87&4o?-gqS{Ngm?UkMPxkQVz|Gm+s(#_z+F~)SkF*bH8Uw3 zek??mg#t}mx4HDjmPVN^Hp7`k*Ym9G%^1ja1hs^2s(j)uVPQ%65)u*NzPbz+((XDf zOo-(zL`{P?XR^0|?j8?E8EA*c%o5k=anYrC_L{lS7Q7U>)0}kI0d$wB4;B|b1dWlR zJmpYVjUer9sX9 z*j`U-;jHD6xSUQ1<7^F|c@bmM7|A%kf@V*)E=6-Ed^T4E&XpyjPXl_c8{nT!t<<~~ zMKE5Vn{jkt_VU%jgzHdsr61Qrdpx3uy#KyX!neDfL7q9XuMKGqKYhOeP}@TuBA(W- z_V%%KZT1$&wJQ)(LX#OcPgxS8s~aVf{pam5cl8_x3+@A z&szZ<3(Rq{$uE-~yZ@cK{|sdHJ>F2FN8v4v=0wVaGckN~vT|;&p2AzFNItmAH2Ccu)NhV;noS*gHnsIJipH%4D<0NLEvy@cs4NlnExrxQWp?Q;q>s z197p?hr^~u<8iQ^H%eMm_^M%&S=F6!nPZeZ?$KJb37mDY2FAusMtO{y*lmaXQPO<{ zR7yBIHEm!@pd>kwUK<&`J|PN9nT$Y57YH^wb&V&i4O{q}y;*uvHlYxS_f||b+r^I~ zbv^GK5NuBKP>-Ju_ild{#XMZ$r7JzT zrBNBX$W)0&;P8luuH+!9N=H+ZU?>dz*5#a@wqq{AT}I$)ZRvj~s`vi9L>F30vgw|4 z=6cB{WyR{gZ?QU2U09(-QZ3Sq(pAS;Yl6s6aPO# ZGfl!3c@0Om?N0hzo*$J)sq~II`4@