From 3ef8f2fc14218f66ce749e0422a4d576e866dc3a Mon Sep 17 00:00:00 2001 From: Raoul Van den Berge Date: Mon, 16 May 2016 16:44:34 +0200 Subject: [PATCH] Fix importer importing from disk drives + server issues --- CHANGELOG.md | 3 +- .../MessageControllerEnergyUpdate.java | 4 +- .../network/MessageDetectorPoweredUpdate.java | 4 +- .../MessageMachineConnectedUpdate.java | 4 +- .../network/MessageSoldererWorkingUpdate.java | 4 +- .../network/MessageTileContainerUpdate.java | 3 +- .../refinedstorage/proxy/ClientProxy.java | 6 +++ .../refinedstorage/proxy/CommonProxy.java | 53 +++++++++---------- .../refinedstorage/tile/TileImporter.java | 5 ++ 9 files changed, 49 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fa7ab06f4..0703c1fb1 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,11 +7,12 @@ - Fixed picking up from crafting result slot - Fixed being able to use right click on crafting result slot - Fixed item duplication issue with the Interface -- Fixed Importers not working when changing facing with a wrench +- Fixed Importers and Exporters not working when changing facing with a wrench - Fixed Crafting Grid not respecting remainder in recipes - Fixed Crafting Grid giving back the wrong amount of items when shift clicking - Fixed items disappearing in Grid when doing a weird combination of inputs - Fixed Solderer not stacking items +- Fixed Importer voiding Storage Disks from the Disk Drive **Features** - Added autocrafting diff --git a/src/main/java/refinedstorage/network/MessageControllerEnergyUpdate.java b/src/main/java/refinedstorage/network/MessageControllerEnergyUpdate.java index 423c9542d..123fca91f 100755 --- a/src/main/java/refinedstorage/network/MessageControllerEnergyUpdate.java +++ b/src/main/java/refinedstorage/network/MessageControllerEnergyUpdate.java @@ -1,7 +1,6 @@ package refinedstorage.network; import io.netty.buffer.ByteBuf; -import net.minecraft.client.Minecraft; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; @@ -9,6 +8,7 @@ import net.minecraftforge.fml.common.network.simpleimpl.IMessage; import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; import refinedstorage.RefinedStorageUtils; +import refinedstorage.proxy.ClientProxy; import refinedstorage.tile.TileController; public class MessageControllerEnergyUpdate implements IMessage, IMessageHandler { @@ -49,7 +49,7 @@ public class MessageControllerEnergyUpdate implements IMessage, IMessageHandler< public IMessage onMessage(MessageControllerEnergyUpdate message, MessageContext ctx) { BlockPos pos = new BlockPos(message.x, message.y, message.z); - World world = Minecraft.getMinecraft().theWorld; + World world = ClientProxy.getWorld(); TileEntity tile = world.getTileEntity(pos); diff --git a/src/main/java/refinedstorage/network/MessageDetectorPoweredUpdate.java b/src/main/java/refinedstorage/network/MessageDetectorPoweredUpdate.java index 1e8b30d43..727a0b67a 100755 --- a/src/main/java/refinedstorage/network/MessageDetectorPoweredUpdate.java +++ b/src/main/java/refinedstorage/network/MessageDetectorPoweredUpdate.java @@ -1,7 +1,6 @@ package refinedstorage.network; import io.netty.buffer.ByteBuf; -import net.minecraft.client.Minecraft; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; @@ -9,6 +8,7 @@ import net.minecraftforge.fml.common.network.simpleimpl.IMessage; import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; import refinedstorage.RefinedStorageUtils; +import refinedstorage.proxy.ClientProxy; import refinedstorage.tile.TileDetector; public class MessageDetectorPoweredUpdate implements IMessage, IMessageHandler { @@ -47,7 +47,7 @@ public class MessageDetectorPoweredUpdate implements IMessage, IMessageHandler { @@ -47,7 +47,7 @@ public class MessageMachineConnectedUpdate implements IMessage, IMessageHandler< public IMessage onMessage(MessageMachineConnectedUpdate message, MessageContext ctx) { BlockPos pos = new BlockPos(message.x, message.y, message.z); - World world = Minecraft.getMinecraft().theWorld; + World world = ClientProxy.getWorld(); TileEntity tile = world.getTileEntity(pos); diff --git a/src/main/java/refinedstorage/network/MessageSoldererWorkingUpdate.java b/src/main/java/refinedstorage/network/MessageSoldererWorkingUpdate.java index 22fe87ac7..47f9c8000 100755 --- a/src/main/java/refinedstorage/network/MessageSoldererWorkingUpdate.java +++ b/src/main/java/refinedstorage/network/MessageSoldererWorkingUpdate.java @@ -1,7 +1,6 @@ package refinedstorage.network; import io.netty.buffer.ByteBuf; -import net.minecraft.client.Minecraft; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.math.BlockPos; import net.minecraft.world.World; @@ -9,6 +8,7 @@ import net.minecraftforge.fml.common.network.simpleimpl.IMessage; import net.minecraftforge.fml.common.network.simpleimpl.IMessageHandler; import net.minecraftforge.fml.common.network.simpleimpl.MessageContext; import refinedstorage.RefinedStorageUtils; +import refinedstorage.proxy.ClientProxy; import refinedstorage.tile.solderer.TileSolderer; public class MessageSoldererWorkingUpdate implements IMessage, IMessageHandler { @@ -47,7 +47,7 @@ public class MessageSoldererWorkingUpdate implements IMessage, IMessageHandler { @@ -29,7 +30,7 @@ public class MessageTileContainerUpdate implements IMessage, IMessageHandler