Type | Command | Usage | Info | Code |
---|---|---|---|---|
Owner | ::master | ::master | Gives player all 99 skills | |
Owner | ::pickup | ::pickup ItemID number | Gives player item + x amount | |
Owner | ::ipban | ::ipban PlayerName | Bans player by IP | |
Staff | ::ban | ::ban PlayerName | Bans player by name | |
Staff | ::jail | ::jail PlayerName | Jails player by name | |
Staff | ::tele | ::tele Coord X Coord Y | Teleports to X,Y position | |
Staff | ::kick | ::kick PlayerName | Kicks player by name | |
Player | ::players | ::players | Displays number of players online | |
Player | ::maxhit | ::maxhit | Displays player max hit | |
Player | ::empty | ::empty | Empties player inventory |
if (command[0].equals("players")) {
player.getPacketSender()
.sendMessage("There are currently " + (int) (World.getPlayers().size() * 1) + " players online!");
}
if (command[0].equals("empty")) {
player.getPacketSender().sendInterfaceRemoval().sendMessage("You clear your inventory.");
player.getSkillManager().stopSkilling();
player.getInventory().resetItems().refreshItems();
}
if (command[0].equalsIgnoreCase("kick")) {
String player2 = wholeCommand.substring(5);
Player playerToKick = World.getPlayerByName(player2);
if (playerToKick == null) {
player.getPacketSender().sendConsoleMessage("Player " + player2 + " couldn't be found on Yanille.");
return;
} else if (playerToKick.getLocation() != Location.WILDERNESS) {
World.deregister(playerToKick);
PlayerHandler.handleLogout(playerToKick);
player.getPacketSender().sendConsoleMessage("Kicked " + playerToKick.getUsername() + ".");
PlayerLogs.log(player.getUsername(),
"" + player.getUsername() + " just kicked " + playerToKick.getUsername() + "!");
}
}
if (command[0].equalsIgnoreCase("maxhit")) {
int attack = DesolaceFormulas.getMeleeAttack(player) / 10;
int range = DesolaceFormulas.getRangedAttack(player) / 10;
int magic = DesolaceFormulas.getMagicAttack(player) / 10;
player.getPacketSender().sendMessage("@[email protected] attack: @[email protected]" + attack + "@[email protected], ranged attack: @[email protected]"
+ range + "@[email protected], magic attack: @[email protected]" + magic);
}
if (command[0].equals("tele")) {
int x = Integer.valueOf(command[1]), y = Integer.valueOf(command[2]);
int z = player.getPosition().getZ();
if (command.length > 3) {
z = Integer.valueOf(command[3]);
}
Position position = new Position(x, y, z);
player.moveTo(position);
player.getPacketSender().sendConsoleMessage("Teleporting to " + position.toString());
}
if (command[0].equalsIgnoreCase("master")) {
for (Skill skill : Skill.VALUES) {
int level = SkillManager.getMaxAchievingLevel(skill);
player.getSkillManager().setCurrentLevel(skill, level).setMaxLevel(skill, level).setExperience(skill,
SkillManager.getExperienceForLevel(level == 120 ? 120 : 99));
}
player.getPacketSender().sendConsoleMessage("You are now a master of all skills.");
player.getUpdateFlag().flag(Flag.APPEARANCE);
}
if (command[0].equalsIgnoreCase("ipban")) {
final String bannedUserName = Misc.formatPlayerName(wholeCommand.substring(command[0].length() + 1));
player.sendMessage("Attempting to ban " + bannedUserName);
Player player2 = PlayerHandler.getPlayerForName(bannedUserName);
if (player2 == null) {
player.getPacketSender()
.sendConsoleMessage("Could not find that player online, started searching offline files.");
BanHammer.ban(BanType.IP, player, bannedUserName);
} else {
if (PlayerPunishment.IPBanned(player2.getHostAddress())) {
player.getPacketSender().sendConsoleMessage(
"Player " + player2.getUsername() + "'s IP is already banned. Command logs written.");
return;
}
final String bannedIP = player2.getHostAddress();
PlayerPunishment.addBannedIP(bannedIP);
player.getPacketSender().sendConsoleMessage(
"Player " + player2.getUsername() + "'s IP was successfully banned. Command logs written.");
World.sendStaffMessage("
[PUNISHMENTS] " + player.getUsername()
+ " has IPbanned " + player2.getUsername() + ". Don't forget to post logs!");
for (Player playersToBan : World.getPlayers()) {
if (playersToBan == null) {
continue;
}
if (Objects.equals(playersToBan.getHostAddress(), bannedIP)) {
PlayerLogs.log(player.getUsername(),
"" + player.getUsername() + " just IPBanned " + playersToBan.getUsername() + "!");
World.deregister(playersToBan);
if (!Objects.equals(player2.getUsername(), playersToBan.getUsername())) {
player.getPacketSender().sendConsoleMessage("Player " + playersToBan.getUsername()
+ " was successfully IPBanned. Command logs written.");
}
}
}
}
}
if (command[0].equals("item")) {
int id = Integer.parseInt(command[1]);
int amount = (command.length == 2 ? 1
: Integer.parseInt(command[2].trim().toLowerCase().replaceAll("k", "000").replaceAll("m", "000000")
.replaceAll("b", "000000000")));
if (amount > Integer.MAX_VALUE) {
amount = Integer.MAX_VALUE;
}
Item item = new Item(id, amount);
player.getInventory().add(item, true);
player.getPacketSender().sendItemOnInterface(47052, 11694, 1);
} else if (command[0].equalsIgnoreCase("find")) {
String name = wholeCommand.substring(5).toLowerCase().replaceAll("_", " ");
player.getPacketSender().sendConsoleMessage("Finding item id for item - " + name);
boolean found = false;
for (int i = 0; i < ItemDefinition.getMaxAmountOfItems(); i++) {
if (ItemDefinition.forId(i).getName().toLowerCase().contains(name)) {
player.getPacketSender().sendMessage("Found item with name ["
+ ItemDefinition.forId(i).getName().toLowerCase() + "] - id: " + i);
found = true;
}
}
if (!found) {
player.getPacketSender().sendMessage("No item with name [" + name + "] has been found!");
}
}
if (command[0].equals("jail")) {
Player player2 = World.getPlayerByName(wholeCommand.substring(5));
if (player2 != null) {
if (Jail.isJailed(player2)) {
player.getPacketSender().sendConsoleMessage("That player is already jailed!");
player.getPacketSender().sendMessage("That player is already jailed!");
return;
}
if (Jail.jailPlayer(player2)) {
player2.getSkillManager().stopSkilling();
PlayerLogs.log(player.getUsername(),
"" + player.getUsername() + " just jailed " + player2.getUsername() + "!");
player.getPacketSender().sendMessage("Jailed player: " + player2.getUsername() + "");
player2.getPacketSender().sendMessage("You have been jailed by " + player.getUsername() + ".");
} else {
player.getPacketSender().sendConsoleMessage("Jail is currently full.");
}
} else {
player.getPacketSender().sendConsoleMessage("Could not find that player online.");
}
}
Click below to log in using your Discord Account.
Registration is not required.
By signing in and using our service you agree to our
Terms of Service and
Privacy Policy.
Discords TOS & Privacy Policy
Terms of Service and
Privacy Policy.