}
return true;
}
private boolean commandResMessage(String[] args, boolean resadmin, Player player, int page) {
ClaimedResidence res = null;
int start = 0;
boolean enter = false;
if (args.length < 2) {
return false;
}
if (args[1].equals("enter")) {
enter = true;
res = rmanager.getByLoc(player.getLocation());
start = 2;
} else if (args[1].equals("leave")) {
res = rmanager.getByLoc(player.getLocation());
start = 2;
} else if (args[1].equals("remove")) {
if (args.length > 2 && args[2].equals("enter")) {
res = rmanager.getByLoc(player.getLocation());
if (res != null) {
res.setEnterLeaveMessage(player, null, true, resadmin);
} else {
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidResidence"));
}
return true;
} else if (args.length > 2 && args[2].equals("leave")) {
res = rmanager.getByLoc(player.getLocation());
if (res != null) {
res.setEnterLeaveMessage(player, null, false, resadmin);
} else {
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidResidence"));
}
return true;
}
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidMessageType"));
return true;
} else if (args.length > 2 && args[2].equals("enter")) {
enter = true;
res = rmanager.getByName(args[1]);
start = 3;
} else if (args.length > 2 && args[2].equals("leave")) {
res = rmanager.getByName(args[1]);
start = 3;
} else if (args.length > 2 && args[2].equals("remove")) {
res = rmanager.getByName(args[1]);
if (args.length != 4) {
return false;
}
if (args[3].equals("enter")) {
if (res != null) {
res.setEnterLeaveMessage(player, null, true, resadmin);
}
return true;
} else if (args[3].equals("leave")) {
if (res != null) {
res.setEnterLeaveMessage(player, null, false, resadmin);
}
return true;
}
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidMessageType"));
return true;
} else {
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidMessageType"));
return true;
}
if (start == 0) {
return false;
}
String message = "";
for (int i = start; i < args.length; i++) {
message = message + args[i] + " ";
}
if (res != null) {
res.setEnterLeaveMessage(player, message, enter, resadmin);
} else {
player.sendMessage(ChatColor.RED + language.getPhrase("InvalidResidence"));
}
return true;
}