Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package me.dispenser;
- import org.bukkit.Bukkit;
- import org.bukkit.Material;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.inventory.InventoryClickEvent;
- import org.bukkit.inventory.Inventory;
- import org.bukkit.inventory.ItemStack;
- import org.bukkit.plugin.java.JavaPlugin;
- public class DispenserInventory extends JavaPlugin implements Listener{
- @Override
- public void onEnable() {
- getServer().getPluginManager().registerEvents( this, this);
- }
- public static Inventory myInventory = Bukkit.createInventory(null, 9, "Table of Food");
- static {
- myInventory.setItem(0, new ItemStack(Material.COOKED_BEEF, 0));
- myInventory.setItem(8, new ItemStack(Material.COOKED_FISH, 1));
- myInventory.setItem(0, new ItemStack(Material.COOKED_MUTTON, 2));
- myInventory.setItem(8, new ItemStack(Material.GRILLED_PORK, 3));
- myInventory.setItem(0, new ItemStack(Material.APPLE, 4));
- myInventory.setItem(8, new ItemStack(Material.CAKE, 5));
- myInventory.setItem(0, new ItemStack(Material.BAKED_POTATO, 6));
- myInventory.setItem(8, new ItemStack(Material.GOLDEN_CARROT, 7));
- myInventory.setItem(8, new ItemStack(Material.COOKED_CHICKEN, 8));
- }
- @EventHandler
- public void onInventoryClick(InventoryClickEvent event) {
- Player player1 = (Player) event.getWhoClicked();
- ItemStack clicked = event.getCurrentItem();
- Inventory inventory = event.getInventory();
- if (inventory.getName().equals(myInventory.getName())) {
- if (clicked.getType() == Material.COOKED_BEEF){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.COOKED_BEEF, 1));
- }
- if (clicked.getType() == Material.COOKED_FISH){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.COOKED_FISH, 1));
- }
- if (clicked.getType() == Material.COOKED_MUTTON){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.COOKED_MUTTON, 1));
- }
- if (clicked.getType() == Material.GRILLED_PORK){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.GRILLED_PORK, 1));
- }
- if (clicked.getType() == Material.APPLE){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.APPLE, 1));
- }
- if (clicked.getType() == Material.CAKE){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.CAKE, 1));
- }
- if (clicked.getType() == Material.BAKED_POTATO){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.BAKED_POTATO, 1));
- }
- if (clicked.getType() == Material.COOKED_BEEF){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.COOKED_BEEF, 1));
- }
- if (clicked.getType() == Material.GOLDEN_CARROT){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.GOLDEN_CARROT, 1));
- }
- if (clicked.getType() == Material.COOKED_CHICKEN){
- event.setCancelled(true);
- player1.closeInventory();
- player1.getInventory().addItem(new ItemStack(Material.COOKED_CHICKEN, 1));
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement