Originally Posted by
Matt_Luthix
Search For: Commands.java
Open It
And Somewhere In The Middle Add
[SPOIL]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("SimpleM essage", "This items can only be earned in the Extreme Donator Refuge of Fear minigame.");
return true;
}
for (String string : Settings.DONATOR_ITEMS) {
if (!player.isDonator() && name.contains(string)) {
player.getPackets().sendGameMessage(
"You need to be a donator to spawn " + name
+ ".");
return true;
}
}
for (String string : Settings.EXTREME_DONATOR_ITEMS) {
if (!player.isExtremeDonator() && name.contains(string)) {
player.getPackets().sendGameMessage(
"You need to be a extreme donator to spawn " + name
+ ".");
return true;
}
}
for (String string : Settings.EARNED_ITEMS) {
if (name.contains(string) && player.getRights() <= 1) {
player.getPackets().sendGameMessage(
"You must earn " + name + ".");
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;
[/SPOIL]