diff --git a/CHANGELOG.md b/CHANGELOG.md index 25c4b28c9..2cec4a2dd 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,7 @@ - Fixed oredict autocrafting sometimes reporting that a craftable item is missing (raoulvdberge) - Fixed fluid autocrafting without item inputs locking when there's not enough space for the fluids (raoulvdberge) - Fixed Grid "last changed" date not changing when using clear button or JEI transfer (raoulvdberge) +- Fixed a duplication bug when pressing clear on a Wireless Crafting Grid (raoulvdberge) - Fixed duplication bug with autocrafting and External Storages (raoulvdberge) - Fixed Crafting Manager displaying wrong name for chained crafters connected to some blocks (raoulvdberge) - Removed handling of reusable items in autocrafting, to avoid problems (raoulvdberge) diff --git a/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java b/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java index 9cc53a7c3..6e33bc99c 100755 --- a/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/gui/grid/GuiGrid.java @@ -437,8 +437,6 @@ public class GuiGrid extends GuiBase implements IResizableDisplay { } else if (grid.isActive()) { if (clickedClear && grid instanceof IGridNetworkAware) { RS.INSTANCE.network.sendToServer(new MessageGridClear()); - - MessageGridClear.clear((IGridNetworkAware) grid, null); // Clear clientside } ItemStack held = ((ContainerGrid) this.inventorySlots).getPlayer().inventory.getItemStack(); diff --git a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridClear.java b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridClear.java index cb86787ca..b991b6fac 100644 --- a/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridClear.java +++ b/src/main/java/com/raoulvdberge/refinedstorage/network/MessageGridClear.java @@ -8,15 +8,12 @@ import com.raoulvdberge.refinedstorage.apiimpl.network.node.NetworkNodeGrid; import com.raoulvdberge.refinedstorage.container.ContainerGrid; import com.raoulvdberge.refinedstorage.util.StackUtils; import io.netty.buffer.ByteBuf; -import net.minecraft.entity.player.EntityPlayer; import net.minecraft.entity.player.EntityPlayerMP; import net.minecraft.inventory.Container; import net.minecraft.inventory.InventoryCrafting; import net.minecraft.item.ItemStack; import net.minecraftforge.fml.common.network.simpleimpl.IMessage; -import javax.annotation.Nullable; - public class MessageGridClear extends MessageHandlerPlayerToServer implements IMessage { public MessageGridClear() { } @@ -36,27 +33,23 @@ public class MessageGridClear extends MessageHandlerPlayerToServer