Nocx

Args commands

Mar 2nd, 2015
558
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.74 KB | None | 0 0
  1. package fr.src.main;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.List;
  5.  
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandSender;
  10. import org.bukkit.entity.Player;
  11. import org.bukkit.inventory.ItemStack;
  12. import org.bukkit.plugin.java.JavaPlugin;
  13.  
  14. public class Main extends JavaPlugin{
  15.  
  16.     public void onEnbale()
  17.     {
  18.         System.out.println("On");
  19.     }
  20.    
  21.     public void onDisable()
  22.     {
  23.         System.out.println("Off");
  24.     }
  25.    
  26.     public boolean onCommand(CommandSender sender, Command cmd, String label, String[]args)
  27.     {
  28.         Player p = (Player) sender;
  29.        
  30.         if(cmd.getName().equalsIgnoreCase("g"))
  31.         {
  32.             String item = args[0];
  33.             Integer qtt = Integer.valueOf(args[1]);
  34.             //     /g dirt 42
  35.             //      -1  0   1  2  3  4
  36.             p.getInventory().setItem(0, new ItemStack(Material.getMaterial(item), qtt));
  37.             p.sendMessage(ChatColor.AQUA+"[G] - Vous avez reçu "+ChatColor.GREEN+qtt+ChatColor.AQUA+" blocs de "+ChatColor.GREEN+item+ChatColor.AQUA+" .");
  38.         }
  39.        
  40.         if(cmd.getName().equalsIgnoreCase("gid"))
  41.         {
  42.             Integer item = Integer.valueOf(args[0]);
  43.             Integer qtt = Integer.valueOf(args[1]);
  44.            
  45.             p.getInventory().setItem(0, new ItemStack(Material.getMaterial(item), qtt));
  46.             p.sendMessage(ChatColor.AQUA+"[G] - Vous avez reçu "+ChatColor.GREEN+qtt+ChatColor.AQUA+" blocs de "+ChatColor.GREEN+ Material.values()[item] +ChatColor.AQUA+" .");
  47.         }
  48.        
  49.         if(cmd.getName().equalsIgnoreCase("glist"))
  50.         {
  51.             List<Material> glist = new ArrayList<Material>();
  52.            
  53.             for(int i = 0; i < Material.values().length; i++)
  54.             {
  55.                 glist.add(Material.values()[i]);
  56.             }
  57.            
  58.             p.sendMessage("Blocs / items du jeu :");
  59.             p.sendMessage(":"+glist);
  60.         }
  61.        
  62.         return true;
  63.     }
  64.    
  65. }
Advertisement
Add Comment
Please, Sign In to add comment