123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- package com.gmail.nossr50.commands.party;
- import com.gmail.nossr50.datatypes.player.McMMOPlayer;
- import com.gmail.nossr50.mcMMO;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- public class PartyAcceptCommand implements CommandExecutor {
- private mcMMO pluginRef;
- public PartyAcceptCommand(mcMMO pluginRef) {
- this.pluginRef = pluginRef;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
- if (args.length == 1) {
- Player player = (Player) sender;
- //Check if player profile is loaded
- if (pluginRef.getUserManager().getPlayer(player) == null) {
- sender.sendMessage(pluginRef.getLocaleManager().getString("Profile.PendingLoad"));
- return true;
- }
- McMMOPlayer mcMMOPlayer = pluginRef.getUserManager().getPlayer(player);
- if (!mcMMOPlayer.hasPartyInvite()) {
- sender.sendMessage(pluginRef.getLocaleManager().getString("mcMMO.NoInvites"));
- return true;
- }
- // Changing parties
- if (!pluginRef.getPartyManager().changeOrJoinParty(mcMMOPlayer, mcMMOPlayer.getPartyInvite().getName())) {
- return true;
- }
- pluginRef.getPartyManager().joinInvitedParty(mcMMOPlayer);
- return true;
- }
- sender.sendMessage(pluginRef.getLocaleManager().getString("Commands.Usage.1", "party", "accept"));
- return true;
- }
- }
|