diff options
author | Draknyte1 <Draknyte1@hotmail.com> | 2017-05-28 11:16:59 +1000 |
---|---|---|
committer | Draknyte1 <Draknyte1@hotmail.com> | 2017-05-28 11:16:59 +1000 |
commit | c122962e3973990b937dce47c96a7758b6c5e18e (patch) | |
tree | a98b3692685b9e54cf3f01bbee9e55b92a2fb237 /src/Java/gtPlusPlus | |
parent | 6a1fb903ee9d0cd83ea82f81e0723141ae0eeeb3 (diff) | |
download | GT5-Unofficial-c122962e3973990b937dce47c96a7758b6c5e18e.tar.gz GT5-Unofficial-c122962e3973990b937dce47c96a7758b6c5e18e.tar.bz2 GT5-Unofficial-c122962e3973990b937dce47c96a7758b6c5e18e.zip |
$ Actually fixed the ArrayIndexOutOfBoundsException in the Fish Trap.
$ Fixed the Fish Trap not adding loot Properly
Diffstat (limited to 'src/Java/gtPlusPlus')
-rw-r--r-- | src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java | 16 |
1 files changed, 4 insertions, 12 deletions
diff --git a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java index d27f350e4f..30dbe2ba5a 100644 --- a/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java +++ b/src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java @@ -93,20 +93,12 @@ public class TileEntityFishTrap extends TileEntity{ this.markDirty(); return true; } - else if (contents.getItem() == loot.getItem()){ + else if (contents.getItem() == loot.getItem() && contents.stackSize <= contents.getMaxStackSize()-1){ if (contents.stackSize < contents.getMaxStackSize()){ contents.stackSize++; this.markDirty(); return true; } - else { - this.getInventory().setInventorySlotContents(checkingSlot, loot); - this.markDirty(); - return true; - } - } - else { - } checkingSlot++; } @@ -133,15 +125,15 @@ public class TileEntityFishTrap extends TileEntity{ //Pam Fish else if (lootWeight <= 70){ if (LoadedMods.PamsHarvestcraft){ - loot = ItemUtils.getItemStackOfAmountFromOreDictNoBroken(prefix+harvestcraftFish[MathUtils.randInt(0, harvestcraftFish.length)-1]+suffix, 1); + loot = ItemUtils.getItemStackOfAmountFromOreDictNoBroken(prefix+harvestcraftFish[MathUtils.randInt(0, harvestcraftFish.length-1)]+suffix, 1); } else { - loot = ItemUtils.getSimpleStack(minecraftFish[MathUtils.randInt(0, minecraftFish.length)-1], 1); + loot = ItemUtils.getSimpleStack(minecraftFish[MathUtils.randInt(0, minecraftFish.length-1)], 1); } } //Minecraft Fish else if (lootWeight <= 100){ - loot = ItemUtils.getSimpleStack(minecraftFish[MathUtils.randInt(0, minecraftFish.length)-1], 1); + loot = ItemUtils.getSimpleStack(minecraftFish[MathUtils.randInt(0, minecraftFish.length-1)], 1); } else { loot = ItemUtils.getSimpleStack(Blocks.diamond_ore); |