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

Плагин [SEC/FIX] WGExtender [1.13+] [WG7+, WE7+]

Сделал небольшую правку. Ошибка должна исчезнуть, но не даю гарантий, что всё работает. Проверил только авто-флаги.
https://github.com/imDaniX/WGExtender/releases/tag/v3.1.1
Этот билд будет работать на версии 1.16.5?
+ вопрос: Если я заменю WorldEdit на FAWE, тогда WGExtender будет работать?
+ вопрос: Если этот билд не работает на 1.16.5, тогда какой будет работать? И где его скачать?
 
Раз уж я тут, отвечу по быстрому.
будет работать на версии 1.16.5?
Нет, в этом релизе используется немного нового апи WE, которого нет в старых версиях.
заменю WorldEdit на FAWE
Разницы быть не должно.
Если этот билд не работает
Предыдущий релиз должен.
https://github.com/imDaniX/WGExtender/releases
 
Раз уж я тут, отвечу по быстрому.

Нет, в этом релизе используется немного нового апи WE, которого нет в старых версиях.

Разницы быть не должно.

Предыдущий релиз должен.
https://github.com/imDaniX/WGExtender/releases
После добавлений WGE 3.1, сервер сразу же после полной прогрузки закрывается..
Ошибка WGE:
Код:
[16:53:40 INFO]: [WGExtender] Disabling WGExtender v3.1
[16:53:40 ERROR]: [WGExtender] Unable to uninject, shutting down
java.lang.NullPointerException: Cannot invoke "wgextender.features.flags.OldPVPFlagsHandler.stop()" because "this.oldpvphandler" is null
        at wgextender.WGExtender.onDisable(WGExtender.java:89) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:265) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.java.JavaPluginLoader.disablePlugin(JavaPluginLoader.java:405) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.SimplePluginManager.disablePlugin(SimplePluginManager.java:533) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:519) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.SimplePluginManager.disablePlugins(SimplePluginManager.java:512) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.v1_16_R3.CraftServer.disablePlugins(CraftServer.java:452) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.stop(MinecraftServer.java:906) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.DedicatedServer.stop(DedicatedServer.java:763) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1182) ~[patched_1.16.5.jar:git-Paper-794]
        at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
        at java.lang.Thread.run(Thread.java:842) [?:?]
 
Найди ошибку включения.
Код:
[16:53:35] [Server thread/INFO]: [WGExtender] Enabling WGExtender v3.1
[16:53:36] [Server thread/ERROR]: [WGExtender] Unable to inject, shutting down
java.lang.NoClassDefFoundError: it/unimi/dsi/fastutil/Pair
    at wgextender.features.regionprotect.WGOverrideListener.inject(WGOverrideListener.java:28) ~[?:?]
    at wgextender.WGExtender.onEnable(WGExtender.java:73) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.Thread.run(Thread.java:842) [?:?]
Caused by: java.lang.ClassNotFoundException: it.unimi.dsi.fastutil.Pair
    at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
    ... 12 more
[16:53:36] [Server thread/WARN]: java.lang.NoClassDefFoundError: it/unimi/dsi/fastutil/Pair
[16:53:36] [Server thread/WARN]:     at wgextender.features.regionprotect.WGOverrideListener.inject(WGOverrideListener.java:28)
[16:53:36] [Server thread/WARN]:     at wgextender.WGExtender.onEnable(WGExtender.java:73)
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[16:53:36] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518)
[16:53:36] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432)
[16:53:36] [Server thread/WARN]:     at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599)
[16:53:36] [Server thread/WARN]:     at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298)
[16:53:36] [Server thread/WARN]:     at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074)
[16:53:36] [Server thread/WARN]:     at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291)
[16:53:36] [Server thread/WARN]:     at java.base/java.lang.Thread.run(Thread.java:842)
[16:53:36] [Server thread/WARN]: Caused by: java.lang.ClassNotFoundException: it.unimi.dsi.fastutil.Pair
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155)
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114)
[16:53:36] [Server thread/WARN]:     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[16:53:36] [Server thread/WARN]:     ... 12 more
 
NoClassDefFoundError: it/unimi/dsi/fastutil/Pair
imDaniX использовал либу, которая есть где-то на новых версиях, судя по всему, раз её нет в pom
Можешь попробовать перекинуть файлы из https://repo1.maven.org/maven2/it/unimi/dsi/fastutil-core/8.5.14/fastutil-core-8.5.14.jar в плагин с помощью архиватора. Или скомпилировать оригинальные исходники https://github.com/Shevchik/WorldGuardExtender
 
Код:
[16:53:35] [Server thread/INFO]: [WGExtender] Enabling WGExtender v3.1
[16:53:36] [Server thread/ERROR]: [WGExtender] Unable to inject, shutting down
java.lang.NoClassDefFoundError: it/unimi/dsi/fastutil/Pair
    at wgextender.features.regionprotect.WGOverrideListener.inject(WGOverrideListener.java:28) ~[?:?]
    at wgextender.WGExtender.onEnable(WGExtender.java:73) ~[?:?]
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.Thread.run(Thread.java:842) [?:?]
Caused by: java.lang.ClassNotFoundException: it.unimi.dsi.fastutil.Pair
    at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
    ... 12 more
[16:53:36] [Server thread/WARN]: java.lang.NoClassDefFoundError: it/unimi/dsi/fastutil/Pair
[16:53:36] [Server thread/WARN]:     at wgextender.features.regionprotect.WGOverrideListener.inject(WGOverrideListener.java:28)
[16:53:36] [Server thread/WARN]:     at wgextender.WGExtender.onEnable(WGExtender.java:73)
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:263)
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:370)
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:500)
[16:53:36] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugin(CraftServer.java:518)
[16:53:36] [Server thread/WARN]:     at org.bukkit.craftbukkit.v1_16_R3.CraftServer.enablePlugins(CraftServer.java:432)
[16:53:36] [Server thread/WARN]:     at net.minecraft.server.v1_16_R3.MinecraftServer.loadWorld(MinecraftServer.java:599)
[16:53:36] [Server thread/WARN]:     at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:298)
[16:53:36] [Server thread/WARN]:     at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1074)
[16:53:36] [Server thread/WARN]:     at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291)
[16:53:36] [Server thread/WARN]:     at java.base/java.lang.Thread.run(Thread.java:842)
[16:53:36] [Server thread/WARN]: Caused by: java.lang.ClassNotFoundException: it.unimi.dsi.fastutil.Pair
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:155)
[16:53:36] [Server thread/WARN]:     at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:114)
[16:53:36] [Server thread/WARN]:     at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
[16:53:36] [Server thread/WARN]:     ... 12 more
На 1.16.5 библиотека fastutil старовата. Можешь добавить следующую строку в plugin.yml внутри архива плагина:
Код:
libraries:
- 'it.unimi.dsi:fastutil:8.5.6'
Позже сделаю небольшой релиз для 1.16.5, ибо часто обращаются по поводу.
 
На 1.16.5 библиотека fastutil старовата. Можешь добавить следующую строку в plugin.yml внутри архива плагина:
Код:
libraries:
- 'it.unimi.dsi:fastutil:8.5.6'
Позже сделаю небольшой релиз для 1.16.5, ибо часто обращаются по поводу.
Когда релиз?
 
Я извиняюсь, а продолжение такого плагина имеется под последние версии?
 

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

Назад
Верх