Advertisement
Guest User

Untitled

a guest
Oct 25th, 2014
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. package de.fanciaffe.web.Klassen;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.ChatColor;
  7. import org.bukkit.Material;
  8. import org.bukkit.command.Command;
  9. import org.bukkit.command.CommandExecutor;
  10. import org.bukkit.command.CommandSender;
  11. import org.bukkit.entity.Player;
  12. import org.bukkit.inventory.Inventory;
  13. import org.bukkit.inventory.ItemStack;
  14. import org.bukkit.inventory.meta.ItemMeta;
  15.  
  16. public class SelectKlasse implements CommandExecutor{
  17.  
  18. private Klassen plugin;
  19.  
  20. private ArrayList<String> inSelection = new ArrayList<String>();
  21.  
  22. public SelectKlasse(Klassen plugin){
  23. this.plugin = plugin;
  24. }
  25.  
  26. @Override
  27. public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){
  28.  
  29. if(sender instanceof Player){
  30. Player p = (Player)sender;
  31. if(plugin.getPlayerKlasse(p) != null){
  32.  
  33. Inventory selector = Bukkit.createInventory(null, 9, ChatColor.DARK_BLUE + "Wähle deine Klasse!");
  34.  
  35. ItemStack none = new ItemStack(Material.THIN_GLASS, 1);
  36. ItemMeta nonemeta = none.getItemMeta();
  37. nonemeta.setDisplayName("");
  38. none.setItemMeta(nonemeta);
  39.  
  40. ItemStack barb = new ItemStack(Material.IRON_SWORD, 1);
  41. ItemMeta barbmeta = barb.getItemMeta();
  42. barbmeta.setDisplayName(ChatColor.BLUE + "Barbar");
  43. barb.setItemMeta(barbmeta);
  44.  
  45. ItemStack mage = new ItemStack(Material.STICK, 1);
  46. ItemMeta magemeta = mage.getItemMeta();
  47. magemeta.setDisplayName(ChatColor.BLUE + "Magier");
  48. mage.setItemMeta(magemeta);
  49.  
  50. selector.setItem(0, none);
  51. selector.setItem(1, none);
  52. selector.setItem(2, barb);
  53. selector.setItem(3, none);
  54. selector.setItem(4, none);
  55. selector.setItem(5, none);
  56. selector.setItem(6, mage);
  57. selector.setItem(7, none);
  58. selector.setItem(8, none);
  59.  
  60. p.openInventory(selector);
  61. inSelection.add(p.getName());
  62. }
  63. }
  64.  
  65. return false;
  66. }
  67.  
  68.  
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement