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

Плагин [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
    Как выдать группе *? Я выдал группе, игрока добавил в группу но у него всё равно нет прав на команды
     

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