From 99dfd37dc426490397f72d8cf7e4f45796f9a1cb Mon Sep 17 00:00:00 2001 From: Steven Liu Date: Sun, 15 May 2016 17:47:10 +0800 Subject: [PATCH] fix #8 --- build.gradle | 2 +- .../JustEnoughCalculation.java | 2 +- .../gui/guis/calculator/GuiCalculator.java | 65 ++++++++++--------- src/main/resources/mcmod.info | 2 +- 4 files changed, 38 insertions(+), 33 deletions(-) diff --git a/build.gradle b/build.gradle index c6a106c..093d9d8 100644 --- a/build.gradle +++ b/build.gradle @@ -17,7 +17,7 @@ buildscript { apply plugin: 'forge' -version = "1.7.10-0.3.2" +version = "1.7.10-0.3.3" group= "pers.towdium.justEnoughCalculation" // http://maven.apache.org/guides/mini/guide-naming-conventions.html archivesBaseName = "je_calculation" diff --git a/src/main/java/pers/towdium/justEnoughCalculation/JustEnoughCalculation.java b/src/main/java/pers/towdium/justEnoughCalculation/JustEnoughCalculation.java index 40482b5..2293b66 100644 --- a/src/main/java/pers/towdium/justEnoughCalculation/JustEnoughCalculation.java +++ b/src/main/java/pers/towdium/justEnoughCalculation/JustEnoughCalculation.java @@ -46,7 +46,7 @@ public class JustEnoughCalculation{ public static class Reference { public static final String MODID = "je_calculation"; public static final String MODNAME = "Just Enough Calculation"; - public static final String VERSION = "0.3.2"; + public static final String VERSION = "0.3.3"; } @Mod.EventHandler diff --git a/src/main/java/pers/towdium/justEnoughCalculation/gui/guis/calculator/GuiCalculator.java b/src/main/java/pers/towdium/justEnoughCalculation/gui/guis/calculator/GuiCalculator.java index 4afe185..214f821 100644 --- a/src/main/java/pers/towdium/justEnoughCalculation/gui/guis/calculator/GuiCalculator.java +++ b/src/main/java/pers/towdium/justEnoughCalculation/gui/guis/calculator/GuiCalculator.java @@ -295,6 +295,7 @@ public class GuiCalculator extends GuiTooltipScreen{ } } else { JustEnoughCalculation.proxy.getPlayerHandler().syncItemCalculator(inventorySlots.getSlot(0).getStack(), textFieldAmount.getText()); + refreshRecipe(); updateLayout(); } @@ -401,40 +402,44 @@ public class GuiCalculator extends GuiTooltipScreen{ }; Timer t = new Timer(); t.schedule(r, 1000); + if(inventorySlots.getSlot(0).getStack() == null) { + return; + } + } + if(dest == null) { + return; } Calculator calculator = new Calculator(dest, i*100); costRecord = calculator.getCost(); - if(dest != null){ - dest = dest.copy(); - dest.getTagCompound().removeTag(JustEnoughCalculation.Reference.MODID); - ItemStack calculatorItem = ((ContainerCalculator)inventorySlots).getPlayer().getHeldItem(); - ItemStack[] stack = new ItemStack[6]; - for(int j=0; j