diff --git a/src/main/java/com/ldtteam/structurize/util/BlockUtils.java b/src/main/java/com/ldtteam/structurize/util/BlockUtils.java index 1aa6b4285..c1e472a81 100644 --- a/src/main/java/com/ldtteam/structurize/util/BlockUtils.java +++ b/src/main/java/com/ldtteam/structurize/util/BlockUtils.java @@ -32,6 +32,7 @@ import net.minecraft.world.item.Items; import net.minecraft.world.item.context.BlockPlaceContext; import net.minecraft.world.item.context.UseOnContext; +import net.minecraft.world.level.ChunkPos; import net.minecraft.world.level.Level; import net.minecraft.world.level.LevelReader; import net.minecraft.world.level.block.*; @@ -767,6 +768,20 @@ public boolean hasChunk(int p_9574_, int p_9575_) { return level.hasChunk(p_9574_, p_9575_); } + + @Override + public boolean isOldChunkAround(ChunkPos pos, int radius) + { + final int minX = pos.x - radius; + final int maxX = pos.x + radius; + final int minZ = pos.z - radius; + final int maxZ = pos.z + radius; + + return chunks.contains(minX, minZ) && + chunks.contains(minX, maxZ) && + chunks.contains(maxX, minZ) && + chunks.contains(maxX, maxZ); + } } /**