Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.37 KB | None | 0 0
  1. package com.felwin.mod;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.command.Command;
  6. import org.bukkit.command.CommandExecutor;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.event.EventHandler;
  10. import org.bukkit.event.inventory.InventoryClickEvent;
  11. import org.bukkit.inventory.Inventory;
  12. import org.bukkit.inventory.ItemStack;
  13. import org.bukkit.inventory.meta.ItemMeta;
  14.  
  15. public class CommandShop implements CommandExecutor {
  16.  
  17. @Override
  18. public boolean onCommand(CommandSender sender, Command cmd, String CommandShop, String[] args) {
  19.  
  20. Player p = (Player) sender;
  21.  
  22. Inventory inv = Bukkit.createInventory(null, 9, "§eShop §7- §aAchat");
  23.  
  24. ItemStack agriculture = new ItemStack(Material.WHEAT, 1);
  25. ItemMeta agriculturemeta = agriculture.getItemMeta();
  26. agriculturemeta.setDisplayName("§aAgriculture");
  27. agriculture.setItemMeta(agriculturemeta);
  28.  
  29. ItemStack minerais = new ItemStack(Material.GOLD_INGOT, 1);
  30. ItemMeta mineraismeta = minerais.getItemMeta();
  31. mineraismeta.setDisplayName("§aMinerais");
  32. minerais.setItemMeta(mineraismeta);
  33.  
  34. ItemStack constructions = new ItemStack(Material.BRICK, 1);
  35. ItemMeta constructionsmeta = constructions.getItemMeta();
  36. constructionsmeta.setDisplayName("§aConstructions");
  37. constructions.setItemMeta(constructionsmeta);
  38.  
  39. ItemStack nourritures = new ItemStack(Material.COOKED_BEEF, 1);
  40. ItemMeta nourrituresmeta = nourritures.getItemMeta();
  41. nourrituresmeta.setDisplayName("§aNourritures");
  42. nourritures.setItemMeta(nourrituresmeta);
  43.  
  44. ItemStack alchimie = new ItemStack(Material.BREWING_STAND_ITEM, 1);
  45. ItemMeta alchimiemeta = alchimie.getItemMeta();
  46. alchimiemeta.setDisplayName("§aAlchimie");
  47. alchimie.setItemMeta(alchimiemeta);
  48.  
  49. ItemStack glass = new ItemStack(Material.STAINED_GLASS_PANE,1, (byte)7);
  50.  
  51. inv.setItem(8, glass);
  52. inv.setItem(7, glass);
  53. inv.setItem(6, alchimie);
  54. inv.setItem(5, nourritures);
  55. inv.setItem(4, constructions);
  56. inv.setItem(3, minerais);
  57. inv.setItem(2, agriculture);
  58. inv.setItem(1, glass);
  59. inv.setItem(0, glass);
  60. p.openInventory(inv);
  61. return false;
  62. }
  63. @EventHandler
  64. public void modmenu(InventoryClickEvent e){
  65. Inventory inv = e.getInventory();
  66. ItemStack it = e.getCurrentItem();
  67.  
  68. if(inv != null && inv.getName().equalsIgnoreCase("§eShop §7- §aAchat")){
  69. if(it == null || it.getType() == null)return;
  70. e.setCancelled(true);
  71.  
  72. if(it.hasItemMeta()) {
  73. if(it.getItemMeta().getDisplayName().contains("§aAgriculture")) {
  74.  
  75. }
  76. if(it.hasItemMeta()) {
  77. if(it.getItemMeta().getDisplayName().contains("§aMinerais")) {
  78.  
  79. }
  80. if(it.hasItemMeta()) {
  81. if(it.getItemMeta().getDisplayName().contains("§aConstructions")) {
  82.  
  83. }
  84. if(it.hasItemMeta()) {
  85. if(it.getItemMeta().getDisplayName().contains("§aNourritures")) {
  86.  
  87. }
  88. if(it.hasItemMeta()) {
  89. if(it.getItemMeta().getDisplayName().contains("§aAlchimie")) {
  90.  
  91. }
  92.  
  93. }
  94. }
  95. }
  96. }
  97. }
  98. }
  99. }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement