From c9f84375acd39b2ee1048c992df0ca46d4bc6713 Mon Sep 17 00:00:00 2001 From: modmuss50 Date: Sun, 8 May 2016 10:00:06 +0100 Subject: [PATCH] Fixes #549 gui still needs syncing --- .../java/techreborn/tiles/teir1/TileRecycler.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/techreborn/tiles/teir1/TileRecycler.java b/src/main/java/techreborn/tiles/teir1/TileRecycler.java index 1a72a6008..b01342d4b 100644 --- a/src/main/java/techreborn/tiles/teir1/TileRecycler.java +++ b/src/main/java/techreborn/tiles/teir1/TileRecycler.java @@ -40,6 +40,9 @@ public class TileRecycler extends TilePowerAcceptor implements IWrenchable,IInve @Override public void updateEntity() { + if(worldObj.isRemote){ + return; + } boolean burning = isBurning(); boolean updateInventory = false; if (getEnergy() <= cost && canRecycle()) @@ -111,7 +114,7 @@ public class TileRecycler extends TilePowerAcceptor implements IWrenchable,IInve public boolean canRecycle() { - return getStackInSlot(input1) != null && hasSlotGotSpace(input1); + return getStackInSlot(input1) != null && hasSlotGotSpace(output); } public boolean hasSlotGotSpace(int slot) @@ -181,13 +184,13 @@ public class TileRecycler extends TilePowerAcceptor implements IWrenchable,IInve @Override public int[] getSlotsForFace(EnumFacing side) { - return side == EnumFacing.DOWN ? new int[] { 0, 1, 2 } : new int[] { 0, 1, 2 }; + return side == EnumFacing.DOWN ? new int[] { output } : new int[] { input1 }; } @Override public boolean canInsertItem(int slotIndex, ItemStack itemStack, EnumFacing side) { - if (slotIndex == 2) + if (slotIndex == output) return false; return isItemValidForSlot(slotIndex, itemStack); } @@ -195,7 +198,7 @@ public class TileRecycler extends TilePowerAcceptor implements IWrenchable,IInve @Override public boolean canExtractItem(int slotIndex, ItemStack itemStack, EnumFacing side) { - return slotIndex == 2; + return slotIndex == output; } @Override