Advertisement
Guest User

Untitled

a guest
Aug 19th, 2016
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.75 KB | None | 0 0
  1. package me.dispenser;
  2.  
  3. import org.bukkit.Bukkit;
  4. import org.bukkit.Material;
  5. import org.bukkit.entity.Player;
  6. import org.bukkit.event.EventHandler;
  7. import org.bukkit.event.Listener;
  8. import org.bukkit.event.inventory.InventoryClickEvent;
  9. import org.bukkit.inventory.Inventory;
  10. import org.bukkit.inventory.ItemStack;
  11. import org.bukkit.plugin.java.JavaPlugin;
  12.  
  13. public class DispenserInventory extends JavaPlugin implements Listener{
  14. @Override
  15. public void onEnable() {
  16. getServer().getPluginManager().registerEvents( this, this);
  17. }
  18.  
  19. public static Inventory myInventory = Bukkit.createInventory(null, 9, "Table of Food");
  20.  
  21. static {
  22. myInventory.setItem(0, new ItemStack(Material.COOKED_BEEF, 0));
  23. myInventory.setItem(8, new ItemStack(Material.COOKED_FISH, 1));
  24. myInventory.setItem(0, new ItemStack(Material.COOKED_MUTTON, 2));
  25. myInventory.setItem(8, new ItemStack(Material.GRILLED_PORK, 3));
  26. myInventory.setItem(0, new ItemStack(Material.APPLE, 4));
  27. myInventory.setItem(8, new ItemStack(Material.CAKE, 5));
  28. myInventory.setItem(0, new ItemStack(Material.BAKED_POTATO, 6));
  29. myInventory.setItem(8, new ItemStack(Material.GOLDEN_CARROT, 7));
  30. myInventory.setItem(8, new ItemStack(Material.COOKED_CHICKEN, 8));
  31. }
  32.  
  33.  
  34.  
  35. @EventHandler
  36. public void onInventoryClick(InventoryClickEvent event) {
  37. Player player1 = (Player) event.getWhoClicked();
  38. ItemStack clicked = event.getCurrentItem();
  39. Inventory inventory = event.getInventory();
  40. if (inventory.getName().equals(myInventory.getName())) {
  41.  
  42. if (clicked.getType() == Material.COOKED_BEEF){
  43. event.setCancelled(true);
  44. player1.closeInventory();
  45. player1.getInventory().addItem(new ItemStack(Material.COOKED_BEEF, 1));
  46. }
  47.  
  48.  
  49. if (clicked.getType() == Material.COOKED_FISH){
  50. event.setCancelled(true);
  51. player1.closeInventory();
  52. player1.getInventory().addItem(new ItemStack(Material.COOKED_FISH, 1));
  53. }
  54.  
  55.  
  56. if (clicked.getType() == Material.COOKED_MUTTON){
  57. event.setCancelled(true);
  58. player1.closeInventory();
  59. player1.getInventory().addItem(new ItemStack(Material.COOKED_MUTTON, 1));
  60. }
  61.  
  62. if (clicked.getType() == Material.GRILLED_PORK){
  63. event.setCancelled(true);
  64. player1.closeInventory();
  65. player1.getInventory().addItem(new ItemStack(Material.GRILLED_PORK, 1));
  66.  
  67. }
  68.  
  69. if (clicked.getType() == Material.APPLE){
  70. event.setCancelled(true);
  71. player1.closeInventory();
  72. player1.getInventory().addItem(new ItemStack(Material.APPLE, 1));
  73.  
  74. }
  75.  
  76. if (clicked.getType() == Material.CAKE){
  77. event.setCancelled(true);
  78. player1.closeInventory();
  79. player1.getInventory().addItem(new ItemStack(Material.CAKE, 1));
  80.  
  81. }
  82.  
  83. if (clicked.getType() == Material.BAKED_POTATO){
  84. event.setCancelled(true);
  85. player1.closeInventory();
  86. player1.getInventory().addItem(new ItemStack(Material.BAKED_POTATO, 1));
  87.  
  88. }
  89. if (clicked.getType() == Material.COOKED_BEEF){
  90. event.setCancelled(true);
  91. player1.closeInventory();
  92. player1.getInventory().addItem(new ItemStack(Material.COOKED_BEEF, 1));
  93.  
  94. }
  95.  
  96. if (clicked.getType() == Material.GOLDEN_CARROT){
  97. event.setCancelled(true);
  98. player1.closeInventory();
  99. player1.getInventory().addItem(new ItemStack(Material.GOLDEN_CARROT, 1));
  100.  
  101. }
  102.  
  103. if (clicked.getType() == Material.COOKED_CHICKEN){
  104. event.setCancelled(true);
  105. player1.closeInventory();
  106. player1.getInventory().addItem(new ItemStack(Material.COOKED_CHICKEN, 1));
  107.  
  108. }
  109.  
  110. }
  111.  
  112.  
  113. }
  114.  
  115.  
  116.  
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement