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

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

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

  1. Wndash

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

    Баллы:
    173
    Skype:
    nikita2300000
    Имя в Minecraft:
    Wndash
    Чем пекс хуже?
     
  2. Хостинг MineCraft
    <
  3. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Для меня лично тем, что приходится с UUID копаться, тут конечно тоже минусы есть, ввиду ограниченной поддержки чатов и плагинов в общем для Vault, но он более хорошо справляется с нагрузками.
     
  4. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    А это я тоже со временем победю :)
     
  5. Linkinkov

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

    Баллы:
    173
    Skype:
    linkinkov1
    Имя в Minecraft:
    linkinkov
    Вот тогда я уверен, что со всеми своими серверами (порядка 12) перейду на ваш плагин. Сейчас для локального сервера только использую.
     
  6. MySt1k

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

    Баллы:
    173
    Ребят, кто пользуется этим плагином, у вас функция WG max-region-count-per-player работает нормально?
    У меня почему-то не хочет реагировать на другие группы
     
  7. chief

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

    Баллы:
    76
    Понятия не имею. Сейчас проверю.[DOUBLEPOST=1430671404,1430670896][/DOUBLEPOST]Нет, не работает!
     
  8. MySt1k

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

    Баллы:
    173
    Значит, ждем когда @Reality_SC вернется и починит. Я ему об этом сообщил чуть ранее.
     
  9. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Я тут, занимаюсь изучением вопроса! Простите, на праздниках отсутствовал! =)
     
  10. MySt1k

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

    Баллы:
    173
    Как успехи?
     
  11. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Можешь помочь? :)
    • Рестарт сервера
    • В консоли: /rscp debug
    • Логинится юзер с группой PRO, у которого уже максимум регионов для группы default (чтобы уменьшить лог и отсечь лишние stack trace).
    • Пытается создать регион (теоретически WG даёт ему больше регионов, но у вас же проблема)
    latest.log на этот момент мне. В нём я ожидаю увидеть ряд запросов от WG к Vault, а от Vault — к rscp (должны быть помечены в консоли зелёным цветом).
     
  12. MySt1k

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

    Баллы:
    173
    Сейчас будет.[DOUBLEPOST=1430913929,1430911946][/DOUBLEPOST]Готово. Отправил в лс
     
  13. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Так-с, сейчас дописываю и заканчиваю отлаживать новую сборку. Для того, чтобы это всё работало, пришлось написать свою реализацию под WEPIF (аналог Vault-а от sk89q, который встроен в WorldEdit). Заодно чуть-чуть расширен отладочный вывод в консоль :)

    Сегодня закоммичу, соберу и отпишусь.[DOUBLEPOST=1430983052,1430980142][/DOUBLEPOST]Готово, новая сборка 0.9.15b с поддержкой WEPIF, которая была необходима для совсем-корректной работы WG/WE, уже лежит на Jenkins (#188).

    В чём была суть: WG испольует WEPIF (аналог Vault только для пермишенов), который включён в WorldEdit. Пришлось написать свою реализацию и интегрироваться в него при запуске.[DOUBLEPOST=1431338910][/DOUBLEPOST]Написал небольшой вводный FAQ. Если Вы не нашли там ответов на какие-то вопросы, которые Вас интересуют, прошу задавать ниже, буду расширять FAQ.

    Начал работу над реализацией под SpongeAPI. Уже включается и выключается :)

    Если эту тему читают люди, компетентные в разработке плагинов, я всегда рад посторонней помощи.
    Также никогда не отказываю в помощи людям в интеграции плагина в продакшн, обращайтесь.[DOUBLEPOST=1431422950][/DOUBLEPOST]В версии 0.9.16b исправлено то, что префиксы/суффиксы, назначенные игрокам явно (в таблице entities при entity_type = 1) не применялись.
    Скачать: https://ci.methuselah.ru/job/rscPermissions/190/
     
  14. chief

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

    Баллы:
    76
    http://www.curse.com/bukkit-plugins/minecraft/simple-prefix Поставил плагин на префиксы, а тут такой казус. Ставил PEX и он работал без такой ошибки.
    Код:
    [21:44:46] [Netty IO #3/ERROR]: Could not pass event AsyncPlayerChatEvent to SimplePrefix v2.4.0
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:489) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1230) [nh.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1155) [nh.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ir.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ir.class:?]
        at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:137) [ej.class:?]
        at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:351) [ej.class:?]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:193) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:43) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [ReadTimeoutHandler.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [AbstractNioByteChannel$NioByteUnsafe.class:?]
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [NioEventLoop.class:?]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [NioEventLoop.class:?]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [NioEventLoop.class:?]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_40]
    Caused by: java.lang.NullPointerException
        at com.flabaliki.simpleprefix.Config.getVaultPrefix(Config.java:138) ~[?:?]
        at com.flabaliki.simpleprefix.Config.getPrefix(Config.java:105) ~[?:?]
        at com.flabaliki.simpleprefix.SimplePrefix.onPlayerChat(SimplePrefix.java:118) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_40]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_40]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_40]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_40]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        ... 36 more
    [21:44:46] [Netty IO #3/INFO]: <chief> t
    
    [DOUBLEPOST=1432495544,1432493680][/DOUBLEPOST]Поставил LitePrefix. Ошибка та же -_-
    Код:
    [22:23:05] [Netty IO #3/ERROR]: Could not pass event AsyncPlayerChatEvent to LitePrefix v1.3
    org.bukkit.event.EventException
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:338) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[RegisteredListener.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:507) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:489) [SimplePluginManager.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at net.minecraft.network.NetHandlerPlayServer.chat(NetHandlerPlayServer.java:1230) [nh.class:?]
        at net.minecraft.network.NetHandlerPlayServer.func_147354_a(NetHandlerPlayServer.java:1155) [nh.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:38) [ir.class:?]
        at net.minecraft.network.play.client.C01PacketChatMessage.func_148833_a(C01PacketChatMessage.java:53) [ir.class:?]
        at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:137) [ej.class:?]
        at net.minecraft.network.NetworkManager.channelRead0(NetworkManager.java:351) [ej.class:?]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:193) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at cpw.mods.fml.common.network.handshake.NetworkDispatcher.channelRead0(NetworkDispatcher.java:43) [NetworkDispatcher.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:98) [SimpleChannelInboundHandler.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:173) [ByteToMessageDecoder.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [MessageToMessageDecoder.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.handler.timeout.ReadTimeoutHandler.channelRead(ReadTimeoutHandler.java:149) [ReadTimeoutHandler.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.invokeChannelRead(DefaultChannelHandlerContext.java:337) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelHandlerContext.fireChannelRead(DefaultChannelHandlerContext.java:323) [DefaultChannelHandlerContext.class:?]
        at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:785) [DefaultChannelPipeline.class:?]
        at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:100) [AbstractNioByteChannel$NioByteUnsafe.class:?]
        at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:480) [NioEventLoop.class:?]
        at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:447) [NioEventLoop.class:?]
        at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:341) [NioEventLoop.class:?]
        at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101) [SingleThreadEventExecutor$2.class:?]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_40]
    Caused by: java.lang.NullPointerException
        at org.minecraftsmp.www.ChatListener.onChat(ChatListener.java:40) ~[?:?]
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_40]
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_40]
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_40]
        at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_40]
        at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:334) ~[JavaPluginLoader$1.class:git-Cauldron-MCPC-Plus-1.7.10-1.1307.06.218]
        ... 36 more
    [22:23:05] [Netty IO #3/INFO]: <chief> t
    
     
  15. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Код:
    at com.flabaliki.simpleprefix.Config.getVaultPrefix(Config.java:138) ~[?:?]
    Код:
    at org.minecraftsmp.www.ChatListener.onChat(ChatListener.java:40) ~[?:?]
    Хм, возможно если префикса нет, я возвращаю null, а не пустую строку ... сейчас проверю.

    Можешь получить эту же ошибку, неважно в каком плагине, но с включённым в консоли /rscp debug? Чтобы увидеть точный путь, что им надо.
     
    Последнее редактирование: 25 май 2015
  16. chief

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

    Баллы:
    76
    http://pastebin.com/phx8bUS0
    Это надо плагин префикса переписывать?
     
  17. Wndash

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

    Баллы:
    173
    Skype:
    nikita2300000
    Имя в Minecraft:
    Wndash
    Чем пекс хуже?
     
  18. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Пекс не дружелюбен, а вообще сам попробуй найти ответ на свой вопрос.[DOUBLEPOST=1432533919,1432533886][/DOUBLEPOST]
    Жду лог консоли с вызовами :) Нет, переписывать 95% ничего не надо будет.
     
  19. chief

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

    Баллы:
    76
    А чем PEX лучше? rscp лучше работает с бд и привилегиями на некоторое время.[DOUBLEPOST=1432535333,1432535166][/DOUBLEPOST]
    С какими вызовами? Отослал не то, что надо было?
     
  20. Автор темы
    Reality_SC

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

    Баллы:
    123
    Имя в Minecraft:
    Reality_SC
    Ой, прости, то. Я затупил чего-то.
    Кстати, а что выдаст /rscp user Chief p
    ?
     
    Последнее редактирование: 25 май 2015
  21. chief

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

    Баллы:
    76
    Говорит, что у меня есть префикс (SimplePrefix)
    С какого-то прекрасного чуда, LitePrefix работает нормально, без ошибки. Возможно, он обновился в автоматическом режиме.
     

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