当前位置: 首页 > 知识库问答 >
问题:

Minecraft Spigot与CloseInventory有问题

干浩然
2023-03-14
 @EventHandler
    public void onInteraction(PlayerInteractEvent event) {
        Player player = (Player) event.getPlayer();
       int id = Bukkit.getServer().getScheduler().scheduleSyncRepeatingTask(FriendsGUI.getInstance(), new Runnable() {

            @Override
            public void run() {
                player.sendMessage("Hello " + player.getName());
            }
        }, 0, 20);
    }
    public void onCloseInventory(InventoryCloseEvent event){
        Player player = (Player) event.getPlayer();
        player.sendMessage("lul");
        Bukkit.getServer().getScheduler().scheduleSyncDelayedTask(FriendsGUI.getInstance(), new Runnable() {

            @Override
            public void run() {
                player.sendMessage("Goodbye  " + player.getName());
                Bukkit.getScheduler().cancelAllTasks();

            }
        }, 0);
    }

我的问题是,关闭库存甚至没有悄悄地工作。谁有更好的解决方案或解决方案?

共有1个答案

韦泳
2023-03-14

onInteraction工作吗?尝试将@EventHandler添加到onCloseInventory方法中。

 类似资料:
  • 我对编程相当陌生,发现了一个让你制作游戏的练习。基本上,程序要求3个输入:停止、启动和退出。启动使汽车启动,停止使汽车停止,退出是不言自明的。但是,如果你在汽车已经启动时输入启动,它会告诉你汽车已经启动,依此类推。然而,当我将输入输入到终端时,没有显示任何内容。谁能告诉我我做错了什么? 这是我的密码:

  • 我在Mac上安装了Android studio 3.3.2。由于错误,我删除了位于Library/Android/sdk上的sdk文件夹。现在我已经卸载了android studio并重新安装了它,但现在它不再下载android sdk,又指向了老路,后来它给我的错误就像没事做一样!Android SDK是最新的。SDK工具目录丢失 请帮我解决这个问题。

  • 但是,当我使用命令行中的ndk-build命令编译它时,会出现以下错误: Android NDK:APP_PLATFORM未设置。默认为最小支持版本Android-16。[arm64-v8a]编译:com_celik_abdullah_imageprocessingpart_processors_NativeImageProcessor<=com_celik_Abdullah_ImageProce

  • 我遇到了一个家庭作业的麻烦,创建一个调用另一个类的方法的类。给我们下一课: 然后给出以下提示: 实现一个类Portfolio。这个类有两个对象,checking和savings,类型为BankAccount。实现四种方法: 公用无效存款(双倍金额,字符串帐户) 公开无效提取(双倍金额,字符串帐户) 公有作废转账(双倍金额,字符串账户) 公共双getBalance(字符串帐户) 这里的帐户字符串是“

  • 用户连接RADIUS客户端; RADIUS客户端又连接到RADIUS服务器。如果客户端似乎无法与服务器连接,请首先检查以下内容: FreeRADIUS知道这个客户吗?检查FreeRADIUS日志文件中的以下行: Wed May 18 17:53:57 2012 : Error: Ignoring request to authentication address * port 1812 from

  • 问题内容: 我有一个代码, 我使用运行时锁定-解锁,因为我不希望例程1的打印与例程2混合使用。但是,执行上述代码后,其输出与没有锁定- 解锁的输出相同(意味着打印输出混合在一起)。谁能帮助我为什么这件事发生以及如何迫使这件事发生。 注意:我举了一个打印示例,但是有很多打印和发送事件。 问题答案: 如果您要 序列化 “打印某物”,例如,每个“打印某物”应自动执行,则只需对其进行 序列化即可 。 您可