Advertisement
Guest User

Untitled

a guest
Nov 18th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.07 KB | None | 0 0
  1. package fr.skydev59.ss;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.OfflinePlayer;
  9. import org.bukkit.command.Command;
  10. import org.bukkit.command.CommandExecutor;
  11. import org.bukkit.command.CommandSender;
  12. import org.bukkit.entity.Player;
  13. import org.bukkit.event.EventHandler;
  14. import org.bukkit.event.inventory.InventoryClickEvent;
  15. import org.bukkit.inventory.Inventory;
  16. import org.bukkit.inventory.ItemStack;
  17. import org.bukkit.inventory.meta.ItemMeta;
  18.  
  19. public class command implements CommandExecutor {
  20.  
  21.     public command(ss ss) {
  22.         // TODO Auto-generated constructor stub
  23.     }
  24.  
  25.     @Override
  26.     public boolean onCommand(CommandSender sender, Command cmd, String msg, String[] args) {
  27.        
  28.         if(sender instanceof Player) {
  29.            
  30.             Player player = (Player)sender;
  31.            
  32.             if(args.length == 0) {
  33.                
  34.                 player.sendMessage("§4§l Erreur ! Veuillez inscrire le nom d'un joueur connécté !");
  35.                
  36.                
  37.                
  38.             }
  39.            
  40.             if(args.length == 1) {
  41.                
  42.                 OfflinePlayer cible = Bukkit.getOfflinePlayer(args[0]);
  43.                
  44.                 if(Bukkit.getOnlinePlayers().contains(cible)) {
  45.                    
  46.                     String p = cible.getName();
  47.                    
  48.                     player.sendMessage("§1§l Le joueur séléctionné est : "+p);
  49.                    
  50.                     //TODO: Inventaire
  51.                    
  52.                     Inventory inv = Bukkit.createInventory(null , 27, "§eGestionaire de sanctions");
  53.                    
  54.                     //Items 1
  55.                    
  56.                     ItemStack avert = new ItemStack(Material.BLAZE_ROD);
  57.                     ItemMeta avertM = avert.getItemMeta();
  58.                    
  59.                     ArrayList<String> description = new ArrayList<>();
  60.                    
  61.                     description.add(ChatColor.YELLOW+"Demander au joueur de se rendre sur discord");
  62.                    
  63.                     avertM.setDisplayName("§eAvertir un joueur");
  64.                     avertM.setLore(description);
  65.                    
  66.                     avert.setItemMeta(avertM);
  67.                    
  68.                     //Items 2
  69.                    
  70.                     ItemStack kick = new ItemStack(Material.SHIELD);
  71.                     ItemMeta kickM = kick.getItemMeta();
  72.                    
  73.                     ArrayList<String> description2 = new ArrayList<>();
  74.                    
  75.                     description2.add(ChatColor.YELLOW+"Expulser le joueur du serveur");
  76.                    
  77.                     kickM.setDisplayName("§eExpulser");
  78.                     kickM.setLore(description2);
  79.                    
  80.                     kick.setItemMeta(kickM);
  81.                    
  82.                     //Menu
  83.                    
  84.                     inv.setItem(2, null); //mute
  85.                    
  86.                     inv.setItem(4, kick); //kick
  87.                    
  88.                     inv.setItem(6, null); //ban
  89.                    
  90.                     inv.setItem(13, avert); //avertire
  91.                    
  92.                     inv.setItem(22, null); //kill
  93.                    
  94.                     player.openInventory(inv);
  95.                    
  96.                 }
  97.                
  98.             }
  99.            
  100.         }
  101.        
  102.         return false;
  103.     }
  104.    
  105.     @EventHandler
  106.     public void onClick(InventoryClickEvent event) {
  107.        
  108.         Inventory inv = event.getInventory();
  109.         Player player = (Player) event.getWhoClicked();
  110.         ItemStack current = event.getCurrentItem();
  111.        
  112.         if(current == null) return;
  113.        
  114.         if(inv.getName().equalsIgnoreCase("§ePhone")) {
  115.            
  116.             if(current.getType() == Material.BLAZE_ROD) {
  117.                
  118.                 player.closeInventory();
  119.                
  120.                 //J AI BESOIN DE RECUP LA VARIABLE CIBLE ICI !!!
  121.                
  122.             }
  123.            
  124.             if(current.getType() == Material.DIAMOND) {
  125.                
  126.                
  127.             }
  128.         }
  129.        
  130.     }
  131.  
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement