diff options
author | GWYOG <jjn1jjn2@163.com> | 2016-11-04 11:11:06 +0800 |
---|---|---|
committer | GWYOG <jjn1jjn2@163.com> | 2016-11-04 11:11:06 +0800 |
commit | b4c82188a714fdef80d9c6627a749a9d0f456695 (patch) | |
tree | d24bc7ca9d1b8f82c0f5bd55e6e9ac8b48283b4e /src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java | |
parent | 6941633f426323c8c9f41b6846e9c8120c19cc86 (diff) | |
download | GT5-Unofficial-b4c82188a714fdef80d9c6627a749a9d0f456695.tar.gz GT5-Unofficial-b4c82188a714fdef80d9c6627a749a9d0f456695.tar.bz2 GT5-Unofficial-b4c82188a714fdef80d9c6627a749a9d0f456695.zip |
Fix NoSuchFieldError for mRestrictBiome when using old version of GT5
Diffstat (limited to 'src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java')
-rw-r--r-- | src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java b/src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java index ba8c39babb..b8432c7c93 100644 --- a/src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java +++ b/src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java @@ -33,11 +33,11 @@ public class PluginSmallOreStat extends PluginBase { public CachedSmallOreRecipe(String oreGenName, List<ItemStack> stackList, List<ItemStack> materialDustStackList, List<ItemStack> dropStackList) { this.oreGenName = oreGenName; this.positionedStackSmallOre = new PositionedStack(stackList, 2, 0); - this.positionedStackMaterialDust = new PositionedStack(materialDustStackList, 43, 79); + this.positionedStackMaterialDust = new PositionedStack(materialDustStackList, 43, 79+getRestrictBiomeOffset()); List<PositionedStack> positionedDropStackList = new ArrayList<PositionedStack>(); int i = 1; for (ItemStack stackDrop: dropStackList) - positionedDropStackList.add(new PositionedStack(stackDrop, 43+20*(i%4), 79+16*((i++)/4))); + positionedDropStackList.add(new PositionedStack(stackDrop, 43+20*(i%4), 79+16*((i++)/4)+getRestrictBiomeOffset())); this.positionedDropStackList = positionedDropStackList; } @@ -66,8 +66,8 @@ public class PluginSmallOreStat extends PluginBase { GuiDraw.drawString(I18n.format("gui.nei.genHeight") + ": " + smallOre.worldGenHeightRange, 2, 31, 0x404040, false); GuiDraw.drawString(I18n.format("gui.nei.amount") + ": " + smallOre.amountPerChunk, 2, 44, 0x404040, false); GuiDraw.drawString(I18n.format("gui.nei.worldNames") + ": " + getWorldNameTranslated(smallOre.genOverworld, smallOre.genNether, smallOre.genEnd, smallOre.genMoon, smallOre.genMars), 2, 57, 0x404040, false); - GuiDraw.drawString(I18n.format("gui.nei.restrictBiome") + ": " + getBiomeTranslated(smallOre.restrictBiome), 2, 70, 0x404040, false); - GuiDraw.drawString(I18n.format("gui.nei.chanceDrops") + ": ", 2, 83, 0x404040, false); + if (GTSmallOreHelper.restrictBiomeSupport) GuiDraw.drawString(I18n.format("gui.nei.restrictBiome") + ": " + getBiomeTranslated(smallOre.restrictBiome), 2, 70, 0x404040, false); + GuiDraw.drawString(I18n.format("gui.nei.chanceDrops") + ": ", 2, 83+getRestrictBiomeOffset(), 0x404040, false); GuiDraw.drawStringR(EnumChatFormatting.BOLD + I18n.format("gui.nei.seeAll"), getGuiWidth()-3, 5, 0x404040, false); } @@ -75,6 +75,10 @@ public class PluginSmallOreStat extends PluginBase { return unlocalizedBiome.equals("None")? I18n.format("biome.none.name"): unlocalizedBiome; } + public int getRestrictBiomeOffset() { + return GTSmallOreHelper.restrictBiomeSupport? 0: -13; + } + public String getWorldNameTranslated(boolean genOverworld, boolean genNether, boolean genEnd, boolean genMoon, boolean genMars) { String worldNameTranslated = ""; if (genOverworld) { |