From 1c3668047b7289f3855b93b735aef83ca09a0b61 Mon Sep 17 00:00:00 2001 From: Vatuu <21113232+Vatuu@users.noreply.github.com> Date: Fri, 1 Jul 2022 20:59:54 +0200 Subject: [PATCH] Fixed PlaceholderAPI issues. --- .../com/volmit/iris/core/link/IrisPapiExpansion.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/volmit/iris/core/link/IrisPapiExpansion.java b/src/main/java/com/volmit/iris/core/link/IrisPapiExpansion.java index 116eb4839..f0c6c1da5 100644 --- a/src/main/java/com/volmit/iris/core/link/IrisPapiExpansion.java +++ b/src/main/java/com/volmit/iris/core/link/IrisPapiExpansion.java @@ -20,6 +20,7 @@ package com.volmit.iris.core.link; import com.volmit.iris.Iris; import com.volmit.iris.core.tools.IrisToolbelt; +import com.volmit.iris.engine.object.IrisBiome; import com.volmit.iris.engine.platform.PlatformChunkGenerator; import me.clip.placeholderapi.expansion.PlaceholderExpansion; import org.bukkit.Location; @@ -59,15 +60,15 @@ public class IrisPapiExpansion extends PlaceholderExpansion { if(p.equalsIgnoreCase("biome_name")) { if(a != null) { - return a.getEngine().getBiome(l).getName(); + return getBiome(a, l).getName(); } } else if(p.equalsIgnoreCase("biome_id")) { if(a != null) { - return a.getEngine().getBiome(l).getLoadKey(); + return getBiome(a, l).getLoadKey(); } } else if(p.equalsIgnoreCase("biome_file")) { if(a != null) { - return a.getEngine().getBiome(l).getLoadFile().getPath(); + return getBiome(a, l).getLoadFile().getPath(); } } else if(p.equalsIgnoreCase("region_name")) { if(a != null) { @@ -107,4 +108,8 @@ public class IrisPapiExpansion extends PlaceholderExpansion { return null; } + + private IrisBiome getBiome(PlatformChunkGenerator a, Location l) { + return a.getEngine().getBiome(l.getBlockX(), l.getBlockY() - l.getWorld().getMinHeight(), l.getBlockZ()); + } }