mirror of
https://github.com/mcMMO-Dev/mcMMO.git
synced 2025-06-28 19:54:44 +02:00
Edit /mcc
information with new party commands
`/party password` can now be used to clear the parties password when no argument is provided. Also improved feedback messages when managing your party.
This commit is contained in:
@ -229,6 +229,7 @@ public final class PartyManager {
|
||||
if (password != null) {
|
||||
party.setPassword(password);
|
||||
party.setLocked(true);
|
||||
player.sendMessage(LocaleLoader.getString("Party.Password.Set", new Object[] {password}));
|
||||
}
|
||||
parties.add(party);
|
||||
}
|
||||
|
@ -168,6 +168,11 @@ public class PartyCommand implements CommandExecutor {
|
||||
return true;
|
||||
}
|
||||
|
||||
if (party != null && party.equals(Users.getProfile(target).getParty())) {
|
||||
player.sendMessage(LocaleLoader.getString("Party.Join.Self"));
|
||||
return true;
|
||||
}
|
||||
|
||||
String password = null;
|
||||
|
||||
if (args.length > 2) {
|
||||
@ -554,20 +559,22 @@ public class PartyCommand implements CommandExecutor {
|
||||
String playerName = player.getName();
|
||||
Party party = playerProfile.getParty();
|
||||
|
||||
if (args.length < 2) {
|
||||
player.sendMessage(LocaleLoader.getString("Commands.Usage.2", new Object[] {"party", "password", "<" + LocaleLoader.getString("Commands.Usage.Password") + ">"}));
|
||||
if (!party.getLeader().equals(playerName)) {
|
||||
player.sendMessage(LocaleLoader.getString("Party.NotOwner"));
|
||||
return true;
|
||||
}
|
||||
|
||||
if (party.getLeader().equals(playerName)) {
|
||||
if (args.length < 2) {
|
||||
party.setLocked(true);
|
||||
party.setPassword(args[1]);
|
||||
player.sendMessage(LocaleLoader.getString("Party.PasswordSet", new Object[] {args[1]}));
|
||||
}
|
||||
else {
|
||||
player.sendMessage(LocaleLoader.getString("Party.NotOwner"));
|
||||
party.setPassword(null);
|
||||
player.sendMessage(LocaleLoader.getString("Party.Password.Removed"));
|
||||
return true;
|
||||
}
|
||||
|
||||
party.setLocked(true);
|
||||
party.setPassword(args[1]);
|
||||
player.sendMessage(LocaleLoader.getString("Party.Password.Set", new Object[] {args[1]}));
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user