From 8dc2b721e7eb054892ab818ed9e88034bda05b9c Mon Sep 17 00:00:00 2001 From: TechnicallyCoded Date: Mon, 3 Jul 2023 19:15:25 +0200 Subject: [PATCH] Fix UltimateClaims reflection (#161) --- .../references/depends/regionPlugins/RTP_UltimateClaims.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_UltimateClaims.java b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_UltimateClaims.java index 56adb7b..f3c490f 100644 --- a/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_UltimateClaims.java +++ b/src/main/java/me/SuperRonanCraft/BetterRTP/references/depends/regionPlugins/RTP_UltimateClaims.java @@ -15,6 +15,7 @@ public class RTP_UltimateClaims implements RegionPluginCheck { if (REGIONPLUGINS.ULTIMATECLAIMS.isEnabled()) try { Chunk chunk = loc.getChunk(); + // Get instance of UltimateClaims Class ultimateClaimsClass = Class.forName("com.songoda.ultimateclaims.UltimateClaims"); Method getInstanceMethod = ultimateClaimsClass.getMethod("getInstance"); @@ -25,7 +26,7 @@ public class RTP_UltimateClaims implements RegionPluginCheck { Object claimManager = getClaimManagerMethod.invoke(ultimateClaims); // Get the claim based on the chunk - Method getClaimMethod = claimManager.getClass().getMethod("getClaim", chunk.getClass()); + Method getClaimMethod = claimManager.getClass().getMethod("getClaim", Chunk.class); Object claimObj = getClaimMethod.invoke(claimManager, chunk); // Check if a claim exists