added party command

This commit is contained in:
Trixkz
2021-11-21 16:19:33 -05:00
parent ceafe6ebfb
commit f015738ad2
10 changed files with 273 additions and 1 deletions

View File

@ -0,0 +1,60 @@
package rip.tilly.bedwars.commands.party;
import org.bukkit.command.Command;
import org.bukkit.command.CommandExecutor;
import org.bukkit.command.CommandSender;
import org.bukkit.entity.Player;
import rip.tilly.bedwars.BedWars;
import rip.tilly.bedwars.utils.CC;
public class PartyCommand implements CommandExecutor {
private BedWars main = BedWars.getInstance();
public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
Player player = (Player) sender;
if (args.length == 0) {
player.sendMessage(CC.translate(CC.chatBar));
player.sendMessage(CC.translate("&dParty Commands"));
player.sendMessage(CC.translate(CC.chatBar));
player.sendMessage("&7⚫ &9/party &7- &eParty help information");
player.sendMessage("&7⚫ &9/party create &7- &eCreate a party");
player.sendMessage("&7⚫ &9/party leave &7- &eLeave a party");
player.sendMessage("&7⚫ &9/party join <player> &7- &eJoin a party");
player.sendMessage("&7⚫ &9/party accept <player> &7- &eAccept a party invitation");
player.sendMessage("&7⚫ &9/party invite <player> &7- &eInvite a player to a party");
player.sendMessage("&7⚫ &9/party info &7- &eCheck a party's information");
player.sendMessage(CC.translate(CC.chatBar));
} else {
switch (args[0]) {
case "create":
new CreateCommand().executeAs(sender, cmd, label, args);
break;
case "leave":
new LeaveCommand().executeAs(sender, cmd, label, args);
break;
case "join":
new JoinCommand().executeAs(sender, cmd, label, args);
break;
case "accept":
new AcceptCommand().executeAs(sender, cmd, label, args);
break;
case "invite":
new InviteCommand().executeAs(sender, cmd, label, args);
break;
case "info":
new InfoCommand().executeAs(sender, cmd, label, args);
break;
}
}
return true;
}
}