我如何通过活动打开我自己的物品栏?
How do I open my own inventory via a Event?
每当我拿起物品时,我都试图打开我的库存。这是在Bukkit。
这是到目前为止的事件,player.openInventory
的参数为空。
@EventHandler
public void blank(PlayerDropItemEvent e){
Player player = e.getPlayer();
player.openInventory();
}
尝试使用 player.getInventory()
检索他们的库存,然后使用 player.openInventory(inventory)
打开它。
@EventHandler
public void blank(PlayerDropItemEvent e) {
Player player = e.getPlayer();
Inventory inventory = player.getInventory();
player.openInventory(inventory);
}
要获取玩家的物品栏,您可以使用:
player.getInventory();
如果你想打开玩家的物品栏,你可以使用:
player.openInventory(player.getInventory());
因此,您的代码可能如下所示:
@EventHandler
public void dropItem(PlayerDropItemEvent e){
Player player = e.getPlayer(); //get the player that dropped the item
player.openInventory(player.getInventory()); //open the player's inventory
}
每当我拿起物品时,我都试图打开我的库存。这是在Bukkit。
这是到目前为止的事件,player.openInventory
的参数为空。
@EventHandler
public void blank(PlayerDropItemEvent e){
Player player = e.getPlayer();
player.openInventory();
}
尝试使用 player.getInventory()
检索他们的库存,然后使用 player.openInventory(inventory)
打开它。
@EventHandler
public void blank(PlayerDropItemEvent e) {
Player player = e.getPlayer();
Inventory inventory = player.getInventory();
player.openInventory(inventory);
}
要获取玩家的物品栏,您可以使用:
player.getInventory();
如果你想打开玩家的物品栏,你可以使用:
player.openInventory(player.getInventory());
因此,您的代码可能如下所示:
@EventHandler
public void dropItem(PlayerDropItemEvent e){
Player player = e.getPlayer(); //get the player that dropped the item
player.openInventory(player.getInventory()); //open the player's inventory
}