From 2d0e4a83b0934f4d8775ae2f2935f5bd5300d41c Mon Sep 17 00:00:00 2001 From: daoge_cmd <3523206925@qq.com> Date: Wed, 19 Jun 2024 01:05:37 +0800 Subject: [PATCH] fix: OtherChunkAccessibleContext.get/setBlockState() should use level pos instead of chunk local pos --- .../org/allaymc/terra/allay/delegate/AllayProtoWorld.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platforms/allay/src/main/java/org/allaymc/terra/allay/delegate/AllayProtoWorld.java b/platforms/allay/src/main/java/org/allaymc/terra/allay/delegate/AllayProtoWorld.java index d7a8b2b7b..ab503db3b 100644 --- a/platforms/allay/src/main/java/org/allaymc/terra/allay/delegate/AllayProtoWorld.java +++ b/platforms/allay/src/main/java/org/allaymc/terra/allay/delegate/AllayProtoWorld.java @@ -41,12 +41,12 @@ public record AllayProtoWorld(AllayServerWorld allayServerWorld, OtherChunkAcces @Override public void setBlockState(int x, int y, int z, BlockState data, boolean physics) { - context.setBlockState(x & 15, y, z & 15, ((AllayBlockState)data).allayBlockState()); + context.setBlockState(x, y, z, ((AllayBlockState)data).allayBlockState()); } @Override public BlockState getBlockState(int x, int y, int z) { - var blockState = context.getBlockState(x & 15, y, z & 15); + var blockState = context.getBlockState(x, y, z); return new AllayBlockState(blockState, Mapping.blockStateBeToJe(blockState)); }