Вопрос Неправильно работает API LiteBans

manul694

Premium
Сообщения
1 171
Решения
34
Database.get().isPlayerMuted(uuid, ip); выдаёт true если человек был в муте, его размутили и с момента размута не прошло несколько секунд.
Код:
Java:
    private boolean muted;
    private static LiteBansUtils instance;
    public boolean isMuted(UUID uuid, String ip) {
        new BukkitRunnable() {
            @Override
            public void run() {
                muted = Database.get().isPlayerMuted(uuid, ip);
            }
        }.runTaskAsynchronously(ManulBuilds.getInstance());
        return muted;
    }

    public static LiteBansUtils getInstance() {
        if(instance == null) instance = new LiteBansUtils();
        return instance;
    }

UPDATE. Выдаю мут на время - всё правильно работает, выдаю мут навсегда - нет

UPDATE 2. Это из-за асинхронности. Убрал её и всё ок
 
Последнее редактирование:
Назад
Сверху Снизу