Fixed errors with code reorganizing

This commit is contained in:
cerevisiae 2010-12-09 19:46:42 -06:00
parent 0cb2c4a2ba
commit 370e8d2b36

View File

@ -248,32 +248,37 @@ public class vMinecraftCommands{
//===================================================================== //=====================================================================
public static int message(Player player, String[] args) public static int message(Player player, String[] args)
{ {
//Make sure a player is specified
if (args.length > 1) { if (args.length > 1) {
String msg = etc.combineSplit(1, args, " ");
Player toPlayer = etc.getServer().matchPlayer(args[0]);
if (toPlayer != null && args.length > 0) {
//Send the message to the targeted player and the sender
vMinecraftChat.sendMessage(player, toPlayer,
Colors.LightGreen + "[From:" + vMinecraftChat.getName(player)
+ Colors.LightGreen + "] " + msg);
vMinecraftChat.sendMessage(player, player,
Colors.LightGreen + "[To:" + vMinecraftChat.getName(toPlayer)
+ Colors.LightGreen + "] " + msg);
//Set the last massager for each player
vMinecraftUsers.getProfile(player).setMessage(toPlayer);
vMinecraftUsers.getProfile(toPlayer).setMessage(player);
//Display the message to the log
log.log(Level.INFO, player.getName() + " whispered to " + toPlayer.getName()
+ ": " + msg);
} else {
vMinecraftChat.sendMessage(player, player, Colors.Rose
+ "No player by the name of " + args[0] + " could be found.");
}
} else {
vMinecraftChat.sendMessage(player, player, Colors.Rose vMinecraftChat.sendMessage(player, player, Colors.Rose
+ "Usage is /msg [player] [message]"); + "Usage is /msg [player] [message]");
return EXIT_SUCCESS;
} }
//Make sure the player exists
Player toPlayer = etc.getServer().matchPlayer(args[0]);
if (toPlayer != null && args.length > 0) {
vMinecraftChat.sendMessage(player, player, Colors.Rose
+ "No player by the name of " + args[0] + " could be found.");
return EXIT_SUCCESS;
}
String msg = etc.combineSplit(1, args, " ");
//Send the message to the targeted player and the sender
vMinecraftChat.sendMessage(player, toPlayer,
Colors.LightGreen + "[From:" + vMinecraftChat.getName(player)
+ Colors.LightGreen + "] " + msg);
vMinecraftChat.sendMessage(player, player,
Colors.LightGreen + "[To:" + vMinecraftChat.getName(toPlayer)
+ Colors.LightGreen + "] " + msg);
//Set the last massager for each player
vMinecraftUsers.getProfile(player).setMessage(toPlayer);
vMinecraftUsers.getProfile(toPlayer).setMessage(player);
//Display the message to the log
log.log(Level.INFO, player.getName() + " whispered to " + toPlayer.getName()
+ ": " + msg);
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }
@ -287,31 +292,44 @@ public class vMinecraftCommands{
public static int reply(Player player, String[] args) public static int reply(Player player, String[] args)
{ {
//If the profile exists for the player //If the profile exists for the player
if(vMinecraftUsers.getProfile(player) == null ){return EXIT_SUCCESS;} if(vMinecraftUsers.getProfile(player) == null ) {
Player toPlayer = vMinecraftUsers.getProfile(player).getMessage();
if (toPlayer != null && args.length > 0) {
String msg = etc.combineSplit(0, args, " ");
//Send the message to the targeted player and the sender
vMinecraftChat.sendMessage(player, toPlayer,
Colors.LightGreen + "[From:" + vMinecraftChat.getName(player)
+ Colors.LightGreen + "] " + msg);
vMinecraftChat.sendMessage(player, player,
Colors.LightGreen + "[To:" + vMinecraftChat.getName(toPlayer)
+ Colors.LightGreen + "] " + msg);
//Set the last messager for each player
vMinecraftUsers.getProfile(player).setMessage(toPlayer);
vMinecraftUsers.getProfile(toPlayer).setMessage(player);
//Display the message to the log
log.log(Level.INFO, player.getName() + " whispered to " + toPlayer.getName()
+ ": " + msg);
} else {
vMinecraftChat.sendMessage(player, player, vMinecraftChat.sendMessage(player, player,
Colors.Rose + "The person you last message has logged off"); Colors.Rose + "The person you last message has logged off");
return EXIT_SUCCESS;
} }
//Make sure a message is specified
if (args.length < 1) {
vMinecraftChat.sendMessage(player, player,
Colors.Rose + "Usage is /reply [Message]");
return EXIT_SUCCESS;
}
//Make sure the player they're talking to is online
Player toPlayer = vMinecraftUsers.getProfile(player).getMessage();
if (toPlayer == null) {
vMinecraftChat.sendMessage(player, player,
Colors.Rose + "The person you last message has logged off");
return EXIT_SUCCESS;
}
String msg = etc.combineSplit(0, args, " ");
//Send the message to the targeted player and the sender
vMinecraftChat.sendMessage(player, toPlayer,
Colors.LightGreen + "[From:" + vMinecraftChat.getName(player)
+ Colors.LightGreen + "] " + msg);
vMinecraftChat.sendMessage(player, player,
Colors.LightGreen + "[To:" + vMinecraftChat.getName(toPlayer)
+ Colors.LightGreen + "] " + msg);
//Set the last messager for each player
vMinecraftUsers.getProfile(player).setMessage(toPlayer);
vMinecraftUsers.getProfile(toPlayer).setMessage(player);
//Display the message to the log
log.log(Level.INFO, player.getName() + " whispered to " + toPlayer.getName()
+ ": " + msg);
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }
@ -325,35 +343,39 @@ public class vMinecraftCommands{
public static int addIgnored(Player player, String[] args) public static int addIgnored(Player player, String[] args)
{ {
//Make sure the player gave you a user to ignore //Make sure the player gave you a user to ignore
if(args.length > 0) if(args.length < 1)
{ {
//Find the player and make sure they exist
Player ignore = etc.getServer().matchPlayer(args[0]);
if(ignore != null)
{
//Don't let the player ignore themselves
if(!ignore.getName().equalsIgnoreCase(player.getName()))
{
//Attempt to ignore the player and report accordingly
if(vMinecraftUsers.getProfile(player).addIgnore(ignore))
vMinecraftChat.sendMessage(player, player,
Colors.Rose + ignore.getName()+ " has been successfuly " +
"ignored.");
else
vMinecraftChat.sendMessage(player, player,
Colors.Rose + "You are already ignoring " + ignore.getName());
} else
vMinecraftChat.sendMessage(player, player,
Colors.Rose + "You cannot ignore yourself");
}
else
vMinecraftChat.sendMessage(player, player,
Colors.Rose + "The person you tried to ignore is not logged in.");
}
else
vMinecraftChat.sendMessage(player, player, vMinecraftChat.sendMessage(player, player,
Colors.Rose + "Usage: /ignore [Player]"); Colors.Rose + "Usage: /ignore [Player]");
return EXIT_SUCCESS;
}
//Find the player and make sure they exist
Player ignore = etc.getServer().matchPlayer(args[0]);
if(ignore == null)
{
vMinecraftChat.sendMessage(player, player, Colors.Rose
+ "The person you tried to ignore is not logged in.");
return EXIT_SUCCESS;
}
//Don't let the player ignore themselves
if(!ignore.getName().equalsIgnoreCase(player.getName()))
{
vMinecraftChat.sendMessage(player, player,
Colors.Rose + "You cannot ignore yourself");
return EXIT_SUCCESS;
}
//Attempt to ignore the player and report accordingly
if(vMinecraftUsers.getProfile(player).addIgnore(ignore))
vMinecraftChat.sendMessage(player, player, Colors.Rose
+ ignore.getName() + " has been successfuly ignored.");
else
vMinecraftChat.sendMessage(player, player, Colors.Rose
+ "You are already ignoring " + ignore.getName());
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }
@ -444,7 +466,7 @@ public class vMinecraftCommands{
//Make sure the user has access to the command //Make sure the user has access to the command
if(!player.canUseCommand("/a")) return EXIT_FAIL; if(!player.canUseCommand("/a")) return EXIT_FAIL;
if(vMinecraftSettings.getInstance().adminChatToggle()) return EXIT_FAIL; if(!vMinecraftSettings.getInstance().adminChatToggle()) return EXIT_FAIL;
//If the player is already toggled for admin chat, remove them //If the player is already toggled for admin chat, remove them
if (vMinecraftSettings.getInstance().isAdminToggled(player.getName())) { if (vMinecraftSettings.getInstance().isAdminToggled(player.getName())) {
@ -470,27 +492,31 @@ public class vMinecraftCommands{
//Make sure the user has access to the command //Make sure the user has access to the command
if(!player.canUseCommand("/heal")) return EXIT_FAIL; if(!player.canUseCommand("/heal")) return EXIT_FAIL;
if(vMinecraftSettings.getInstance().cmdHeal()) return EXIT_FAIL; if(!vMinecraftSettings.getInstance().cmdHeal()) return EXIT_FAIL;
//If a target wasn't specified, heal the user. //If a target wasn't specified, heal the user.
if (args.length < 1){ if (args.length < 1){
player.setHealth(20); player.setHealth(20);
player.sendMessage("Your health is restored"); player.sendMessage("Your health is restored");
//If a target was specified, try to find them and then heal them
//Otherwise report the error
} else if (args.length > 0){
Player playerTarget = etc.getServer().matchPlayer(args[0]);
if (playerTarget != null){
playerTarget.setHealth(20);
player.sendMessage(Colors.Blue + "You have healed " + vMinecraftChat.getName(playerTarget));
playerTarget.sendMessage(Colors.Blue + "You have been healed by " + vMinecraftChat.getName(player));
}
else if (playerTarget == null){
player.sendMessage(Colors.Rose + "Couldn't find that player");
}
}
return EXIT_SUCCESS; return EXIT_SUCCESS;
}
//If a target was specified, try to find them and then heal them
//Otherwise report the error
Player playerTarget = etc.getServer().matchPlayer(args[0]);
if (playerTarget == null){
player.sendMessage(Colors.Rose
+ "Couldn't find that player");
return EXIT_SUCCESS;
}
playerTarget.setHealth(20);
player.sendMessage(Colors.Blue + "You have healed "
+ vMinecraftChat.getName(playerTarget));
playerTarget.sendMessage(Colors.Blue
+ "You have been healed by "
+ vMinecraftChat.getName(player));
return EXIT_SUCCESS;
} }
//===================================================================== //=====================================================================
@ -569,10 +595,10 @@ public class vMinecraftCommands{
public static int masstp(Player player, String[] args) public static int masstp(Player player, String[] args)
{ {
//Make sure the user has access to the command //Make sure the user has access to the command
if(!player.canUseCommand("/masstp")) {return EXIT_FAIL; if(!player.canUseCommand("/masstp")) return EXIT_FAIL;
}
//If the command is enabled //If the command is enabled
if(vMinecraftSettings.getInstance().cmdMasstp())return EXIT_FAIL; if(!vMinecraftSettings.getInstance().cmdMasstp())return EXIT_FAIL;
//Go through all players and move them to the user //Go through all players and move them to the user
for (Player p : etc.getServer().getPlayerList()) { for (Player p : etc.getServer().getPlayerList()) {
@ -581,7 +607,7 @@ public class vMinecraftCommands{
} }
} }
//Inform the user that the command has executed successfully //Inform the user that the command has executed successfully
player.sendMessage(Colors.Blue+"Summoning successful."); player.sendMessage(Colors.Blue + "Summoning successful.");
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }
@ -600,7 +626,7 @@ public class vMinecraftCommands{
if(!player.canUseCommand("/tphere")) return EXIT_FAIL; if(!player.canUseCommand("/tphere")) return EXIT_FAIL;
//Check if the command is enabled. //Check if the command is enabled.
if (vMinecraftSettings.getInstance().cmdTphere())return EXIT_FAIL; if (!vMinecraftSettings.getInstance().cmdTphere())return EXIT_FAIL;
//Make sure a player is specified //Make sure a player is specified
if (args.length < 1) { if (args.length < 1) {
@ -625,7 +651,7 @@ public class vMinecraftCommands{
player.sendMessage(Colors.Rose + "Wow look at that! You" + player.sendMessage(Colors.Rose + "Wow look at that! You" +
" teleported yourself to yourself!"); " teleported yourself to yourself!");
//If the target exists, teleport them to the user //If the target exists, teleport them to the user
else { else {
log.log(Level.INFO, player.getName() + " teleported " log.log(Level.INFO, player.getName() + " teleported "
+ player.getName() + " to their self."); + player.getName() + " to their self.");
playerTarget.teleportTo(player); playerTarget.teleportTo(player);
@ -659,8 +685,9 @@ public class vMinecraftCommands{
public static int rules(Player player, String[] args) public static int rules(Player player, String[] args)
{ {
//If the rules exist //If the rules exist
if(vMinecraftSettings.getInstance().cmdRules() if(!vMinecraftSettings.getInstance().cmdRules()
&& vMinecraftSettings.getInstance().getRules().length > 0) { && vMinecraftSettings.getInstance().getRules().length > 0
&& !vMinecraftSettings.getInstance().getRules()[0].isEmpty()) {
return EXIT_FAIL; return EXIT_FAIL;
} }
@ -688,10 +715,13 @@ public class vMinecraftCommands{
public static int fabulous(Player player, String[] args) public static int fabulous(Player player, String[] args)
{ {
//If the command is enabled //If the command is enabled
if(vMinecraftSettings.getInstance().cmdFabulous()) return EXIT_FAIL; if(!vMinecraftSettings.getInstance().cmdFabulous()) return EXIT_FAIL;
//Make sure a message has been specified //Make sure a message has been specified
if (args.length < 1) {return EXIT_SUCCESS;} if (args.length < 1) {
player.sendMessage(Colors.Rose + "Usage /fabulous [Message]");
return EXIT_SUCCESS;
}
//Format the name //Format the name
String playerName = Colors.White + "<" String playerName = Colors.White + "<"
@ -722,7 +752,7 @@ public class vMinecraftCommands{
if(!player.canUseCommand("/whois")) return EXIT_FAIL; if(!player.canUseCommand("/whois")) return EXIT_FAIL;
//If the command is enabled //If the command is enabled
if (vMinecraftSettings.getInstance().cmdWhoIs()) return EXIT_FAIL; if (!vMinecraftSettings.getInstance().cmdWhoIs()) return EXIT_FAIL;
//If a player is specified //If a player is specified
if (args.length < 1) if (args.length < 1)
@ -735,7 +765,7 @@ public class vMinecraftCommands{
Player playerTarget = etc.getServer().matchPlayer(args[0]); Player playerTarget = etc.getServer().matchPlayer(args[0]);
//If the player exists //If the player exists
if (playerTarget != null){ if (playerTarget == null){
player.sendMessage(Colors.Rose+"Player not found."); player.sendMessage(Colors.Rose+"Player not found.");
return EXIT_SUCCESS; return EXIT_SUCCESS;
} }
@ -772,7 +802,7 @@ public class vMinecraftCommands{
public static int who(Player player, String[] args) public static int who(Player player, String[] args)
{ {
//If the command is enabled //If the command is enabled
if (vMinecraftSettings.getInstance().cmdWho()) return EXIT_FAIL; if (!vMinecraftSettings.getInstance().cmdWho()) return EXIT_FAIL;
//Loop through all players counting them and adding to the list //Loop through all players counting them and adding to the list
int count=0; int count=0;
@ -816,7 +846,7 @@ public class vMinecraftCommands{
if(!player.canUseCommand("/say")) return EXIT_FAIL; if(!player.canUseCommand("/say")) return EXIT_FAIL;
//Check if the command is enabled //Check if the command is enabled
if (vMinecraftSettings.getInstance().cmdSay()) return EXIT_FAIL; if (!vMinecraftSettings.getInstance().cmdSay()) return EXIT_FAIL;
//Make sure a message is supplied or output an error //Make sure a message is supplied or output an error
if (args.length < 1) { if (args.length < 1) {
@ -842,7 +872,7 @@ public class vMinecraftCommands{
if(!player.canUseCommand("/slay")) return EXIT_FAIL; if(!player.canUseCommand("/slay")) return EXIT_FAIL;
//Check if the command is enabled //Check if the command is enabled
if(vMinecraftSettings.getInstance().cmdEzModo()) return EXIT_FAIL; if(!vMinecraftSettings.getInstance().cmdEzModo()) return EXIT_FAIL;
//Get the player by name //Get the player by name
Player playerTarget = etc.getServer().matchPlayer(args[0]); Player playerTarget = etc.getServer().matchPlayer(args[0]);
@ -881,13 +911,15 @@ public class vMinecraftCommands{
{ {
//Make sure the user has access to the command //Make sure the user has access to the command
if(!player.canUseCommand("/ezmodo")) return EXIT_FAIL; if(!player.canUseCommand("/ezmodo")) return EXIT_FAIL;
//If the command is enabled //If the command is enabled
if (vMinecraftSettings.getInstance().cmdEzModo()) return EXIT_FAIL; if (!vMinecraftSettings.getInstance().cmdEzModo()) return EXIT_FAIL;
//If the player is already invulnerable, turn ezmodo off. //If the player is already invulnerable, turn ezmodo off.
if (vMinecraftSettings.getInstance().isEzModo(player.getName())) { if (vMinecraftSettings.getInstance().isEzModo(player.getName())) {
player.sendMessage(Colors.Red + "ezmodo = off"); player.sendMessage(Colors.Red + "ezmodo = off");
vMinecraftSettings.getInstance().removeEzModo(player.getName()); vMinecraftSettings.getInstance().removeEzModo(player.getName());
//Otherwise make them invulnerable //Otherwise make them invulnerable
} else { } else {
player.sendMessage(Colors.LightBlue + "eh- maji? ezmodo!?"); player.sendMessage(Colors.LightBlue + "eh- maji? ezmodo!?");
@ -912,7 +944,7 @@ public class vMinecraftCommands{
//Make sure the user has access to the command //Make sure the user has access to the command
if(!player.canUseCommand("/ezmodo")) return EXIT_FAIL; if(!player.canUseCommand("/ezmodo")) return EXIT_FAIL;
//If the feature is enabled list the players //If the feature is enabled list the players
if(vMinecraftSettings.getInstance().cmdEzModo()) return EXIT_FAIL; if(!vMinecraftSettings.getInstance().cmdEzModo()) return EXIT_FAIL;
player.sendMessage("Ezmodo: " + vMinecraftSettings.getInstance().ezModoList()); player.sendMessage("Ezmodo: " + vMinecraftSettings.getInstance().ezModoList());
return EXIT_SUCCESS; return EXIT_SUCCESS;