aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java
diff options
context:
space:
mode:
authorGWYOG <jjn1jjn2@163.com>2016-11-04 11:11:06 +0800
committerGWYOG <jjn1jjn2@163.com>2016-11-04 11:11:06 +0800
commitb4c82188a714fdef80d9c6627a749a9d0f456695 (patch)
treed24bc7ca9d1b8f82c0f5bd55e6e9ac8b48283b4e /src/main/java/pers/gwyog/gtneioreplugin/plugin/PluginSmallOreStat.java
parent6941633f426323c8c9f41b6846e9c8120c19cc86 (diff)
downloadGT5-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.java12
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) {