🔒 PlayerAccessList — Система управления допуском на сервер

🔒 PlayerAccessList — Система управления допуском на сервер 3.0

Создайте и подтвердите аккаунт для скачивания

SuperCHIROK1

Разработчик
Пользователь
Сообщения
131
Решения
9
Веб-сайт
superchirok1.github.io
SuperCHIROK1 добавил(а) новый ресурс:

You must be logged in to see this link. - Плагин для управления доступом на сервер с белым и черным списками

PlayerAccessList — это плагин, который позволяет управлять доступом игроков с помощью белого и черного списков. Игроки, не включённые в белый список, не смогут войти на сервер, а внесённые в черный список будут автоматически кикнуты. Плагин поддерживает цветные сообщения в HEX и Legacy формате и отображает логи о киках в консоль и администраторам с нужными правами. Он прост в настройке и управлении через команды, позволяя включать или отключать списки, добавлять и удалять...

You must be logged in to see this link.
 
о нет, база данных в yaml. пожалуйста, не делайте так никогда

Вам необходимо зарегистрироваться для просмотра изображений-вложений
 
о нет, база данных в yaml. пожалуйста, не делайте так никогда

Вам необходимо зарегистрироваться для просмотра изображений-вложений
Просто лично мне через json не особо удобно (если не через команду добавлять). Ну как идея выбор где будет храниться в yaml или json в следующем обновлении
 
Последнее редактирование:
А зачем снова изобретать велосипед, если уже всё есть по умолчанию в ядре?
 
я удовлетворен при просмотре ресурса)
У меня глаза чуть не вывалились когда глянул в декомпиляторе

Автору рекомендую зайти сюда и выучить java по нормальному ВСЕ главы как минимум
5-я глава скипнута
С памятью работать не умеем

Крайне не рекомендую к использованию
Объединено

offtop это нормально тк этот список могут редактировать вручную
offtop
YAML нужен для хранения конфигураций а не такой хрени
Банально даже CSV будет удобнее
 
Последнее редактирование:
offtop

YAML нужен для хранения конфигураций а не такой хрени
YAML (/ˈjæməl/ ⓘ YAM-əl) is a human-readable data serialization language. It is commonly used for configuration files and in applications where data is being stored or transmitted.
 
Не удаляются игроки из черного списка по команде /blacklist remove
 
Будьте осторожны с рекомендациями этого пользователя.
Будет ли возможность добавлять игроков на время?
 
Вам необходимо зарегистрироваться для просмотра изображений-вложений


без комментариев
 
да тут... Я хочу оптимизировать код в ближайшее время
Более чем на 90 процентов я уверен, что ты не понял, до чего я докопался. У тебя при каждом заходе игрока получение конфига в рантайме. Советую к прочтению: You must be logged in to see this link.

Тебе, кстати, это говорил HomaPlus, не знаю, почему ты его не послушал и до сих пор получаешь конфиг в рантайме.
 
Более чем на 90 процентов я уверен, что ты не понял, до чего я докопался. У тебя при каждом заходе игрока получение конфига в рантайме. Советую к прочтению: You must be logged in to see this link.

Тебе, кстати, это говорил HomaPlus, не знаю, почему ты его не послушал и до сих пор получаешь конфиг в рантайме.
Плагин давно не получал обновлений (ну как давно ~1 месяц)

За это время, у меня чуть накопилось знаний. Ну и сейчас я понимаю что это плохо оптимизировано

Ну и в принципе я думаю надо сделать что-то подобное
Или что тогда?
Java:
public class Data {

    private final PlayerAccessList pl;
    private final String vazhnoe;

    public Data(PlayerAccessList pl) {
        this.pl = pl;
        this.vazhnoe = pl.getConfig().getString("что-то");
    }

    public String getVazhnoe() {
        return vazhnoe;
    }
}
 
Плагин давно не получал обновлений (ну как давно ~1 месяц)

За это время, у меня чуть накопилось знаний. Ну и сейчас я понимаю что это плохо оптимизировано

Ну и в принципе я думаю надо сделать что-то подобное
Или что тогда?
Java:
public class Data {

    private final PlayerAccessList pl;
    private final String vazhnoe;

    public Data(PlayerAccessList pl) {
        this.pl = pl;
        this.vazhnoe = pl.getConfig().getString("что-то");
    }

    public String getVazhnoe() {
        return vazhnoe;
    }
}
Назови класс Config и в принципе норм
 
getConfig().getString("что-то");
Вот это вынести в класс конфига, наделать там таких переменных для часто используемых (да и не часто используемых тоже можно) значений, потом через конструктор передавать этот самый объект конфига и из него получать

Чем меньше у тебя в коде обращений к значению по ключу, который может в любой момент разработки поменяться, тем лучше
 
Назад
Сверху Снизу