From 39af314d5779b579f91ae8dadde9fa042e7e2dec Mon Sep 17 00:00:00 2001 From: Jaiden Baker Date: Sat, 23 Mar 2024 06:02:36 +1300 Subject: Fixes for wireless chargers (#852) * Fix wireless chargers * Add getOnlinePlayers PlayerUtils function * Wireless Charger MP fix * Optimize mapping check --- .../gtPlusPlus/core/util/minecraft/PlayerUtils.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src/main/java/gtPlusPlus/core/util') diff --git a/src/main/java/gtPlusPlus/core/util/minecraft/PlayerUtils.java b/src/main/java/gtPlusPlus/core/util/minecraft/PlayerUtils.java index 10ebc11e1b..c84f14d593 100644 --- a/src/main/java/gtPlusPlus/core/util/minecraft/PlayerUtils.java +++ b/src/main/java/gtPlusPlus/core/util/minecraft/PlayerUtils.java @@ -1,6 +1,5 @@ package gtPlusPlus.core.util.minecraft; -import java.util.ArrayList; import java.util.List; import java.util.Map; import java.util.UUID; @@ -36,6 +35,12 @@ public class PlayerUtils { } } + public static List getOnlinePlayers() { + final List onlinePlayers = MinecraftServer.getServer() + .getConfigurationManager().playerEntityList; + return onlinePlayers; + } + public static void messagePlayer(final EntityPlayer P, final String S) { gregtech.api.util.GT_Utility.sendChatToPlayer(P, S); } @@ -46,12 +51,7 @@ public class PlayerUtils { public static EntityPlayer getPlayer(final String name) { try { - final List i = new ArrayList<>(); - for (EntityPlayerMP playerMP : (Iterable) MinecraftServer.getServer() - .getConfigurationManager().playerEntityList) { - i.add(playerMP); - } - for (final EntityPlayer temp : i) { + for (final EntityPlayer temp : getOnlinePlayers()) { if (temp.getDisplayName().toLowerCase().equals(name.toLowerCase())) { return temp; } @@ -64,8 +64,7 @@ public class PlayerUtils { if (parUUID == null) { return null; } - final List allPlayers = MinecraftServer.getServer().getConfigurationManager().playerEntityList; - for (final EntityPlayerMP player : allPlayers) { + for (final EntityPlayerMP player : getOnlinePlayers()) { if (player.getUniqueID().equals(parUUID)) { return player; } -- cgit