From ec6295bd4f631016df6c06825dcffe7efb78b2da Mon Sep 17 00:00:00 2001 From: Ayham Al-Ali Date: Mon, 7 Mar 2022 00:02:03 +0300 Subject: [PATCH] =?UTF-8?q?=E2=9A=92=EF=B8=8F=20Fix=20blocks=20between=20w?= =?UTF-8?q?ith=20minus=20Y?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/ch/njol/skript/util/BlockLineIterator.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/ch/njol/skript/util/BlockLineIterator.java b/src/main/java/ch/njol/skript/util/BlockLineIterator.java index d2ea7ff9d53..94db7b869e5 100644 --- a/src/main/java/ch/njol/skript/util/BlockLineIterator.java +++ b/src/main/java/ch/njol/skript/util/BlockLineIterator.java @@ -18,6 +18,7 @@ */ package ch.njol.skript.util; +import ch.njol.skript.bukkitutil.WorldUtils; import org.bukkit.Location; import org.bukkit.block.Block; import org.bukkit.util.BlockIterator; @@ -85,7 +86,7 @@ public BlockLineIterator(final Block start, final Vector dir, final double dist) private static Vector fitInWorld(final Location l, final Vector dir) { if (0 <= l.getBlockY() && l.getBlockY() < l.getWorld().getMaxHeight()) return l.toVector(); - final double y = Math2.fit(0, l.getY(), l.getWorld().getMaxHeight()); + final double y = Math2.fit(WorldUtils.getWorldMinHeight(l.getWorld()), l.getY(), l.getWorld().getMaxHeight()); if (Math.abs(dir.getY()) < Skript.EPSILON) return new Vector(l.getX(), y, l.getZ()); final double dy = y - l.getY();