Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.skydev59.ss;
- import java.util.ArrayList;
- import org.bukkit.Bukkit;
- import org.bukkit.ChatColor;
- import org.bukkit.Material;
- import org.bukkit.OfflinePlayer;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.meta.ItemMeta;
- public class command implements CommandExecutor {
- public command(ss ss) {
- // TODO Auto-generated constructor stub
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String msg, String[] args) {
- if(sender instanceof Player) {
- Player player = (Player)sender;
- if(args.length == 0) {
- player.sendMessage("§4§l Erreur ! Veuillez inscrire le nom d'un joueur connécté !");
- }
- if(args.length == 1) {
- OfflinePlayer cible = Bukkit.getOfflinePlayer(args[0]);
- if(Bukkit.getOnlinePlayers().contains(cible)) {
- String p = cible.getName();
- player.sendMessage("§1§l Le joueur séléctionné est : "+p);
- //TODO: Inventaire
- Inventory inv = Bukkit.createInventory(null , 27, "§eGestionaire de sanctions");
- //Items 1
- ItemStack avert = new ItemStack(Material.BLAZE_ROD);
- ItemMeta avertM = avert.getItemMeta();
- ArrayList<String> description = new ArrayList<>();
- description.add(ChatColor.YELLOW+"Demander au joueur de se rendre sur discord");
- avertM.setDisplayName("§eAvertir un joueur");
- avertM.setLore(description);
- avert.setItemMeta(avertM);
- //Items 2
- ItemStack kick = new ItemStack(Material.SHIELD);
- ItemMeta kickM = kick.getItemMeta();
- ArrayList<String> description2 = new ArrayList<>();
- description2.add(ChatColor.YELLOW+"Expulser le joueur du serveur");
- kickM.setDisplayName("§eExpulser");
- kickM.setLore(description2);
- kick.setItemMeta(kickM);
- //Menu
- inv.setItem(2, null); //mute
- inv.setItem(4, kick); //kick
- inv.setItem(6, null); //ban
- inv.setItem(13, avert); //avertire
- inv.setItem(22, null); //kill
- player.openInventory(inv);
- }
- }
- }
- return false;
- }
- @EventHandler
- public void onClick(InventoryClickEvent event) {
- Inventory inv = event.getInventory();
- Player player = (Player) event.getWhoClicked();
- ItemStack current = event.getCurrentItem();
- if(current == null) return;
- if(inv.getName().equalsIgnoreCase("§ePhone")) {
- if(current.getType() == Material.BLAZE_ROD) {
- player.closeInventory();
- //J AI BESOIN DE RECUP LA VARIABLE CIBLE ICI !!!
- }
- if(current.getType() == Material.DIAMOND) {
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement