DEVELOPER:
CHECKMEOWT:
Hey guys, in this section I will be posting important tools, and information for you. If you would like your information added to here with a bio and your picture, just ask.
[MOD COMMANDS] REQUESTED BY INKEDQUEEN
public static void moderatorCommands(Client c, String playerCommand) {
/*
* When a moderator does a comand it goes through all these commands to
* find a match
*/
if (playerCommand.startsWith("ban")) {
try {
String playerToBan = playerCommand.substring(7);
for (int i = 0; i < PlayerHandler.players.length; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToBan)
&& PlayerHandler.players[i].playerRights != 3) {
Connection
.addUidToBanList(PlayerHandler.players[i].UUID);
Connection
.addUidToFile(PlayerHandler.players[i].UUID);
Connection.addNameToBanList(playerToBan);
Connection.addNameToFile(playerToBan);
if (c.playerRights == 3) {
c.sendMessage("@red@["
+ PlayerHandler.players[i].playerName
+ "] has been UUID Banned with the UUID: "
+ PlayerHandler.players[i].UUID);
} else {
c.sendMessage("@red@["
+ PlayerHandler.players[i].playerName
+ "] has been UUID Banned.");
}
PlayerHandler.players[i].disconnected = true;
}
}
}
} catch (Exception ignored) {
ignored.printStackTrace();
}
}
if (playerCommand.startsWith("unban")) {
String player = playerCommand.substring(9);
//Connection.getUidForUser(c, player);
}
if (playerCommand.startsWith("reloadbans")) {
Connection.initialize();
c.sendMessage("Bans Reloaded.");
}
if (playerCommand.startsWith("macban")) {
try {
String playerToBan = playerCommand.substring(7);
for (int i = 0; i < PlayerHandler.players.length; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToBan)) {
Connection
.addMacToBanList(PlayerHandler.players[i].MAC);
Connection
.addMacToFile(PlayerHandler.players[i].MAC);
Connection
.addIpToBanList(PlayerHandler.players[i].connectedFrom);
Connection
.addIpToFile(PlayerHandler.players[i].connectedFrom);
Connection.addNameToBanList(playerToBan);
Connection.addNameToFile(playerToBan);
if (c.playerRights == 3) {
c.sendMessage("@red@["
+ PlayerHandler.players[i].playerName
+ "] has been Mac Banned with the MAC: "
+ PlayerHandler.players[i].MAC);
} else {
c.sendMessage("@red@["
+ PlayerHandler.players[i].playerName
+ "] has been MAC Banned.");
}
PlayerHandler.players[i].disconnected = true;
}
}
}
} catch (Exception ignored) {
ignored.printStackTrace();
}
}
if (playerCommand.startsWith("unmacban")) {
String player = playerCommand.substring(9);
//Connection.getMacForUser(c, player);
}
if (playerCommand.startsWith("unbancc")) {
String[] playerToMod = playerCommand.split(" ", 2);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToMod[1])) {
Client c2 = (Client) PlayerHandler.players[i];
c.clan.unbanMember(c2.playerName);
c.sendMessage("Successfully unbanned " + c2.playerName);
}
}
}
}
if (playerCommand.equalsIgnoreCase("dzone")) {
c.getPA().startTeleport(2889, 3511, 0, "modern");
}
if (playerCommand.startsWith("xteleto") && c.playerRights == 1) {
String[] name = playerCommand.split(" ", 2);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(name[1])) {
if (c.inWild() || PlayerHandler.players[i].inWild()) {
c.sendMessage("You cannot Teleport to someone in the Wilderness");
return;
}
c.getPA().movePlayer(PlayerHandler.players[i].getX(),
PlayerHandler.players[i].getY(),
PlayerHandler.players[i].heightLevel);
}
}
}
}
if (playerCommand.startsWith("fixinv") && c.playerRights >= 1
&& c.playerRights <= 3) {
c.getItems().resetItems(3214);
c.getPA().viewingOther = false;
}
if (playerCommand.startsWith("checkinv") && c.playerRights >= 1
&& c.playerRights <= 3) {
try {
String[] args = playerCommand.split(" ", 2);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
Client o = (Client) PlayerHandler.players[i];
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(args[1])) {
if (o.inWild()) {
c.sendMessage("You cannot view someones inventory in the wild!");
return;
}
c.getPA().otherInv(c, o);
c.getPA().viewingOther = true;
break;
}
}
}
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("checkbank")) {
try {
String[] args = playerCommand.split(" ", 2);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
Client o = (Client) PlayerHandler.players[i];
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(args[1])) {
c.getPA().viewOtherBank(c, o);
break;
}
}
}
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("poop") && c.playerRights == 1) {
String rank = "";
String Message = playerCommand.substring(4);
if (c.playerRights == 0) {
c.sendMessage("Do you want access to the poop command? ::donate");
return;
}
if (Connection.isMuted(c)) {
c.sendMessage("You are muted for breaking a rule.");
return;
}
/* Donators */
if (c.playerRights == 4) {
rank = "[@dre@Bronze Donator@bla@][@blu@" + c.playerName
+ "@bla@]:@dre@";
}
if (c.playerRights == 5) {
rank = "[@whi@Silver Donator@bla@][@blu@" + c.playerName
+ "@bla@]:@dre@";
}
if (c.playerRights == 6) {
rank = "[@yel@Gold Donator@bla@][@blu@" + c.playerName
+ "@bla@]:@dre@";
}
/* Staff */
if (c.playerRights == 1) {
if (c.playerName.equals("")) {
rank = "[<img=0>@cya@Global Mod@bla@][@cya@" + c.playerName
+ "@bla@]:@dre@";
} else {
rank = "[@blu@Moderator@bla@][@blu@" + c.playerName
+ "@bla@]:@dre@";
}
}
if (c.playerRights == 2) {
rank = "[@or3@Administrator@bla@][@blu@"
+ Misc.ucFirst(c.playerName) + "@bla@]:@dre@";
}
if (c.playerRights == 3) {
rank = "[@red@CEO & Developer@bla@] @cr2@"
+ Misc.ucFirst(c.playerName) + ":@dre@";
}
if (c.playerName.equalsIgnoreCase("")) {
rank = "[@cr2@@blu@Developer@bla@@cr2@][@blu@"
+ Misc.ucFirst(c.playerName) + "@bla@]:@dre@";
}
for (int j = 0; j < PlayerHandler.players.length; j++) {
if (PlayerHandler.players[j] != null) {
Client c2 = (Client) PlayerHandler.players[j];
c2.sendMessage(rank + Message);
}
}
}
if (playerCommand.startsWith("ban") && playerCommand.charAt(3) == ' ') {
try {
String[] playerToBan = playerCommand.split(" ", 2);
Connection.addNameToBanList(playerToBan[1]);
Connection.addNameToFile(playerToBan[1]);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToBan[1])) {
PlayerHandler.players[i].disconnected = true;
}
}
}
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("unmute")) {
try {
String playerToBan = playerCommand.substring(7);
Connection.unMuteUser(playerToBan);
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("jail")) {
try {
String[] playerToBan = playerCommand.split(" ", 2);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToBan[1])) {
Client c2 = (Client) PlayerHandler.players[i];
if (c2.duelStatus == 5) {
c.sendMessage("You cant jail a player when he is during a duel.");
return;
}
c2.teleportToX = 2095;
c2.teleportToY = 4428;
c2.sendMessage("You have been jailed by "
+ c.playerName + " .");
c.sendMessage("Successfully Jailed "
+ c2.playerName + ".");
}
}
}
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.equalsIgnoreCase("spells")) {
if (c.inWild() || c.inPvP()) {
c.sendMessage("You can't use this in the Wilderness");
return;
}
if (c.playerMagicBook == 2) {
c.sendMessage("You switch to modern magic.");
c.setSidebarInterface(6, 1151);
c.playerMagicBook = 0;
} else if (c.playerMagicBook == 0) {
c.sendMessage("You switch to ancient magic.");
c.setSidebarInterface(6, 12855);
c.playerMagicBook = 1;
} else if (c.playerMagicBook == 1) {
c.sendMessage("You switch to lunar magic.");
c.setSidebarInterface(6, 29999);
c.playerMagicBook = 2;
}
}
if (playerCommand.startsWith("unjail")) {
try {
String[] playerToBan = playerCommand.split(" ", 2);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToBan[1])) {
Client c2 = (Client) PlayerHandler.players[i];
if (c2.duelStatus == 5 || c2.inDuelArena()) {
c.sendMessage("This player is during a duel, and not in jail.");
return;
}
if (c == c2 && c.inWild()) {
c.sendMessage("You cant unjail yourself in the Wild!");
return;
}
c2.teleportToX = 3093;
c2.teleportToY = 3493;
c2.sendMessage("You have been unjailed by "
+ c.playerName + ". You can now teleport.");
c.sendMessage("Successfully unjailed "
+ c2.playerName + ".");
}
}
}
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("mute")) {
try {
String[] playerToBan = playerCommand.split(" ", 2);
Connection.addNameToMuteList(playerToBan[1]);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToBan[1])) {
Client c2 = (Client) PlayerHandler.players[i];
c2.sendMessage("You have been muted by: "
+ c.playerName);
break;
}
}
}
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("unban")) {
try {
String[] playerToBan = playerCommand.split(" ", 2);
Connection.removeNameFromBanList(playerToBan[1]);
c.sendMessage(playerToBan + " has been unbanned.");
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("ipmute")) {
try {
String[] playerToBan = playerCommand.split(" ", 2);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToBan[1])) {
Connection
.addIpToMuteList(PlayerHandler.players[i].connectedFrom);
c.sendMessage("You have IP Muted the user: "
+ PlayerHandler.players[i].playerName);
Client c2 = (Client) PlayerHandler.players[i];
c2.sendMessage("You have been muted by: "
+ c.playerName);
break;
}
}
}
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("unipmute")) {
try {
String[] playerToBan = playerCommand.split(" ", 2);
for (int i = 0; i < Config.MAX_PLAYERS; i++) {
if (PlayerHandler.players[i] != null) {
if (PlayerHandler.players[i].playerName
.equalsIgnoreCase(playerToBan[1])) {
Connection
.unIPMuteUser(PlayerHandler.players[i].connectedFrom);
c.sendMessage("You have Un Ip-Muted the user: "
+ PlayerHandler.players[i].playerName);
break;
}
}
}
} catch (Exception e) {
c.sendMessage("Player Must Be Offline.");
}
}
if (playerCommand.startsWith("yell") && c.playerRights == 1) {
String rank = "[@blu@<img=8>Mod@bla@][@blu@" + c.playerName
+ "@bla@]:@dre@";
String Message = playerCommand.substring(4);
if (c.playerName.equalsIgnoreCase("Red")) {
rank = "@red@[Youtuber] "+ c.playerName +"@bla@:@dre@ ";
}
if (c.playerRights == 0) {
c.sendMessage("Do you want access to the yell command? ::donate");
return;
}
if (Connection.isMuted(c)) {
c.sendMessage("You are muted for breaking a rule.");
return;
}
for (int j = 0; j < PlayerHandler.players.length; j++) {
if (PlayerHandler.players[j] != null) {
String text = playerCommand.substring(5);
String[] yellreq = { "chalreq", "duelreq", "tradereq",
".com", "www.", "317" };
for (int i = 0; i < yellreq.length; i++) {
if (text.indexOf(yellreq[i]) >= 0) {
PlayerHandler.players[i].disconnected = true;
return;
}
}
Client c2 = (Client) PlayerHandler.players[j];
c2.sendMessage(rank + Message);
}
}
}
}