因此,我试图制作一个bukkit插件,在其中使用GUI清单添加按钮并运行命令。我在此清单中进行屏蔽,但是用户可以将其取出并放入其中。我需要一些帮助!
//Init gui
public static Inventory gui = Bukkit.createInventory(null, 54, "Punish");
据我了解,我需要一个库存点击事件,这就是我所拥有的...
@EventHandler
public void onInventoryClick(InventoryClickEvent event) {
Player player = (Player) event.getWhoClicked(); // The player that clicked the item
ItemStack clicked = event.getCurrentItem(); // The item that was clicked
Inventory inventory = event.getInventory(); // The inventory that was clicked in
if (event.getInventory().getTitle().equals("Punish")) {
event.setCancelled(true);
}
}
谢谢!
为了防止玩家和积木(例如料斗)将物品移入/移入/移出库存,请取消InventoryMoveItemEvent以防止您不希望移动的物品。