1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Помогите Удаление записей в PEX

Тема в разделе "Разработка плагинов для новичков", создана пользователем Korvinius, 17 мар 2019.

  1. Автор темы
    Korvinius

    Korvinius Активный участник Пользователь

    Баллы:
    88
    Кто знает, ткните пальцем в АПИ PermissionsEX, где удалить полностью инфу об игроке из PEX?
     
  2. RconServer

    RconServer Новичок

    Баллы:
    6
    Имя в Minecraft:
    RconServer
    В permissions.yml удали просто и всё
     
  3. AlekseyVishnya

    AlekseyVishnya Новичок

    Баллы:
    16
    Имя в Minecraft:
    TaPoK
    Вопроса не до конца понял, поясни лучше
     
  4. AlekseyVishnya

    AlekseyVishnya Новичок

    Баллы:
    16
    Имя в Minecraft:
    TaPoK
    Или ты имеешь в виду как снять донат?
     
  5. Автор темы
    Korvinius

    Korvinius Активный участник Пользователь

    Баллы:
    88
    Я имеюю ввиду ПОЛНОСТЮ удалить из ПЕКС запись об игроке.
    При наличии более 8к аккаунтов, за***ешься вручную удалять, я хочу в свой плагин включить возможность автоматического удаления неактивных игроков.
     
  6. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Да это делается одним запросом в бд. Ну или просто давать донат на 3-6 месяцев.
     
  7. Автор темы
    Korvinius

    Korvinius Активный участник Пользователь

    Баллы:
    88
    К сожалению у меня PEX не в БД, а в конфиге, а чистить нужно не из за доната, на сервере есть разные моменты, когда игроку выдаются автоматически те или иные права, но проходит время, игроки меняются... Вот и собирается куча всего, решил себе сделать плагинчик, который удаляет неактивных игроков из всех мест, где они могли сохраниться. Из AuthMe, Essentials, world/playerdata, уже готово, вот остались PEX и WG...
     
  8. alexandrage

    alexandrage Старожил Пользователь

    Баллы:
    173
    Ну тогда придумывай свое решение. Через bd был бы 1 запрос на игрока и все.
     
  9. iD3LSY

    iD3LSY Активный участник Пользователь

    Баллы:
    76
    Придумал пару вариантов, которые не проверял:

    1. PermissionManager#resetUser(String) + самому делать сэйв конфига.
    2. Редактировать конфигурационный файл самому (создать поле с конфигурации, редактировать, сохранять).
     
  10. Автор темы
    Korvinius

    Korvinius Активный участник Пользователь

    Баллы:
    88
    Я решил поступить другим способом и импортировать конфиг в БД...
     
  11. kungermu

    kungermu Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    kungermu
    /pex user ник delete - т.к. пекс это старый плагин, а разработчик умственно отстал - ищи что-то связанное с user.delete
     
  12. iD3LSY

    iD3LSY Активный участник Пользователь

    Баллы:
    76
    Может это говорит о том, что пора перейти на LuckPerms?

    Он может экспортировать данные из пекса, содержит новые плюхи, которые явно порадуют стареньких владельцев серверов с пексом.
     
  13. Автор темы
    Korvinius

    Korvinius Активный участник Пользователь

    Баллы:
    88
    Может пришло время посмотреть в сторону другого плагина, LuckPerms действительно лучше?
     
  14. GreenChest

    GreenChest Активный участник

    Баллы:
    61
    Имя в Minecraft:
    GreenChest
    Скорее всего лучше, но лично мне не зашёл.
    Нет привычных настроек групп, долго разбираться с ним, меня пока полностью устраивает pex.
    Кстати, зачем переводить config в ДБ?
    Воспользуйся поиском в Notepad++
     
  15. Автор темы
    Korvinius

    Korvinius Активный участник Пользователь

    Баллы:
    88
    В смысле? Я не хочу вручную удалять записи об игроках
     
  16. iD3LSY

    iD3LSY Активный участник Пользователь

    Баллы:
    76
    Ну, вообще, я давно уже не видел пекса)

    Не уверен, не буду утверждать, но alexandrage тоже рекомендовал, вроде)
     
  17. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Опять 25...
    [​IMG]
    А по поводу темы - напрямую с БД работать будет реально проще. Главное не забыть перезагрузить на сервере кэш менеджера прав после удаления ненужной информации
     

Поделиться этой страницей