Code:
case "item":
if (cmd.length < 2) {
player.getPackets().sendGameMessage(
"Use: ::item id (optional:amount)");
return true;
}
try {
if (!player.canSpawn()) {
player.getPackets().sendGameMessage(
"You can't spawn while you're in this area.");
return true;
}
int itemId = Integer.valueOf(cmd[1]);
ItemDefinitions defs = ItemDefinitions
.getItemDefinitions(itemId);
if (defs.isLended())
return true;
if (defs.isOverSized()) {
player.getPackets().sendGameMessage("The item appears to be oversized.");
return true;
}
name = defs == null ? "" : defs.getName()
.toLowerCase();
if (name.contains("Sacred clay")) {
return true;
}
if(name.toLowerCase().contains("donator") || name.toLowerCase().contains("basket of eggs") || name.toLowerCase().contains("sled")) {
player.getDialogueManager().startDialogue("SimpleMessage", "This items can only be earned in the Extreme Donator Refuge of Fear minigame.");
return true;
}
for (String string : STRING_METHOD) {
if (name.toLowerCase().contains(string) && player.getRights() <= 1) {
return true;
}
}
player.getInventory().addItem(itemId,
cmd.length >= 3 ? Integer.valueOf(cmd[2]) : 1);
} catch (NumberFormatException e) {
player.getPackets().sendGameMessage(
"Use: ::item id (optional:amount)");
}
return true;
Code:
public static String[] STRING_METHOD = { "torva", "pernix", "virtus",
"dominion", "dragon claws", "lucky", "divine", "elysian", "spectral", "arcane", "chaotic maul","chaotic"};