gpt4 book ai didi

java - 不知道为什么玩家能够从 bukkit GUI 中获取

转载 作者:行者123 更新时间:2023-12-01 19:07:35 26 4
gpt4 key购买 nike

所以我尝试制作一个 bukkit 插件,在其中使用 GUI 库存来添加按钮和运行命令。我在此库存中放置了 block ,但是用户可以将它们取出并放入 block 中。我需要一些帮助!

//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);
}
}

谢谢!

最佳答案

为了防止玩家和方 block (例如漏斗)将元素移入/移出库存,请取消 InventoryMoveItemEvent对于您不想移动的项目。

关于java - 不知道为什么玩家能够从 bukkit GUI 中获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59522632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com