From dd3beaa548abcc81b43e718c0cdbffbb6ec0c048 Mon Sep 17 00:00:00 2001 From: Auxilor Date: Tue, 27 Jul 2021 18:34:23 +0100 Subject: [PATCH] Added dynamic world height check --- eco-api/src/main/java/com/willfp/eco/util/BlockUtils.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/eco-api/src/main/java/com/willfp/eco/util/BlockUtils.java b/eco-api/src/main/java/com/willfp/eco/util/BlockUtils.java index e46949f0..818f81a3 100644 --- a/eco-api/src/main/java/com/willfp/eco/util/BlockUtils.java +++ b/eco-api/src/main/java/com/willfp/eco/util/BlockUtils.java @@ -3,7 +3,9 @@ package com.willfp.eco.util; import com.willfp.eco.core.tuples.Pair; import lombok.experimental.UtilityClass; import org.apache.commons.lang.Validate; +import org.bukkit.Location; import org.bukkit.Material; +import org.bukkit.World; import org.bukkit.block.Block; import org.bukkit.block.BlockFace; import org.bukkit.entity.Player; @@ -112,7 +114,11 @@ public class BlockUtils { Validate.isTrue(initialized, "Must be initialized!"); Validate.notNull(blockBreakConsumer, "Must be initialized!"); - if (block.getLocation().getY() < 0 || block.getLocation().getY() > 256) { + Location location = block.getLocation(); + World world = location.getWorld(); + assert world != null; + + if (location.getY() < world.getMinHeight() || location.getY() > world.getMaxHeight()) { return; }