Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ru.primer.mc;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.jetbrains.annotations.NotNull;
- public class CommandExecutor implements org.bukkit.command.CommandExecutor{
- private Main plugin;
- public CommandExecutor(Main plugin) {
- this.plugin = plugin;
- }
- private ListManager array;
- public void CommandExecutor(ListManager array) {
- this.array = array;
- }
- private Constructors constructor;
- public CommandExecutor(Constructors constructor) {
- this.constructor = constructor;
- }
- @Override
- public boolean onCommand(@NotNull CommandSender s, @NotNull Command cmd, @NotNull String string, @NotNull String[] args) {
- if (s.hasPermission("partysystem.player")) {
- if(args.length <= 0) {
- Player p = ((Player) s).getPlayer();
- p.sendMessage(ChatColor.GREEN + "===== Party System =====");
- p.sendMessage(ChatColor.GREEN + "/party invite <Ник> - Пригласить игрока в пати.");
- p.sendMessage(ChatColor.GREEN + "/party kick <Ник> - Выгнать игрока из пати.");
- p.sendMessage(ChatColor.GREEN + "/party disband - Расформировать пати.");
- p.sendMessage(ChatColor.GREEN + "========================");
- }
- if(args.length == 1 && (args[0].equalsIgnoreCase("invite"))) {
- s.sendMessage(ChatColor.GREEN + "Пати " + ChatColor.GRAY + "|" + ChatColor.RESET + " Используйте /party invite <Ник>!");
- }
- if(args.length == 1 && (args[0].equalsIgnoreCase("accept"))) {
- s.sendMessage(ChatColor.GREEN + "Пати " + ChatColor.GRAY + "|" + ChatColor.RESET + " Используйте /party accept <Ник>!");
- }
- if(args.length == 2 && (args[0].equalsIgnoreCase("invite"))) {
- if(Bukkit.getPlayer(args[1]) != null) {
- Player p = ((Player) s).getPlayer();
- array.getArrayList().add(args[1]);
- array.getArrayListinv().add(p.getName());
- constructor.InviteGenerator(s.getName(), args[1]);
- }
- }
- if(args.length == 2 && (args[0].equalsIgnoreCase("accept"))) {
- if(Bukkit.getPlayer(args[1]) != null) {
- Player p = ((Player) s).getPlayer();
- array.getArrayList().contains(args[1]);
- array.getArrayListinv().contains(p.getName());
- plugin.data.set("partyes." + p + ".leader", p);
- plugin.data.set("partyes." + p + ".members", args[1]);
- plugin.saveData();
- p.sendMessage(ChatColor.GREEN + "Пати " + ChatColor.GRAY + "|" + ChatColor.RESET + " Вы приняли приглашение в пати!");
- return true;
- }
- }
- }
- return true;
- }
- }
Add Comment
Please, Sign In to add comment