diff options
author | Jaiden Baker <jaidencolebaker@gmail.com> | 2024-03-23 06:02:36 +1300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-22 18:02:36 +0100 |
commit | 39af314d5779b579f91ae8dadde9fa042e7e2dec (patch) | |
tree | 0b6e97b6a743c32864298eca0038f5094371484c /src/main/java/gtPlusPlus/core | |
parent | 9f516f6b8686dea23e13cd94574b885650934ced (diff) | |
download | GT5-Unofficial-39af314d5779b579f91ae8dadde9fa042e7e2dec.tar.gz GT5-Unofficial-39af314d5779b579f91ae8dadde9fa042e7e2dec.tar.bz2 GT5-Unofficial-39af314d5779b579f91ae8dadde9fa042e7e2dec.zip |
Fixes for wireless chargers (#852)
* Fix wireless chargers
* Add getOnlinePlayers PlayerUtils function
* Wireless Charger MP fix
* Optimize mapping check
Diffstat (limited to 'src/main/java/gtPlusPlus/core')
-rw-r--r-- | src/main/java/gtPlusPlus/core/util/minecraft/PlayerUtils.java | 17 |
1 files changed, 8 insertions, 9 deletions
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<EntityPlayerMP> getOnlinePlayers() { + final List<EntityPlayerMP> 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<EntityPlayer> i = new ArrayList<>(); - for (EntityPlayerMP playerMP : (Iterable<EntityPlayerMP>) 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<EntityPlayerMP> allPlayers = MinecraftServer.getServer().getConfigurationManager().playerEntityList; - for (final EntityPlayerMP player : allPlayers) { + for (final EntityPlayerMP player : getOnlinePlayers()) { if (player.getUniqueID().equals(parUUID)) { return player; } |