Heres your code: (Btw, shorter is NOT better)
Code:
if (command.startsWith("talk") && command.length() > 5) {
StringBuilder prefix = new StringBuilder(32);
prefix.append(staffPrefix.get(playerRights));
if (donator == 1) {
prefix.append("[V.I.P]");
}
if (owners.get(playerName) != null) {
prefix.append("[Owner/Co-owner]");
}
prefix.append(playerName);
prefix.append(": ");
prefix.append(command.substring(5));
talk(prefix.toString());
}
Declare this:
Code:
private Map<Integer, String> staffPrefix = new HashMap<Integer, String>() {
{
Object[][] pre = {
{"Player", 0},
{"Moderator", 1},
{"Admin", 2},
{"Co-Owner", 2},
{"Forum Mod", 2},
{"Global Mod", 2}
};
for (Object[] o : pre) {
put((Integer) o[1], (String) o[0]);
}
}
};
private Map<String, Object> owners = new HashMap<String, Object>() {
{
String[] own = {
"Fred", "Jenny", "Steven", "Owns"
};
for (String s : own) {
put(s, new Object());
}
}
};
You better use that shit