From 7e0b9faea4ad08b0b31703c50ff2e8e238d1c4dd Mon Sep 17 00:00:00 2001 From: Bernhard Bonigl Date: Sat, 11 Apr 2015 21:49:51 +0200 Subject: [PATCH] Don't execute smeltery-blocks rightclick-interactions clientside #1527 --- .../tconstruct/smeltery/blocks/SearedBlock.java | 15 +++++++++------ .../tconstruct/smeltery/blocks/SmelteryBlock.java | 15 +++------------ 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/src/main/java/tconstruct/smeltery/blocks/SearedBlock.java b/src/main/java/tconstruct/smeltery/blocks/SearedBlock.java index ca9f7e95f52..8fcfc41f173 100644 --- a/src/main/java/tconstruct/smeltery/blocks/SearedBlock.java +++ b/src/main/java/tconstruct/smeltery/blocks/SearedBlock.java @@ -87,8 +87,10 @@ else if (md == 1) if (player.isSneaking()) return false; - FaucetLogic logic = (FaucetLogic) world.getTileEntity(x, y, z); - logic.setActive(true); + if(!world.isRemote) { + FaucetLogic logic = (FaucetLogic) world.getTileEntity(x, y, z); + logic.setActive(true); + } return true; } else @@ -97,10 +99,11 @@ else if (md == 1) boolean activateCastingBlock (World world, int x, int y, int z, EntityPlayer player) { - - CastingBlockLogic logic = (CastingBlockLogic) world.getTileEntity(x, y, z); - logic.interact(player); - world.markBlockForUpdate(x, y, z); + if(!world.isRemote) { + CastingBlockLogic logic = (CastingBlockLogic) world.getTileEntity(x, y, z); + logic.interact(player); + world.markBlockForUpdate(x, y, z); + } return true; } diff --git a/src/main/java/tconstruct/smeltery/blocks/SmelteryBlock.java b/src/main/java/tconstruct/smeltery/blocks/SmelteryBlock.java index d40b16c9c10..cc2924baefc 100644 --- a/src/main/java/tconstruct/smeltery/blocks/SmelteryBlock.java +++ b/src/main/java/tconstruct/smeltery/blocks/SmelteryBlock.java @@ -138,6 +138,7 @@ else if (meta == 11) } + /* * @Override public int getRenderBlockPass() { return 1; } */ @@ -215,20 +216,10 @@ public Object getModInstance () @Override public boolean onBlockActivated (World world, int x, int y, int z, EntityPlayer player, int side, float clickX, float clickY, float clickZ) { - if (player.isSneaking() || world.getBlockMetadata(x, y, z) != 0) + if (world.getBlockMetadata(x, y, z) != 0) return false; - Integer integer = getGui(world, x, y, z, player); - if (integer == null || integer == -1) - { - return false; - } - else - { - // world.markBlockForUpdate(x, y, z); - player.openGui(getModInstance(), integer, world, x, y, z); - return true; - } + return super.onBlockActivated(world, x,y,z, player, side, clickX, clickY, clickZ); } @Override