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

Плагин [GEN] rscPermissions v0.10.x — идеальный менеджер прав для мультисерверных сред [1.2.5 - 1.10.x]

Тема в разделе "Релизы плагинов", создана пользователем Reality_SC, 8 янв 2014.

  1. chief

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

    Баллы:
    76
    Только продолжение EssentialsX имеет поддержку Vault
    Essentials отображает displayname, а это все вместе и сразу
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Пару страниц назад тоже писали, что работает.
    На некоторых моих серверах тоже стоит EssentialsX, всё работает из коробки.
     
  4. Rlemish

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

    Баллы:
    61
    Имя в Minecraft:
    rlemish
    Подтверждаю, на EssentialsX все работает, а как быть с Essentials?
     
  5. !Egorpom

    !Egorpom Участник Пользователь

    Баллы:
    31
    Имя в Minecraft:
    Egorpom
    В displayname не отображается префикс из rscPermissions.
     
  6. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    То, что Essentials не умеет в Vault — его проблемы.
     
  7. Rlemish

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

    Баллы:
    61
    Имя в Minecraft:
    rlemish
    Все понятно, спасибо за ответ! Плагин крутой! +[DOUBLEPOST=1472324212,1471881355][/DOUBLEPOST]
    Essentials Pre2.14.1.3 c поддержкой Vault, отдельное спасибо Erogpom
     

    Вложения:

    • Essentials.zip
      Размер файла:
      953,5 КБ
      Просмотров:
      4
  8. DimaTiunov

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

    Баллы:
    78
    Проблема есть, у каждого сервера указать свой невозможно.
     
  9. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Прости, я не понял, к чему из цитаты относилась эта фраза. Можно пояснить?
     
  10. Rlemish

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

    Баллы:
    61
    Имя в Minecraft:
    rlemish
    Здравствуйте!
    1) Подскажите возможность разделения префиксов по серверам.
    2) Можно ли миксовать префиксы разных групп если они не наследуются? (Например есть группа Модератор и группа Премиум, обе наследуют default, но в игре нужен префикс Модератор+Премиум, порядок префиксов по приоритету и далее по алфавиту)
    3) В описание можно добавить что группы передаются WG`у в нужном регистре, у PEX было в нижнем. Из-за этого кол-во приватов может не работать при переходе с PEX.
    4) Будет ли порт под Sponge?
    Спасибо!
     
    Последнее редактирование: 4 сен 2016
  11. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Первый вариант, которых приходит в голову — добавить промежуточную группу.
    Например, если группе VIP нужен префикс "[vip]" на сервере Classic и префикс "[ваще чувак]" на сервере WhatTheFuck, можно удалить префикс у группы VIP, создать в таблице entities группы префиксы VIP_CLASSIC и VIP_WFT, и добавить им префиксы.
    Группе VIP наследовать родительские группы с префиксами на отдельных серверах, а именно:
    1. entity VIP, parent VIP_CLASSIC, destination @Classic
    2. entity VIP parent VIP_WFT, destination @WTF
    Когда какая-то сущность (игрок или группа) наследует несколько префиксов(/суффиксов), происходит их конкатенация (сложение слева направо в порядке наследования: приоритет ASC, алфавит ASC).
    За этот механизм отвечает следующая строка конфига:
    Код:
      # Should group with empty prefix(suffix) inherit concatenation of parent prefixes(suffixes)?
      # Группы, для которых не установлены собственные префиксы, автоматически наследуют конкатенацию
      # префиксов родительских групп (по умолчанию). Если выключить, то не будут.
      groups-inherit-parent-prefixes: true
    По умолчанию данная опция включена.
    Если у сущности при этом установлен свой префикс (не NULL и не пустая строка), то он переопределяет сумму родительских префиксов на указанное значение. Но, при этом имеется возможность принудительно включить родительские префиксы в текст переопределяемого, используя символ %. Технически, значения NULL и пустые строки в движке заменяются на префикс "%", что означает "только конкатенация родительских префиксов".

    Кроме того, конечное решение также зависит от плагина чата: они могут показывать префиксы игроков, выявлять все их группы и показывать их префиксы, выявлять только основную группу игрока и показывать её префикс, и т.п. Это чутка архитектурная проблема, но почти всегда решается настройкой формата сообщения.

    Однако, перед тем, как писать пост, я начал тестировать разные комбинации префиксов и родителей, и выяснил, что у меня где-то косяк. Скоро найду сиё и исправлю. Поэтому прошу первое время не тратить силы на нахождение рабочего варианта под вашу систему.
    Да, возможно это следовало бы указать. Не сталкивался с этим у себя.
    К сожалению, я потратил всё своё желание делать порт под Sponge. Сделал пустую заготовку под API 2, а позже оказалось, что нужно API 4, старый код уже некомпилируемый. Удалил всё, что с ним связано.
    Тем не менее, я пытаюсь писать код так, чтобы основная механика была отдельно и использовала только библиотеки Java, а всё, что связанно с конкретной платформой -- оставалось минимально. Возможно, это поможет кому-либо в будущем сделать порт.
     
  12. CnoWes

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

    Баллы:
    78
    Имя в Minecraft:
    CnoWes
    А что вы скажите на счёт Authme-Reloaded, при включении Vault в конфиге, выдаёт ошибку
    [22:59:29] [Craft Scheduler Thread - 0/WARN]: Exception in thread "Craft Scheduler Thread - 0"
    [22:59:29] [Craft Scheduler Thread - 0/WARN]: org.apache.commons.lang.UnhandledException: Plugin AuthMe v5.2-BETA3-b1134 generated an exception while executing task 39
    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:56)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
    Caused by: java.lang.UnsupportedOperationException: This method is unsupported by rscPermissions.
    at ru.simsonic.rscPermissions.Bukkit.VaultPermission.playerRemoveGroup(VaultPermission.java:242)
    at fr.xephi.authme.permission.handlers.VaultHandler.removeFromGroup(VaultHandler.java:41)
    at fr.xephi.authme.permission.PermissionsManager.removeGroup(PermissionsManager.java:364)
    at fr.xephi.authme.permission.PermissionsManager.removeGroups(PermissionsManager.java:384)
    at fr.xephi.authme.permission.AuthGroupHandler.setGroup(AuthGroupHandler.java:64)
    at fr.xephi.authme.process.ProcessService.setGroup(ProcessService.java:111)
    at fr.xephi.authme.process.join.AsynchronousJoin.processJoin(AsynchronousJoin.java:120)
    at fr.xephi.authme.process.Management$5.run(Management.java:86)
    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftTask.run(CraftTask.java:71)
    at org.bukkit.craftbukkit.v1_10_R1.scheduler.CraftAsyncTask.run(CraftAsyncTask.java:53)
    ... 3 more
     
  13. _MediaNik_

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

    Баллы:
    46
    Skype:
    Medianik5
    Имя в Minecraft:
    _MediaNik_
     
  14. CnoWes

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

    Баллы:
    78
    Имя в Minecraft:
    CnoWes
    КЭП, спасибо, а то я не знал что делать
     
  15. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    И зачем AuthMe удалять группы у игроков...
    В общем, как вариант не включать эту фичу.
    На последнем девбилде это тоже происходит?
     
  16. CnoWes

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

    Баллы:
    78
    Имя в Minecraft:
    CnoWes
    Если не включать это фичу, то вообще ничего не происходит. Да, поставил девбилд и тоже самое[DOUBLEPOST=1476603321,1476603187][/DOUBLEPOST]UPD. Всё отлично, на девбилде отключил этот конфиг и всё заработало[DOUBLEPOST=1476603380][/DOUBLEPOST]Всю ночь мозга делал:mad:
     
  17. enforced

    enforced Ньюби

    Баллы:
    1
    Здравствуйте!
    Как, вообще, открыть таблицу БД с помощью MySQL Workbench в этом плагине? Какой файл? Я что-то не пойму.
     
  18. GoodCoder

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

    Баллы:
    76
    Лол. Это тебе не файловый sqlite. К серверу Mysql надо подключаться. Пользователя и пароль из конфига плагина берёшь, а адрес - IP сервера.
     
  19. Nix13Chanel

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

    Баллы:
    61
    Имя в Minecraft:
    Nix13Chanel
    А как им пользоваться, есть гайд?
     
  20. itskun

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

    Баллы:
    68
    Skype:
    itskun
    Имя в Minecraft:
    santrope
  21. XjCyan1de

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

    Баллы:
    76
    Имя в Minecraft:
    XjCyan1de
    Как выдать группе *? Я выдал группе, игрока добавил в группу но у него всё равно нет прав на команды
     

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