mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2024-11-22 05:06:45 +01:00
Fixed /whois, instead of if/else statements for groups it will actually return the groups as a string.
Made a few of the new commands get added to /help Moved return true to a better spot for /whois
This commit is contained in:
parent
0cd2bce459
commit
153e677faf
@ -174,6 +174,7 @@ public class vminecraft extends Plugin {
|
||||
}
|
||||
//Rules
|
||||
if(settings.getInstance().cmdRules() && split[0].equalsIgnoreCase("/rules")) {
|
||||
etc.getInstance().addCommand("/rules", "Displays the rules");
|
||||
for (String str : settings.getInstance().getRules()) {
|
||||
player.sendMessage(Colors.Blue+str);
|
||||
}
|
||||
@ -181,6 +182,7 @@ public class vminecraft extends Plugin {
|
||||
}
|
||||
//Fabulous
|
||||
if(split[0].equalsIgnoreCase("/fabulous") && settings.getInstance().cmdFabulous()) {
|
||||
etc.getInstance().addCommand("/fabulous", "makes text SUUUPER");
|
||||
if (split.length == 1) {return false;}
|
||||
String temp = "";
|
||||
String str = "";
|
||||
@ -312,12 +314,12 @@ public class vminecraft extends Plugin {
|
||||
return true;
|
||||
}
|
||||
//Whois will display info about a player
|
||||
if (settings.getInstance().cmdWhoIs()&&split[0].equalsIgnoreCase("/whois")) {
|
||||
if (settings.getInstance().cmdWhoIs() && split[0].equalsIgnoreCase("/whois")) {
|
||||
etc.getInstance().addCommand("/whois", "/whois [user]");
|
||||
if (split.length < 2) {
|
||||
player.sendMessage(Colors.Rose + "Usage is /whois [player]");
|
||||
}
|
||||
String admin ="";
|
||||
String group ="";
|
||||
String ignore ="";
|
||||
String IP = "";
|
||||
Player playerTarget = null;
|
||||
@ -329,7 +331,7 @@ public class vminecraft extends Plugin {
|
||||
}
|
||||
}
|
||||
if (playerTarget != null){
|
||||
etc.getInstance().addCommand("/whois", "/whois [user]");
|
||||
|
||||
IP = playerTarget.getIP();
|
||||
if (playerTarget.canIgnoreRestrictions()) {
|
||||
ignore = "True";
|
||||
@ -341,31 +343,26 @@ public class vminecraft extends Plugin {
|
||||
} else {
|
||||
admin = "False";
|
||||
}
|
||||
if (playerTarget.isInGroup("superadmins")){
|
||||
group = "superadmins";
|
||||
}else if(playerTarget.isInGroup("admins")){
|
||||
group = "admins";
|
||||
}else if(player.isInGroup("mods")){
|
||||
group = "mods";
|
||||
}else if(player.isInGroup("trusted")){
|
||||
group = "trusted";
|
||||
}else{
|
||||
group = "Default";
|
||||
}
|
||||
|
||||
|
||||
//Displaying the information
|
||||
player.sendMessage(Colors.Blue + "Whois results for "+split[1]+".");
|
||||
//Group
|
||||
player.sendMessage(Colors.Blue + "Group: "+group);
|
||||
for (String group : playerTarget.getGroups()) {
|
||||
player.sendMessage(Colors.Blue + "Groups: "+group);
|
||||
}
|
||||
//Admin
|
||||
player.sendMessage(Colors.Blue+"Admin: "+admin);
|
||||
//IP
|
||||
player.sendMessage(Colors.Blue+"IP: "+IP);
|
||||
//Restrictions
|
||||
player.sendMessage(Colors.Blue+"Can ignore restrictions: "+ignore);
|
||||
return true;
|
||||
|
||||
|
||||
} else {
|
||||
player.sendMessage(Colors.Rose+"Player not found.");
|
||||
}
|
||||
return true;
|
||||
}
|
||||
//Say
|
||||
if (settings.getInstance().cmdSay() && (split[0].equalsIgnoreCase("/say"))) {
|
||||
|
Loading…
Reference in New Issue
Block a user