From 1045f35f26ff9589ee246575d053c72e853fbb21 Mon Sep 17 00:00:00 2001 From: Lixfel Date: Wed, 13 Sep 2023 21:27:37 +0200 Subject: [PATCH] Fix set block packet division --- .../com/moulberry/axiom/packet/SetBlockPacketListener.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/moulberry/axiom/packet/SetBlockPacketListener.java b/src/main/java/com/moulberry/axiom/packet/SetBlockPacketListener.java index 39e1e0a..ac312c3 100644 --- a/src/main/java/com/moulberry/axiom/packet/SetBlockPacketListener.java +++ b/src/main/java/com/moulberry/axiom/packet/SetBlockPacketListener.java @@ -48,11 +48,11 @@ public class SetBlockPacketListener implements AxiomPacketListener { int z = getZ.invoke(pos); // Update blocks - if(RegionProtection.getProtection.apply(player, world).canBuildInSection(x >> 4, y >> 4, z >> 4)) { + if(RegionProtection.getProtection.apply(player, world).canBuildInSection(x / 16, y / 16, z / 16)) { if (updateNeighbors) { setBlock.invoke(AxiomPaper.convert(player.getWorld()), pos, state, 3); } else { - ChunkSectionModifier section = new ChunkSectionModifier(player.getWorld(), x >> 4, y >> 4, z >> 4); + ChunkSectionModifier section = new ChunkSectionModifier(player.getWorld(), x / 16, y / 16, z / 16); section.setState(x & 0xF, y & 0xF, z & 0xF, state); section.finish(); }