Bläddra i källkod

Fixed bug where you could TP to dead players

GJ 13 år sedan
förälder
incheckning
ef3d76fb9f
2 ändrade filer med 7 tillägg och 0 borttagningar
  1. 2 0
      Changelog.txt
  2. 5 0
      src/main/java/com/gmail/nossr50/commands/party/PtpCommand.java

+ 2 - 0
Changelog.txt

@@ -17,6 +17,8 @@ Version 1.3.04-dev
  = Fixed Green Terra & Super Breaker awarding 4x drops at high levels.
  = Fixed summoned ocelots never changing skins.
  = Fixed bug with Disarm not working
+ = Fixed some API functions not being visible
+ = Fixed bug where /ptp worked on dead party members
  ! Changed MySQL to reload all player information on reconnection
  ! Changed event package structure - be sure to update these if you're using the API in your plugin
  

+ 5 - 0
src/main/java/com/gmail/nossr50/commands/party/PtpCommand.java

@@ -64,6 +64,11 @@ public class PtpCommand implements CommandExecutor {
 			Player target = plugin.getServer().getPlayer(args[0]);
 			PlayerProfile PPt = Users.getProfile(target);
 			
+			if (target.isDead()) {
+			    player.sendMessage(ChatColor.RED + "You can't teleport to dead players."); //TODO: Needs more locale.
+			    return true;
+			}
+			    
 			if (PP.getParty().equals(PPt.getParty())) {
 			    McMMOPartyTeleportEvent event = new McMMOPartyTeleportEvent(player, target, PP.getParty());
 			    Bukkit.getPluginManager().callEvent(event);