nageyqma·git
HTTPS https://git.nageyqma.icu/nageyqma/blade-addons-next.git SSH git@git.nageyqma.icu:nageyqma/blade-addons-next.git

HTTPS 链接可直接 git clone;推送代码请使用 SSH。

821 B · 31 行raw
12345678910111213141516171819202122232425262728293031
package blade.addon.features.other;

import blade.addon.utils.Location;
import blade.addon.utils.config.values.Dungeons;
import blade.addon.utils.events.Events;

public class BlockPetMenu {

    private static boolean inPetMenu = false;

    public static void init() {
        Events.ON_SCREEN.register(screen -> {
            if (screen == null) {
                inPetMenu = false;
                return false;
            }

            inPetMenu = screen.getTitle().getString().contains("Pets");
            return false;
        });

        Events.ON_SLOT_CLICKED.register((_,slotId, button, _, _) -> {
            if (inPetMenu && button == 1 && Dungeons.blockRemovingPet && Location.inDungeon()) {
                return slotId >= 9 && slotId <= 44;
            }
            return false;
        });
    }

}