From 5b8f6ed656c72fd0a63cc6cf995a6531b1b4c5b6 Mon Sep 17 00:00:00 2001 From: AlgorithmX2 Date: Wed, 20 Dec 2017 20:20:03 -0600 Subject: [PATCH] #352 - on server always return false for block rendering. --- .../chiseledblock/TileEntityBlockChiseled.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/main/java/mod/chiselsandbits/chiseledblock/TileEntityBlockChiseled.java b/src/main/java/mod/chiselsandbits/chiseledblock/TileEntityBlockChiseled.java index 36433191..dec87c43 100644 --- a/src/main/java/mod/chiselsandbits/chiseledblock/TileEntityBlockChiseled.java +++ b/src/main/java/mod/chiselsandbits/chiseledblock/TileEntityBlockChiseled.java @@ -798,9 +798,20 @@ public boolean isSideSolid( return ( sideState & 1 << side.ordinal() ) != 0; } - @SideOnly( Side.CLIENT ) public boolean isSideOpaque( final EnumFacing side ) + { + if ( this.getWorld().isRemote ) + { + return isInnerSideOpaque( side ); + } + + return false; + } + + @SideOnly( Side.CLIENT ) + public boolean isInnerSideOpaque( + final EnumFacing side ) { final VoxelNeighborRenderTracker vns = state != null ? state.getValue( BlockChiseled.UProperty_VoxelNeighborState ) : null; if ( vns != null && vns.isDynamic() )