Main.java
@@ -0,0 +1,32 @@
+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);
+ }
+ }
+}
\ No newline at end of file