From 6551246c7a0941e1f815892f32973684882aa301 Mon Sep 17 00:00:00 2001 From: TinyTank800 Date: Fri, 16 Feb 2024 08:22:18 -0800 Subject: [PATCH 1/2] Fix for null players inside hasperm. Returns false on null. --- .../commandpanels/classresources/HasSections.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/me/rockyhawk/commandpanels/classresources/HasSections.java b/src/me/rockyhawk/commandpanels/classresources/HasSections.java index af356d0..e4f3e44 100644 --- a/src/me/rockyhawk/commandpanels/classresources/HasSections.java +++ b/src/me/rockyhawk/commandpanels/classresources/HasSections.java @@ -12,6 +12,7 @@ import java.math.BigDecimal; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; +import java.util.Objects; public class HasSections { CommandPanels plugin; @@ -119,7 +120,11 @@ public class HasSections { //the current has section with all the functions implemented inside it if(setName.startsWith("has")) { if(value.endsWith(" HASPERM")) { - return Bukkit.getPlayer(value.substring(0, value.length()-8)).hasPermission(compare) == outputValue; + String playername = value.substring(0, value.length()-8); + Player player = Bukkit.getPlayerExact(playername); + if(player != null){ + return player.hasPermission(compare) == outputValue; + } }else if(value.endsWith(" ISGREATER")) { return (new BigDecimal(compare).compareTo(new BigDecimal(value.substring(0, value.length()-10).replace(",",""))) <= 0 == outputValue); }else{ From 1830c900dbc92d31ef32b37400c00044649a6ced Mon Sep 17 00:00:00 2001 From: TinyTank800 Date: Fri, 16 Feb 2024 08:27:35 -0800 Subject: [PATCH 2/2] Fix for null players inside hasperm. Returns false on null. --- src/me/rockyhawk/commandpanels/classresources/HasSections.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/me/rockyhawk/commandpanels/classresources/HasSections.java b/src/me/rockyhawk/commandpanels/classresources/HasSections.java index e4f3e44..74a34ef 100644 --- a/src/me/rockyhawk/commandpanels/classresources/HasSections.java +++ b/src/me/rockyhawk/commandpanels/classresources/HasSections.java @@ -12,7 +12,6 @@ import java.math.BigDecimal; import java.util.Arrays; import java.util.Collections; import java.util.HashSet; -import java.util.Objects; public class HasSections { CommandPanels plugin;