From d7891fe39e3632e4e9e3a553a5e6ca08d6c8c3c0 Mon Sep 17 00:00:00 2001 From: MistPhizzle Date: Mon, 1 Sep 2014 15:33:30 -0400 Subject: [PATCH] /bending who can work on offline players --- .../projectkorra/ProjectKorra/Commands.java | 28 ++++++++++++++++++- .../projectkorra/ProjectKorra/PKListener.java | 15 +--------- 2 files changed, 28 insertions(+), 15 deletions(-) diff --git a/src/com/projectkorra/ProjectKorra/Commands.java b/src/com/projectkorra/ProjectKorra/Commands.java index 77b2720e..40d6526b 100644 --- a/src/com/projectkorra/ProjectKorra/Commands.java +++ b/src/com/projectkorra/ProjectKorra/Commands.java @@ -522,7 +522,33 @@ public class Commands { if (args.length == 2) { Player p = Bukkit.getPlayer(args[1]); if (p == null) { - s.sendMessage(ChatColor.RED + "That player is not online."); + s.sendMessage(ChatColor.GREEN + "You are running a lookup of an offline player, this may take a second."); + ResultSet rs2 = DBConnection.sql.readQuery("SELECT * FROM pk_players WHERE player = '" + args[1] + "'"); + try { + if (rs2.next()) { + String element = rs2.getString("element"); + s.sendMessage(args[1] + " - "); + if (element.contains("a")) { + s.sendMessage(Methods.getAirColor() + "- Airbender"); + } + if (element.contains("w")) { + s.sendMessage(Methods.getWaterColor() + "- Waterbender"); + } + if (element.contains("e")) { + s.sendMessage(Methods.getEarthColor() + "- Earthbender"); + } + if (element.contains("f")) { + s.sendMessage(Methods.getFireColor() + "- Firebender"); + } + if (element.contains("c")) { + s.sendMessage(Methods.getChiColor() + "- Chiblocker"); + } + } else { + s.sendMessage(ChatColor.RED + "We could not find any player in your database with that username. Are you sure it is typed correctly?"); + } + } catch (SQLException e) { + e.printStackTrace(); + } return true; } diff --git a/src/com/projectkorra/ProjectKorra/PKListener.java b/src/com/projectkorra/ProjectKorra/PKListener.java index 8c26c41d..d53c8896 100644 --- a/src/com/projectkorra/ProjectKorra/PKListener.java +++ b/src/com/projectkorra/ProjectKorra/PKListener.java @@ -301,20 +301,11 @@ public class PKListener implements Listener { if (chatEnabled) { player.setDisplayName(append + player.getName()); } - - if (Bukkit.getServer().getMotd().equalsIgnoreCase("AvatarRealms Bending [1.7.10]") && (player.getName().equalsIgnoreCase("xXturbokidXx") || player.getName().equalsIgnoreCase("CookieGirl2003"))) { - for (World world: Bukkit.getWorlds()) { - for (Chunk chunk: world.getLoadedChunks()) { - world.regenerateChunk(chunk.getX(), chunk.getZ()); - } - } - } } @EventHandler public void onPlayerQuit(PlayerQuitEvent event) { - - // Methods.saveBendingPlayer(event.getPlayer().getName()); + BendingPlayer.players.remove(event.getPlayer().getName()); if (EarthArmor.instances.containsKey(event.getPlayer())) { EarthArmor.removeEffect(event.getPlayer()); @@ -569,10 +560,6 @@ public class PKListener implements Listener { public void onEntityExplode(EntityExplodeEvent event) { if (event.isCancelled()) return; - // if (event.getEntity() instanceof org.bukkit.entity.Fireball && Combustion.fireballs.contains(event.getEntity().getEntityId())) { - // event.setCancelled(true); - // } - for (Block block : event.blockList()) { EarthBlast blast = EarthBlast.getBlastFromSource(block);