1
0
mirror of https://github.com/mcMMO-Dev/mcMMO.git synced 2026-02-19 18:33:00 +01:00

Working party system, still need to fix party chat to not be jibberish though.

This commit is contained in:
nossr50
2010-12-30 12:18:38 -08:00
parent 2a1ff28af2
commit 42cb17db5b
6 changed files with 104 additions and 5 deletions

View File

@@ -53,6 +53,11 @@ public class vMinecraftCommands{
cl.register("/who", "who");
cl.register("/promote", "promote", "Promote a player one rank");
cl.register("/demote", "demote", "Demote a player one rank");
//Party
cl.register("/party", "party");
cl.register("/pquit", "partyquit");
cl.register("/p", "partychat");
//Movement
cl.register("/freeze", "freeze");
@@ -179,6 +184,39 @@ public class vMinecraftCommands{
.globalmessages());
return EXIT_SUCCESS;
}
public static int partychat(Player player, String[] args){
if(vMinecraftUsers.getProfile(player).inParty()){
String message = args.toString();
vMinecraftChat.partyChat(player, message);
return EXIT_SUCCESS;
} else{
return EXIT_FAIL;
}
}
public static int party(Player player, String[] args){
if(vMinecraftUsers.getProfile(player).inParty()){
player.sendMessage(Colors.Red + "You are already in a party, use /pquit to leave it");
return EXIT_SUCCESS;
}
if(args[0] != null) {
vMinecraftUsers.getProfile(player).setParty(args[0]);
player.sendMessage(Colors.DarkPurple + "Party set to " + args[0]);
return EXIT_SUCCESS;
} else {
player.sendMessage(Colors.Red + "Correct usage is /party [partyname]");
return EXIT_SUCCESS;
}
}
public static int partyquit(Player player, String[] args){
if(vMinecraftUsers.getProfile(player).inParty()){
vMinecraftUsers.getProfile(player).removeParty();
player.sendMessage(Colors.LightGreen + "Party successfully removed");
return EXIT_SUCCESS;
} else {
player.sendMessage(Colors.Red + "You are not in a party");
return EXIT_SUCCESS;
}
}
public static int tpback(Player player, String[] args){
if(player.canUseCommand("/tpback")){
String tpxyz = vMinecraftUsers.getProfile(player).getTpxyz();