Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин OPSRegion Моя версия!

Контачило ранее. Что то пошло не так?
Я на него грешил, чекнул без него, также. Ситуация исключительная, добавил тестовый регион в OPSRegion, вроде бы всё ок. Но группа с доступом ко всем регионам, без проблем продолжает взаимодействовать с ним.

Вершн: 1.12
WG: 6.2.2
Юзаю LuckPerms с правами: fawe.bypass, worldguard.region.bypass.* (<= оставил толь это, не спасло), worldedit.*.
Также юзаю: WE, WG, WGex, FAWE.

Конфиг
Код:
regions:
- zenit
- myreg
regionsmine:
- zenit2
 
Не, с 6той точно не могло сломаться, я на ней начинал писать плагин. Ошибка где то у тебя.
 
Ошибка где то у тебя.
Уже развернул практически чистый сервер, с 4-мя плагинами (один из которых OPSRegion), смирился и запихнул туда этот днищенский pex. И так и сяк, толку нет.

Кому будет не в лень, вот тестовая: сборка
 
Не, с 6той точно не могло сломаться, я на ней начинал писать плагин. Ошибка где то у тебя.
Дядь, у тебя не найдется старой версии этого плагина? Сегодня тестил его на разных версиях майна, оказалось, что ниже 1.13.2 не пашет, выбивая в консоли ошибку.

Я так прикинул, он WE в FAWE не находит?
Код:
[20:10:06 INFO]: [OPSRegion] Enabling OPSRegion v1.0
[20:10:06 ERROR]: Error occurred while enabling OPSRegion v1.0 (Is it up to date?)
java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    OPSRegion/wg7fawe.getApplicableRegions(Lorg/bukkit/Location;)Lcom/sk89q/worldguard/protection/ApplicableRegionSet; @25: invokevirtual
  Reason:
    Type 'com/sk89q/worldedit/util/Location' (current frame, stack[1]) is not assignable to 'com/sk89q/worldedit/Vector'
  Current Frame:
    bci: @25
    flags: { }
    locals: { 'OPSRegion/wg7fawe', 'org/bukkit/Location' }
    stack: { 'com/sk89q/worldguard/protection/managers/RegionManager', 'com/sk89q/worldedit/util/Location' }
  Bytecode:
    0x0000000: b800 c8b6 00cd b900 d101 002b b601 6db8
    0x0000010: 00ac b600 da2b b801 6eb6 0171 b0

        at OPSRegion.OPSListener.setupWG(OPSListener.java:224) ~[?:?]
        at OPSRegion.OPSListener.<init>(OPSListener.java:31) ~[?:?]
        at OPSRegion.OPSRegion.onEnable(OPSRegion.java:38) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
 
Последнее редактирование:
Дядь, у тебя не найдется старой версии этого плагина? Сегодня тестил его на разных версиях майна, оказалось, что ниже 1.13.2 не пашет, выбивая в консоли ошибку.

Я так прикинул, он WE в FAWE не находит?
Код:
[20:10:06 INFO]: [OPSRegion] Enabling OPSRegion v1.0
[20:10:06 ERROR]: Error occurred while enabling OPSRegion v1.0 (Is it up to date?)
java.lang.VerifyError: Bad type on operand stack
Exception Details:
  Location:
    OPSRegion/wg7fawe.getApplicableRegions(Lorg/bukkit/Location;)Lcom/sk89q/worldguard/protection/ApplicableRegionSet; @25: invokevirtual
  Reason:
    Type 'com/sk89q/worldedit/util/Location' (current frame, stack[1]) is not assignable to 'com/sk89q/worldedit/Vector'
  Current Frame:
    bci: @25
    flags: { }
    locals: { 'OPSRegion/wg7fawe', 'org/bukkit/Location' }
    stack: { 'com/sk89q/worldguard/protection/managers/RegionManager', 'com/sk89q/worldedit/util/Location' }
  Bytecode:
    0x0000000: b800 c8b6 00cd b900 d101 002b b601 6db8
    0x0000010: 00ac b600 da2b b801 6eb6 0171 b0

        at OPSRegion.OPSListener.setupWG(OPSListener.java:224) ~[?:?]
        at OPSRegion.OPSListener.<init>(OPSListener.java:31) ~[?:?]
        at OPSRegion.OPSRegion.onEnable(OPSRegion.java:38) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:264) ~[spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:337) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:403) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugin(CraftServer.java:381) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at org.bukkit.craftbukkit.v1_12_R1.CraftServer.enablePlugins(CraftServer.java:330) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.t(MinecraftServer.java:422) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.l(MinecraftServer.java:383) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.a(MinecraftServer.java:338) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.DedicatedServer.init(DedicatedServer.java:272) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:545) [spigot.jar:git-Spigot-dcd1643-e60fc34]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_221]
Поправил.
 
Можно ли добавить отдельный пермишен на команды?
/opsrg add rgname - добавить имя региона для защиты.
/opsrg del rgname - удалить из списка.

Чтобы дать возможность игрокам тоже добавлять регионы, а не только владельцу сервера.
 
Можно ли добавить отдельный пермишен на команды?
/opsrg add rgname - добавить имя региона для защиты.
/opsrg del rgname - удалить из списка.

Чтобы дать возможность игрокам тоже добавлять регионы, а не только владельцу сервера.
так игроки не смогут ломать такой рг сами.
 
В OPSListener в PlayerInteractEvent отсутствует проверка, что выполнено нажатие по блоку, а не по воздуху.
Если жать по воздуху со стойкой в руке - кидает исключение
 
В OPSListener в PlayerInteractEvent отсутствует проверка, что выполнено нажатие по блоку, а не по воздуху.
Если жать по воздуху со стойкой в руке - кидает исключение
Такого раньше не было, возвращался воздух. Пофишку тогда.
 
Пиши на какой версии we такое случилось.
Последняя версия WorldEdit 7.1.0 и dev сборка 7.2.0. Обычно такая ошибка возникает после команды //paste
Здесь в логе можно посмотреть https://pastebin.com/yq32LdDh

А вот эта ошибка видимо связана с PlayerInteractEvent https://pastebin.com/SrBTZSTs о которой писал чел выше, но могу ошибаться
 
Последнее редактирование:
Последняя версия WorldEdit 7.1.0 и dev сборка 7.2.0. Обычно такая ошибка возникает после команды //paste
Здесь в логе можно посмотреть https://pastebin.com/yq32LdDh

А вот эта ошибка видимо связана с PlayerInteractEvent https://pastebin.com/SrBTZSTs о которой писал чел выше, но могу ошибаться
Чекнул обе версии и fawe, этот метод там присутствует и ошибки быть не может. Вторая ошибка исправлена уже.
 
В последней версии WorldEdit можно спокойно пользоваться //brush и ломать спавн этой командой
 
В последней версии WorldEdit можно спокойно пользоваться //brush и ломать спавн этой командой
Так а и не было проверки на brush. Я не изучал и не знаю как это проверять.
Найдете инфу делитесь, добавлю в функционал.
 
Здравствуйте, есть такой баг, что если у игрока есть право на //sphere, то если написать эту команду даже не в регионе защищеном OPSRegion, то ему просто ничего не напишет в ответ. То есть не выдаст как этой командой пользоваться, но если написать //sphere 0 5 то все будет работать.

Стоит FAWE: 19.11.13-5505943-1282
WorldGuard: 6.2.2
 

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

Назад
Верх