如何制作在聊天中输入“///开始”时按住攻击按钮(通常是鼠标左键单击)的 Minecraft 模组?

问题描述 投票:0回答:0

我目前正在开发一个 Minecraft 机器人,因为我想以学生身份学习 Java,但我似乎找不到实现此目的的具体代码。

我的代码:

        new Thread(() -> {
            if(StartStop) {
                Minecraft minecraft = Minecraft.getInstance();
                minecraft.player.setXRot(0);
                minecraft.player.setYRot(90);
                int x = (int) minecraft.player.getX();
                int z = (int) minecraft.player.getZ();
                BaritoneAPI.getSettings().allowSprint.value = true;
                BaritoneAPI.getSettings().primaryTimeoutMS.value = 2000L;
                ICustomGoalProcess customGoalProcess = BaritoneAPI.getProvider().getPrimaryBaritone().getCustomGoalProcess();
                customGoalProcess.setGoalAndPath(new GoalXZ(x + 20, z + 20));
                while (customGoalProcess.isActive() && StartStop) {
                    //start holding attack button
                }
                minecraft.player.setYRot(-90);
                minecraft.options.keyAttack.setDown(false);
            }
        }).start();

我尝试使用 minecraft.gameOptions 但这似乎不起作用,我不确定为什么,可能是因为我在 1.18.1 中使用 forge。我试过 minecraft.options.keyAttack.setDown(true);但这似乎只是停用了按钮。

java minecraft minecraft-forge
© www.soinside.com 2019 - 2024. All rights reserved.