From 2132d9d7f37a190dce6eb969f4b7d4eb16da0e94 Mon Sep 17 00:00:00 2001 From: Darto KLoning Date: Sat, 3 Oct 2026 14:34:08 +0700 Subject: [PATCH] bench facing fix --- gradle.properties | 2 +- .../terrarium/handcrafted/common/blocks/BenchBlock.java | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gradle.properties b/gradle.properties index ce72073..e18d50c 100644 --- a/gradle.properties +++ b/gradle.properties @@ -2,7 +2,7 @@ org.gradle.jvmargs=-Xmx4G org.gradle.parallel=true org.gradle.caching=true -mod_version=4.0.13 +mod_version=4.0.14 maven_group=earth.terrarium.handcrafted archives_base_name=handcrafted diff --git a/src/main/java/earth/terrarium/handcrafted/common/blocks/BenchBlock.java b/src/main/java/earth/terrarium/handcrafted/common/blocks/BenchBlock.java index 90e3aaa..443feda 100644 --- a/src/main/java/earth/terrarium/handcrafted/common/blocks/BenchBlock.java +++ b/src/main/java/earth/terrarium/handcrafted/common/blocks/BenchBlock.java @@ -81,9 +81,9 @@ public class BenchBlock extends ModularSeatBlock { @Override protected InteractionResult useWithoutItem(BlockState state, Level level, BlockPos pos, Player player, BlockHitResult hitResult) { - // A backless bench has no canonical facing for the rider. Passing null - // makes Seat free-rotating, just like the standalone cushion/dining bench. - this.sitOn(level, pos, player, null); + // Bench models have a backrest, so the rider must inherit the bench facing. + // DiningBenchBlock remains free-rotating because it is the backless variant. + this.sitOn(level, pos, player, state.getValue(FACING)); return InteractionResult.SUCCESS; }