From 0839d764658b6c3ff570e6697f58a07beadce28e Mon Sep 17 00:00:00 2001 From: Henry Lin Date: Thu, 29 Aug 2024 21:36:03 +0800 Subject: [PATCH] Fix slabs not connecting to full blocks --- .../copycats/content/copycat/slab/CopycatSlabBlock.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/com/copycatsplus/copycats/content/copycat/slab/CopycatSlabBlock.java b/common/src/main/java/com/copycatsplus/copycats/content/copycat/slab/CopycatSlabBlock.java index 995cd3885..853f70374 100644 --- a/common/src/main/java/com/copycatsplus/copycats/content/copycat/slab/CopycatSlabBlock.java +++ b/common/src/main/java/com/copycatsplus/copycats/content/copycat/slab/CopycatSlabBlock.java @@ -179,7 +179,7 @@ public boolean isIgnoredConnectivitySide(String property, BlockAndTintGetter rea BlockPos toTruePos = scaledReader.getTruePos(toPos); return fromTruePos.equals(toTruePos); } - return !toState.is(this) || toState.getValue(AXIS) != state.getValue(AXIS); + return toState.is(this) && toState.getValue(AXIS) != state.getValue(AXIS); } @Override @@ -189,7 +189,10 @@ public boolean canConnectTexturesToward(String property, BlockAndTintGetter read if (reader instanceof ScaledBlockAndTintGetter scaledReader) { BlockPos fromTruePos = scaledReader.getTruePos(fromPos); BlockPos toTruePos = scaledReader.getTruePos(toPos); - return !fromTruePos.equals(toTruePos) && toState.is(this) && toState.getValue(AXIS) == state.getValue(AXIS); + return !fromTruePos.equals(toTruePos) && ( + toState.is(this) && toState.getValue(AXIS) == state.getValue(AXIS) || + !toState.is(this) + ); } return toState.is(this) && toState.getValue(AXIS) == state.getValue(AXIS); }