Advertisement
Guest User

Untitled

a guest
Oct 31st, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.34 KB | None | 0 0
  1. package premiumCommandMainPack;
  2.  
  3. import org.bukkit.Material;
  4. import org.bukkit.command.Command;
  5. import org.bukkit.command.CommandSender;
  6. import org.bukkit.entity.Player;
  7. import org.bukkit.inventory.ItemStack;
  8. import org.bukkit.plugin.java.JavaPlugin;
  9.  
  10. public class InfoPremiumCommand extends JavaPlugin{
  11.     String prefixSys = "[PremiumCommand]: ";
  12.     String prefix = "[§6PremiumCommand§f] ";
  13.     public void onEnable() {
  14.        
  15.     }
  16.    
  17.         @SuppressWarnings("deprecation")
  18.         public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
  19.             if(cmd.getName().equalsIgnoreCase("hat")) {
  20.                 if(sender instanceof Player) {
  21.                     Player p = (Player)sender;
  22.                     //if(p.hasPermission("PremiumCommand.Use"))  {
  23.                     if(p.isOp()) {
  24.                         if(args.length == 0) {
  25.                             ItemStack is = p.getItemInHand();
  26.                             is.setAmount(1);
  27.                             if(is.getType().isBlock()) {
  28.                                 if(is.getType() != Material.AIR) {
  29.                                    
  30.                                     if(p.getInventory().getHelmet() != new ItemStack(Material.AIR)) {
  31.                                        
  32.                                            
  33.                                             p.getInventory().addItem(p.getInventory().getHelmet());
  34.                                             p.getInventory().setHelmet(is);
  35.                                             p.getInventory().remove(p.getInventory().getHeldItemSlot());
  36.                                        
  37.                                     }
  38.                                     else {
  39.                                         p.getInventory().setHelmet(is);
  40.                                         p.getInventory().remove(p.getInventory().getHeldItemSlot());
  41.                                     }
  42.                                    
  43.                                        
  44.                                
  45.                                
  46.                                    
  47.                                    
  48.                                
  49.                                
  50.                                 p.sendMessage(prefix + "Successfully changed your hat!");
  51.                                 p.sendMessage(prefix + "Use §c/hat clear§r to reset!");
  52.                                 }
  53.                                 else {
  54.                                 p.sendMessage(prefix + "You can only change your hat into a block!");
  55.                                 }
  56.                             }
  57.                             else {
  58.                                 p.sendMessage(prefix + "You can only change your hat into a block!");
  59.                             }
  60.                         }
  61.                         else if(args.length == 1) {
  62.                             if(args[0].equalsIgnoreCase("clear")) {
  63.                                 p.getInventory().setHelmet(new ItemStack(Material.AIR));
  64.                                 p.sendMessage("Succesfully reset!");
  65.                             }
  66.                         }
  67.                         else {
  68.                             p.sendMessage(prefix + "Unknown command!");
  69.                         }
  70.                     }
  71.                     else {
  72.                         p.sendMessage("§cYou don't have enough permissions!");
  73.                     }
  74.                 }
  75.                 else{
  76.                     System.out.println("This command is only execute-able by a Player!");
  77.                 }
  78.                    
  79.             }
  80.            
  81.             return false;
  82.            
  83.         }
  84.    
  85.    
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement