Guest User

Untitled

a guest
Mar 2nd, 2022
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.41 KB | None | 0 0
  1. package ru.primer.mc;
  2.  
  3.  
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.jetbrains.annotations.NotNull;
  10.  
  11. public class CommandExecutor implements org.bukkit.command.CommandExecutor{
  12.  
  13.     private Main plugin;
  14.     public CommandExecutor(Main plugin) {
  15.         this.plugin = plugin;
  16.     }
  17.     private ListManager array;
  18.     public void CommandExecutor(ListManager array) {
  19.         this.array = array;
  20.     }
  21.     private Constructors constructor;
  22.     public CommandExecutor(Constructors constructor) {
  23.         this.constructor = constructor;
  24.     }
  25.  
  26.     @Override
  27.     public boolean onCommand(@NotNull CommandSender s, @NotNull Command cmd, @NotNull String string, @NotNull String[] args) {
  28.                 if (s.hasPermission("partysystem.player")) {
  29.                     if(args.length <= 0) {
  30.                         Player p = ((Player) s).getPlayer();
  31.                         p.sendMessage(ChatColor.GREEN +  "===== Party System =====");
  32.                         p.sendMessage(ChatColor.GREEN + "/party invite <Ник> - Пригласить игрока в пати.");
  33.                         p.sendMessage(ChatColor.GREEN + "/party kick <Ник> - Выгнать игрока из пати.");
  34.                         p.sendMessage(ChatColor.GREEN + "/party disband - Расформировать пати.");
  35.                         p.sendMessage(ChatColor.GREEN +  "========================");
  36.                     }
  37.                     if(args.length == 1 && (args[0].equalsIgnoreCase("invite"))) {
  38.                         s.sendMessage(ChatColor.GREEN + "Пати " + ChatColor.GRAY + "|" + ChatColor.RESET + " Используйте /party invite <Ник>!");
  39.                     }
  40.                     if(args.length == 1 && (args[0].equalsIgnoreCase("accept"))) {
  41.                         s.sendMessage(ChatColor.GREEN + "Пати " + ChatColor.GRAY + "|" + ChatColor.RESET + " Используйте /party accept <Ник>!");
  42.                     }
  43.                     if(args.length == 2 && (args[0].equalsIgnoreCase("invite"))) {
  44.                         if(Bukkit.getPlayer(args[1]) != null) {
  45.                             Player p = ((Player) s).getPlayer();
  46.                             array.getArrayList().add(args[1]);
  47.                             array.getArrayListinv().add(p.getName());
  48.                             constructor.InviteGenerator(s.getName(), args[1]);
  49.                         }
  50.                     }
  51.                     if(args.length == 2 && (args[0].equalsIgnoreCase("accept"))) {
  52.                         if(Bukkit.getPlayer(args[1]) != null) {
  53.                             Player p = ((Player) s).getPlayer();
  54.                             array.getArrayList().contains(args[1]);
  55.                             array.getArrayListinv().contains(p.getName());
  56.                             plugin.data.set("partyes." + p + ".leader", p);
  57.                             plugin.data.set("partyes." + p + ".members", args[1]);
  58.                             plugin.saveData();
  59.                             p.sendMessage(ChatColor.GREEN + "Пати " + ChatColor.GRAY + "|" + ChatColor.RESET + " Вы приняли приглашение в пати!");
  60.                             return true;
  61.                         }
  62.                     }
  63.                 }
  64.         return true;
  65.         }
  66. }
  67.  
Add Comment
Please, Sign In to add comment