Java 如何关闭任务中名称为的库存
我正在寻找一种方法来关闭一个任务中的库存,没有事件等,我只想关闭库存,我将显示,这是可能的吗Java 如何关闭任务中名称为的库存,java,bukkit,Java,Bukkit,我正在寻找一种方法来关闭一个任务中的库存,没有事件等,我只想关闭库存,我将显示,这是可能的吗 public static void stopEventSystem() { int stop = cfg.getConfig().getInt("event.stop")*1200; Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() { @Override publi
public static void stopEventSystem() {
int stop = cfg.getConfig().getInt("event.stop")*1200;
Bukkit.getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() {
@Override
public void run() {
Bukkit.broadcastMessage("§7Event stop");
status = false;
for(Player p : Bukkit.getOnlinePlayers()) {
//???
}
}
}, stop);
}
看看
player.closeInventory()
。您还可以使用player.getOpenInventory()
获取当前打开的库存,因此您可以检查名称等。如果player没有打开任何库存,根据文档,这将返回较小的工艺网格
有关与Player交互的更多方法,请查看文档: