public class Main extends JavaPlugin implements Listener { @Override public void onEnable() { Bukkit.getPluginManager().registerEvents(this, this); } @Override public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if (!(sender instanceof HumanEntity)) { return false; } Inventory inventory = Bukkit.createInventory(null, 27, "Test"); inventory.addItem(new ItemStack(Material.APPLE, 32)); ((HumanEntity) sender).openInventory(inventory); return true; } @EventHandler public void onInteract(PlayerInteractEvent event) { getLogger().info("interact: " + event.getAction() + " - " + event.getHand() + " - " + event.getMaterial()); } @EventHandler public void onClick(InventoryClickEvent event) { if (event.getView().getTitle().equals("Test")) { event.setCancelled(true); } } }