rendered paste body if (message.startsWith("!xp")) {
String realname2 = null;
String skillSearch = null;
String goalLevel = null;
message = message.toLowerCase();
String[] hiscoreSplit = message.split(" ");
if (hiscoreSplit.length == 2) {
realname2 = (String) rsname.get(sender);
if (realname2 == null) {
realname2 = sender;
}
skillSearch = hiscoreSplit[1];
skillSearch = removeAbbreviations(skillSearch);
}
if (hiscoreSplit.length == 3) {
try {
Integer.parseInt(hiscoreSplit[2]);
goalLevel = hiscoreSplit[2];
skillSearch = hiscoreSplit[1];
realname2 = (String) rsname.get(sender);
if (realname2 == null) {
realname2 = sender;
}
skillSearch = removeAbbreviations(skillSearch);
}
catch (NumberFormatException e) {
realname2 = (String) rsname.get(hiscoreSplit[1]);
if (realname2 == null) {
realname2 = hiscoreSplit[1];
}
skillSearch = hiscoreSplit[2];
goalLevel = null;
skillSearch = removeAbbreviations(skillSearch);
}
}
if (hiscoreSplit.length == 4) {
realname2 = (String) rsname.get(hiscoreSplit[1]);
if (realname2 == null) {
realname2 = hiscoreSplit[1];
}
skillSearch = hiscoreSplit[2];
goalLevel = hiscoreSplit[3];
skillSearch = removeAbbreviations(skillSearch);
}
writeXP(realname2, skillSearch, goalLevel);
if (xpVector.size() <= 6) {
while (xpVector.size() != 0) {
sendMessage(channel, xpVector.firstElement().toString());
xpVector.remove(0);
}
xpVector.clear();
}
else {
sendMessage(channel, "Stats over six lines. Sending via PM");
while (xpVector.size() != 0) {
sendMessage(sender, xpVector.firstElement().toString());
xpVector.remove(0);
}
xpVector.clear();
}
}