From d062f627c2427a4f19af1970d1a2b63f08f8d654 Mon Sep 17 00:00:00 2001 From: ryanhamshire Date: Fri, 24 Apr 2015 18:05:20 -0700 Subject: [PATCH] /acb will now work with player UUIDs. In addition to player names. --- .../GriefPrevention/GriefPrevention.java | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java b/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java index f0d779f..38ead3b 100644 --- a/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java +++ b/src/me/ryanhamshire/GriefPrevention/GriefPrevention.java @@ -1720,12 +1720,23 @@ public class GriefPrevention extends JavaPlugin } //otherwise, find the specified player - OfflinePlayer targetPlayer = this.resolvePlayerByName(args[0]); - if(targetPlayer == null) + OfflinePlayer targetPlayer; + try { - GriefPrevention.sendMessage(player, TextMode.Err, Messages.PlayerNotFound2); - return true; + UUID playerID = UUID.fromString(args[0]); + targetPlayer = this.getServer().getOfflinePlayer(playerID); + } + catch(IllegalArgumentException e) + { + targetPlayer = this.resolvePlayerByName(args[0]); + } + + if(targetPlayer == null) + { + GriefPrevention.sendMessage(player, TextMode.Err, Messages.PlayerNotFound2); + return true; + } //give blocks to player PlayerData playerData = this.dataStore.getPlayerData(targetPlayer.getUniqueId());