Advertisement
Alexisdepris

More

Dec 12th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.30 KB | None | 0 0
  1. package com.elitios.elitiosplugins.commands;
  2.  
  3. import com.elitios.elitiosplugins.ElitiosEssentials;
  4. import org.bukkit.Bukkit;
  5. import org.bukkit.ChatColor;
  6. import org.bukkit.Material;
  7. import org.bukkit.command.Command;
  8. import org.bukkit.command.CommandExecutor;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.inventory.ItemStack;
  12.  
  13. public class CommandMore implements CommandExecutor {
  14.  
  15.     @Override
  16.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  17.  
  18.         if (!(sender instanceof Player)) return true;
  19.  
  20.         if (args.length == 0) {
  21.             final Player player = (Player) sender;
  22.             final ItemStack item = player.getInventory().getItemInMainHand();
  23.  
  24.             if (player.hasPermission("me.more")) {
  25.                 if (item.getType() == Material.LEGACY_AIR || item.getType() == Material.AIR) {
  26.                     player.sendMessage(ElitiosEssentials.matouland + "§6Vous n'avez pas d'item dans votre main !");
  27.                     return false;
  28.                     // ---
  29.                 } else if (item.getType() == Material.COMMAND_BLOCK_MINECART || item.getType() == Material.COMMAND_BLOCK || item.getType() == Material.DEBUG_STICK) {
  30.                     player.sendMessage(ElitiosEssentials.matouland + "§6Vous ne pouvez pas stacker cette item");
  31.                     return false;
  32.                 }
  33.  
  34.                 if (item.getAmount() == 64) {
  35.                     player.sendMessage(ElitiosEssentials.matouland + "§cL'item suivant est déjà à 64 exemplaire : §6" + item.getType().toString());
  36.                     return false;
  37.                 }
  38.  
  39.                 item.setAmount(64);
  40.                 player.sendMessage(ElitiosEssentials.matouland + "§aVous venez de stacker l'item suivant : §6" + item.getType().toString());
  41.  
  42.                 for (Player staff : Bukkit.getOnlinePlayers()) {
  43.                     if (staff.hasPermission("me.more.alert")) {
  44.                         staff.sendMessage("§7[" + ChatColor.DARK_GRAY + player.getName() + " §7a stack §8" + item.getType().toString() + "§7]");
  45.                     }
  46.                 }
  47.             } else {
  48.                 player.sendMessage(ElitiosEssentials.matouland + "§cVous n'avez pas accès à cette commande !");
  49.             }
  50.         }
  51.  
  52.         return true;
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement