不知道为什么玩家能够从bukkit GUI中获得

问题描述 投票:0回答:1

因此,我试图制作一个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);
       }
       }

谢谢!

java minecraft bukkit
1个回答
0
投票

为了防止玩家和积木(例如料斗)将物品移入/移入/移出库存,请取消InventoryMoveItemEvent以防止您不希望移动的物品。

© www.soinside.com 2019 - 2024. All rights reserved.