Вопрос AbstractMenus - Ошибка с совместимостью jdk

Ядро
Paper

KotenokDev

Пользователь
Заблокирован
Сообщения
220
Решения
2
Плагин
AbstractMenus
Ядро сервера
  1. Spigot
  2. Paper
Версия сервера
  1. 1.16.5
Память сервера ОЗУ
4Gb
Ссылка
https://github.com/AbstractMenus/minecraft-plugin
Здравствуйте! Возникла проблема при использовании плагина AbstractMenus

Логи: (Подобных логов очень много в консоли)
Форматирование (BB-код):
[18:59:16 ERROR]: Fatal error trying to convert AbstractMenus v1.17.2-beta:ru/abstractmenus/listeners/PlayerListener.class
java.lang.IllegalArgumentException: Unsupported class file major version 65
        at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.v1_16_R3.util.Commodore.convert(Commodore.java:171) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:384) ~[patched_1.16.5.jar:git-Paper-794]
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:178) ~[patched_1.16.5.jar:git-Paper-794]
        at java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
        at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[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:526) ~[?:?]
        at ru.abstractmenus.AbstractMenus.onEnable(AbstractMenus.java:159) ~[?:?]
        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:1583) [?:?]


Данные о сервере и плагине:

Ядро: Paper-1.16.5
Java (на которой запущен сервер): 21
Java (на которой скомпилирован плагин): 21
Источник (откуда скачан плагин): официальный github владельца плагина
Скомпилирован с помощью: gradle

Ошибка: java.lang.IllegalArgumentException: Unsupported class file major version 65
 
Unsupported class file major version 65
вот тебе и ошибка. ты запускаешь сервер на 1.16 - при этом у тебя 21 джава. само собой это вызывает краш, ибо абстракт твоей версии скомпилирован на другой версии джавы (17 мейби)
 
вот тебе и ошибка. ты запускаешь сервер на 1.16 - при этом у тебя 21 джава. само собой это вызывает краш, ибо абстракт твоей версии скомпилирован на другой версии джавы (17 мейби)
Просьба ознакомится с проблемой внимательней. Сервер запущен на 21 джаве, также как и плагин скомпилирован на 21 джаве. Версии джавы идентичны.

Пожалуй, самая заезженная ошибка

Просто оставлю это здесь
You must be logged in to see this link.
Такая же просьба ознакомится с проблемой внимательней. В скинутом посте обсуждается ошибка об несовместимости из-за слишком старой версии джавы, но у меня гораздо более редкое исключение.

Java СЕРВЕРА: 21
Java ПЛАГИНА: 21
Версии джавы ИДЕНТИЧНЫ.


Да и у меня нет слов, как в том посте "...more recent version..."
вот тебе и ошибка. ты запускаешь сервер на 1.16 - при этом у тебя 21 джава. само собой это вызывает краш, ибо абстракт твоей версии скомпилирован на другой версии джавы (17 мейби)
Также сервер НЕ крашится, также как и плагин. Данная ошибка про конвертацию, тут вы тоже ошиблись
 
Просьба ознакомится с проблемой внимательней. Сервер запущен на 21 джаве, также как и плагин скомпилирован на 21 джаве. Версии джавы идентичны.


Такая же просьба ознакомится с проблемой внимательней. В скинутом посте обсуждается ошибка об несовместимости из-за слишком старой версии джавы, но у меня гораздо более редкое исключение.

Java СЕРВЕРА: 21
Java ПЛАГИНА: 21
Версии джавы ИДЕНТИЧНЫ.


Да и у меня нет слов, как в том посте "...more recent version..."

Также сервер НЕ крашится, также как и плагин. Данная ошибка про конвертацию, тут вы тоже ошиблись
Попробуй тогда проверить что версия java в которой плагин собирался ИМЕННО 21 и что плагин ТОЧНО поддерживает 1.16.5. Если же всё верно, попробуй собрать другую версию (тут даже в названии версии есть слово BETA)
 
Скинь начало лога сервера
Форматирование (BB-код):
[18:59:12] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[18:59:13] [main/INFO]: Reloading ResourceManager: Default, bukkit
[18:59:13] [Worker-Main-8/INFO]: Loaded 7 recipes
[18:59:14] [Server thread/INFO]: Starting minecraft server version 1.16.5
[18:59:14] [Server thread/INFO]: Loading properties
[18:59:14] [Server thread/INFO]: This server is running Paper version git-Paper-794 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
[18:59:14] [Server thread/INFO]: Server Ping Player Sample Count: 12
[18:59:14] [Server thread/INFO]: Using 4 threads for Netty based IO
[18:59:14] [Server thread/INFO]: Debug logging is disabled
[18:59:14] [Server thread/INFO]: Default game type: SURVIVAL
[18:59:14] [Server thread/INFO]: Generating keypair
[18:59:14] [Server thread/INFO]: Starting Minecraft server on *:25565
[18:59:14] [Server thread/INFO]: Using default channel type
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loading 1 libraries... please wait
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\openjdk\nashorn\nashorn-core\15.3\nashorn-core-15.3.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm\7.3.1\asm-7.3.1.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm-commons\7.3.1\asm-commons-7.3.1.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm-analysis\7.3.1\asm-analysis-7.3.1.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm-tree\7.3.1\asm-tree-7.3.1.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm-util\7.3.1\asm-util-7.3.1.jar
[18:59:14] [Server thread/ERROR]: Fatal error trying to convert AbstractMenus v1.17.2-beta:ru/abstractmenus/AbstractMenus.class
java.lang.IllegalArgumentException: Unsupported class file major version 65
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.Commodore.convert(Commodore.java:171) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:384) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:178) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[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:526) ~[?:?]
    at java.lang.Class.forName0(Native Method) ~[?:?]
    at java.lang.Class.forName(Class.java:534) ~[?:?]
    at java.lang.Class.forName(Class.java:513) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) ~[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:1583) [?:?]
[18:59:14] [Server thread/ERROR]: Fatal error trying to convert AbstractMenus v1.17.2-beta:ru/abstractmenus/commands/Command.class
java.lang.IllegalArgumentException: Unsupported class file major version 65
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.Commodore.convert(Commodore.java:171) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:384) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:178) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[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:526) ~[?:?]
    at java.lang.Class.forName0(Native Method) ~[?:?]
    at java.lang.Class.forName(Class.java:534) ~[?:?]
    at java.lang.Class.forName(Class.java:513) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) ~[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:1583) [?:?]
[18:59:14] [Server thread/ERROR]: Fatal error trying to convert AbstractMenus v1.17.2-beta:ru/abstractmenus/commands/am/CommandReload.class
java.lang.IllegalArgumentException: Unsupported class file major version 65
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.Commodore.convert(Commodore.java:171) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:384) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:178) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[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:526) ~[?:?]
    at java.lang.Class.forName0(Native Method) ~[?:?]
    at java.lang.Class.forName(Class.java:534) ~[?:?]
    at java.lang.Class.forName(Class.java:513) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) ~[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:1583) [?:?]
Объединено

Попробуй тогда проверить что версия java в которой плагин собирался ИМЕННО 21 и что плагин ТОЧНО поддерживает 1.16.5. Если же всё верно, попробуй собрать другую версию (тут даже в названии версии есть слово BETA)
Да, плагин собирался на версии 21.

По поводу собрать другую версию - на гитхабе разработчика всего 8 коммитов, выбор небольшой.
 
Последнее редактирование:
Только что попробовал собрать - такая же ошибка. Проверил на Paper 1.16.5, 1.19.4 и даже на 1.21.4 (но там ошибка другая).

Если вдруг интересно: для сборки использовал gradle с openjdk21-jre из репозиториев alpine в docker
 
Форматирование (BB-код):
[18:59:12] [main/INFO]: Environment: authHost='https://authserver.mojang.com', accountsHost='https://api.mojang.com', sessionHost='https://sessionserver.mojang.com', servicesHost='https://api.minecraftservices.com', name='PROD'
[18:59:13] [main/INFO]: Reloading ResourceManager: Default, bukkit
[18:59:13] [Worker-Main-8/INFO]: Loaded 7 recipes
[18:59:14] [Server thread/INFO]: Starting minecraft server version 1.16.5
[18:59:14] [Server thread/INFO]: Loading properties
[18:59:14] [Server thread/INFO]: This server is running Paper version git-Paper-794 (MC: 1.16.5) (Implementing API version 1.16.5-R0.1-SNAPSHOT)
[18:59:14] [Server thread/INFO]: Server Ping Player Sample Count: 12
[18:59:14] [Server thread/INFO]: Using 4 threads for Netty based IO
[18:59:14] [Server thread/INFO]: Debug logging is disabled
[18:59:14] [Server thread/INFO]: Default game type: SURVIVAL
[18:59:14] [Server thread/INFO]: Generating keypair
[18:59:14] [Server thread/INFO]: Starting Minecraft server on *:25565
[18:59:14] [Server thread/INFO]: Using default channel type
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loading 1 libraries... please wait
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\openjdk\nashorn\nashorn-core\15.3\nashorn-core-15.3.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm\7.3.1\asm-7.3.1.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm-commons\7.3.1\asm-commons-7.3.1.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm-analysis\7.3.1\asm-analysis-7.3.1.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm-tree\7.3.1\asm-tree-7.3.1.jar
[18:59:14] [Server thread/INFO]: [AbstractMenus] Loaded library C:\Users\kotenok_dev\Desktop\RushCraft\libraries\org\ow2\asm\asm-util\7.3.1\asm-util-7.3.1.jar
[18:59:14] [Server thread/ERROR]: Fatal error trying to convert AbstractMenus v1.17.2-beta:ru/abstractmenus/AbstractMenus.class
java.lang.IllegalArgumentException: Unsupported class file major version 65
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.Commodore.convert(Commodore.java:171) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:384) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:178) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[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:526) ~[?:?]
    at java.lang.Class.forName0(Native Method) ~[?:?]
    at java.lang.Class.forName(Class.java:534) ~[?:?]
    at java.lang.Class.forName(Class.java:513) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) ~[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:1583) [?:?]
[18:59:14] [Server thread/ERROR]: Fatal error trying to convert AbstractMenus v1.17.2-beta:ru/abstractmenus/commands/Command.class
java.lang.IllegalArgumentException: Unsupported class file major version 65
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.Commodore.convert(Commodore.java:171) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:384) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:178) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[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:526) ~[?:?]
    at java.lang.Class.forName0(Native Method) ~[?:?]
    at java.lang.Class.forName(Class.java:534) ~[?:?]
    at java.lang.Class.forName(Class.java:513) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) ~[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:1583) [?:?]
[18:59:14] [Server thread/ERROR]: Fatal error trying to convert AbstractMenus v1.17.2-beta:ru/abstractmenus/commands/am/CommandReload.class
java.lang.IllegalArgumentException: Unsupported class file major version 65
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:196) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:177) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.libs.org.objectweb.asm.ClassReader.<init>(ClassReader.java:163) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.Commodore.convert(Commodore.java:171) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.util.CraftMagicNumbers.processClass(CraftMagicNumbers.java:384) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:178) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.ClassLoader.loadClass(ClassLoader.java:593) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:119) ~[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:526) ~[?:?]
    at java.lang.Class.forName0(Native Method) ~[?:?]
    at java.lang.Class.forName(Class.java:534) ~[?:?]
    at java.lang.Class.forName(Class.java:513) ~[?:?]
    at org.bukkit.plugin.java.PluginClassLoader.<init>(PluginClassLoader.java:82) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:153) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:414) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:322) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.CraftServer.loadPlugins(CraftServer.java:393) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.init(DedicatedServer.java:269) ~[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:1583) [?:?]
Объединено


Да, плагин собирался на версии 21.

По поводу собрать другую версию - на гитхабе разработчика всего 8 коммитов, выбор небольшой.
Ошибка в ядре

org.bukkit.craftbukkit.libs.org.objectweb.asm - библиотека "asm" для рефлексии, переложенная в свой пакет для избежания конфликтов с плагинами

В ядре содержится библиотека той версии, что ещё не поддерживала жаву 21, так как ядро собиралось ещё до выхода новой версии

Я неуверен, что каким-либо простым способом можно это исправить
 
Ошибка в ядре

org.bukkit.craftbukkit.libs.org.objectweb.asm - библиотека "asm" для рефлексии, переложенная в свой пакет для избежания конфликтов с плагинами

В ядре содержится библиотека той версии, что ещё не поддерживала жаву 21, так как ядро собиралось ещё до выхода новой версии

Я неуверен, что каким-либо простым способом можно это исправить
Спасибо огромное, буду еще более благодарен, если найдется способ, как исправить хотя бы очень сложным способом. Потому что на плагине завязано пол функционала сервера.

Можно ли обновить библиотеку с какого-нибудь репозитория или по простому (взять файлы библиотеки из новой версии и переместить их в paper 1.16.5)?
 
А если не будет? Может там где-то switch case вместо if и все, уже работать не будет
Если в плагине есть что-то из 21 джавы (в чем я сомневаюсь если честно), то он не соберется у тебя и все, надо будет код править. как по мне, это самое простое решение такой проблемы
 
Последнее редактирование:
А если не будет? Может там где-то switch case вместо if и все, уже работать не будет
В 17 жаве уже включено много новых синтаксических фишек, так что мб и скомпилируется. Попробовать стоит, это легко
 
В 17 жаве уже включено много новых синтаксических фишек, так что мб и скомпилируется. Попробовать стоит, это легко
Спасибо огромное, попробую. Если будут менее костыльные решения, буду очень благодарен, если вы напишите здесь их
 
Спасибо огромное, попробую. Если будут менее костыльные решения, буду очень благодарен, если вы напишите здесь их
Менее костыльных нет, самое лучшее это скомпилировать на 17 жаве, всё остальное очень сложно, типа замены библиотеки внутри ядра
 
Менее костыльных нет, самое лучшее это скомпилировать на 17 жаве, всё остальное очень сложно, типа замены библиотеки внутри ядра
Спасибо огромное. Проблема решена.
 
Назад
Сверху Снизу