aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDraknyte1 <Draknyte1@hotmail.com>2017-05-28 11:16:59 +1000
committerDraknyte1 <Draknyte1@hotmail.com>2017-05-28 11:16:59 +1000
commitc122962e3973990b937dce47c96a7758b6c5e18e (patch)
treea98b3692685b9e54cf3f01bbee9e55b92a2fb237
parent6a1fb903ee9d0cd83ea82f81e0723141ae0eeeb3 (diff)
downloadGT5-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
-rw-r--r--src/Java/gtPlusPlus/core/tileentities/general/TileEntityFishTrap.java16
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);