123456789101112131415161718192021222324252627282930313233343536373839 |
- package com.gmail.nossr50.party.commands;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import com.gmail.nossr50.mcMMO;
- import com.gmail.nossr50.locale.LocaleLoader;
- import com.gmail.nossr50.party.Party;
- import com.gmail.nossr50.party.PartyManager;
- import com.gmail.nossr50.util.Users;
- public class PartyChangeOwnerCommand implements CommandExecutor {
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if (!sender.hasPermission("mcmmo.commands.party.owner")) {
- sender.sendMessage(command.getPermissionMessage());
- return true;
- }
- switch (args.length) {
- case 2:
- Party playerParty = Users.getPlayer((Player) sender).getParty();
- if (!playerParty.getMembers().contains(mcMMO.p.getServer().getOfflinePlayer(args[1]))) {
- sender.sendMessage(LocaleLoader.getString("Party.NotInYourParty", args[1]));
- return true;
- }
- PartyManager.setPartyLeader(args[1], playerParty);
- return true;
- default:
- sender.sendMessage(LocaleLoader.getString("Commands.Usage.2", "party", "owner", "<" + LocaleLoader.getString("Commands.Usage.Player") + ">"));
- return true;
- }
- }
- }
|