Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package fr.wiz.multitools;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.command.Command;
- import org.bukkit.command.CommandExecutor;
- import org.bukkit.command.CommandSender;
- import org.bukkit.enchantments.Enchantment;
- import org.bukkit.entity.Player;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.inventory.PlayerInventory;
- import org.bukkit.inventory.meta.ItemMeta;
- import net.md_5.bungee.api.ChatColor;
- public class Commands implements CommandExecutor {
- public boolean hasEmptySlot(Player player) {
- PlayerInventory inventory = player.getInventory();
- for(int i = 0; i < inventory.getSize(); i++) {
- ItemStack stack = inventory.getItem(i);
- if(stack == null) return true;
- }
- return false;
- }
- @Override
- public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
- if(sender instanceof Player) {
- Player player = (Player) sender;
- if(player.hasPermission("multitool.command")) {
- if(args.length == 1) {
- if(args[0].equalsIgnoreCase("help")) {
- player.sendMessage("§7§m|----------------------------|");
- player.sendMessage("§6/multitool give <joueur> §7Donner une multitool à un joueur");
- player.sendMessage("§6/multitool §7Vous donne une multitool");
- player.sendMessage("§6/multitool help §7Ouvre ce menu");
- player.sendMessage("§7§m|----------------------------|");
- }
- }else if(args.length == 0) {
- if (hasEmptySlot(player)){
- ItemStack multitool1 = new ItemStack(Material.DIAMOND_PICKAXE);
- ItemMeta meta1 = multitool1.getItemMeta();
- meta1.setDisplayName("§f§2[§6§lMultiTool§2]");
- multitool1.setItemMeta(meta1);
- ItemStack multitool2 = new ItemStack(Material.DIAMOND_SPADE);
- ItemMeta meta2 = multitool2.getItemMeta();
- meta2.setDisplayName("§f§2[§6§lMultiTool§2]");
- multitool2.setItemMeta(meta2);
- ItemStack multitool3 = new ItemStack(Material.DIAMOND_AXE);
- ItemMeta meta3 = multitool3.getItemMeta();
- meta3.setDisplayName("§f§2[§6§lMultiTool§2]");
- multitool2.setItemMeta(meta3);
- multitool1.addEnchantment(Enchantment.DIG_SPEED, 5);
- multitool2.addEnchantment(Enchantment.DIG_SPEED, 5);
- multitool3.addEnchantment(Enchantment.DIG_SPEED, 5);
- multitool1.getItemMeta().spigot().setUnbreakable(true);
- multitool2.getItemMeta().spigot().setUnbreakable(true);
- multitool3.getItemMeta().spigot().setUnbreakable(true);
- player.getInventory().addItem(multitool1);
- player.sendMessage("§8Vous avez bien reçu votre §f§2[§6§lMultiTool§2] §8!");
- }else {
- player.sendMessage("§4Erreur > §cVous n'avez pas assé de place dans votre inventaire");
- }
- }else if(args[1].equalsIgnoreCase("give")) {
- String targetName = args[1];
- Player target = Bukkit.getPlayer(targetName);
- if(target != null) {
- if(target != player) {
- if(hasEmptySlot(target)) {
- if(target instanceof Player) {
- ItemStack multitool1 = new ItemStack(Material.DIAMOND_PICKAXE);
- ItemMeta meta1 = multitool1.getItemMeta();
- meta1.setDisplayName("§f§2[§6§lMultiTool§2]");
- multitool1.setItemMeta(meta1);
- ItemStack multitool2 = new ItemStack(Material.DIAMOND_SPADE);
- ItemMeta meta2 = multitool2.getItemMeta();
- meta2.setDisplayName("§f§2[§6§lMultiTool§2]");
- multitool2.setItemMeta(meta2);
- ItemStack multitool3 = new ItemStack(Material.DIAMOND_AXE);
- ItemMeta meta3 = multitool3.getItemMeta();
- meta3.setDisplayName("§f§2[§6§lMultiTool§2]");
- multitool2.setItemMeta(meta3);
- multitool1.addEnchantment(Enchantment.DIG_SPEED, 5);
- multitool2.addEnchantment(Enchantment.DIG_SPEED, 5);
- multitool3.addEnchantment(Enchantment.DIG_SPEED, 5);
- multitool1.getItemMeta().spigot().setUnbreakable(true);
- multitool2.getItemMeta().spigot().setUnbreakable(true);
- multitool3.getItemMeta().spigot().setUnbreakable(true);
- target.getInventory().addItem(multitool1);
- target.sendMessage("§8Vous avez bien reçu votre §f§2[§6§lMultiTool§2] de la part de §6 "+ player.getName() +" §8!");
- player.sendMessage("§8Le joueur §6" + target.getName() + "§8a bien reçu sa §f§2[§6§lMultiTool§2]");
- }
- }
- }else {
- player.sendMessage("§4Erreur, pour vous donner la multitool faites /multitool");
- }
- }else {
- player.sendMessage("§4Ce joueur n'existe pas ou n'est pas connecté");
- }
- }
- }else {
- player.sendMessage("§4Erreur > vous n'avez pas la permission");
- }
- }else {
- System.out.println(ChatColor.RED + "ERREUR SEUL LES JOUEURS PEUVENT FAIRE CETTE COMMANDE");
- }
- // TODO Auto-generated method stub
- return false;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement