如何通过活动打开自己的广告资源?

时间:2015-04-23 00:02:47

标签: java minecraft bukkit

每当我拿起物品时,我都会尝试打开我的库存。这是在Bukkit。

到目前为止,这是事件,player.openInventory的参数是空的。

@EventHandler
public void blank(PlayerDropItemEvent e){
    Player player = e.getPlayer();
    player.openInventory();
}

2 个答案:

答案 0 :(得分:6)

尝试使用player.getInventory()检索其广告资源,然后使用player.openInventory(inventory)将其打开。

@EventHandler
public void blank(PlayerDropItemEvent e) {
    Player player = e.getPlayer();
    Inventory inventory = player.getInventory();
    player.openInventory(inventory);
}

答案 1 :(得分:3)

要获得玩家的广告资源,您可以使用:

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
}