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

Помогите Jar does not contain plugin.yml

Goose_Goose_Duck

Ньюби
Пользователь
Баллы
1
Имя в Minecraft
Rais_pro
Добрый день, при запуске моего плагина на сервере, встретился с ошибкой в консоли
Jar does not contain plugin.yml. Без понятия как её исправить.
 
Необходимо создать файл plugin.yml в проекте (в ресурсах) и заполнить согласно документации, при сборке проекта файл должен помещаться в готовый jar'ник
 
Последнее редактирование:
Создать plugin.yml в проекте и заполнить согласно документации, при сборке проекта файл должен помещаться в готовый jar'ник
Сделал как вы сказали, ошибка не пропала

[15:11:33] [Server thread/ERROR]: Could not load 'plugins\TESTNMS.jar' in folder 'plugins'
org.bukkit.plugin.InvalidDescriptionException: Invalid plugin.yml
at org.bukkit.plugin.java.JavaPluginLoader.getPluginDescription(JavaPluginLoader.java:170) ~[spigot-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:144) ~[spigot-api-1.19.2-R0.1-SNAPSHOT.jar:?]
at org.bukkit.craftbukkit.v1_19_R1.CraftServer.loadPlugins(CraftServer.java:414) ~[spigot-1.19.2-R0.1-SNAPSHOT.jar:3610-Spigot-6198b5a-19df23a]
at net.minecraft.server.dedicated.DedicatedServer.e(DedicatedServer.java:224) ~[spigot-1.19.2-R0.1-SNAPSHOT.jar:3610-Spigot-6198b5a-19df23a]
at net.minecraft.server.MinecraftServer.v(MinecraftServer.java:968) ~[spigot-1.19.2-R0.1-SNAPSHOT.jar:3610-Spigot-6198b5a-19df23a]
at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:293) ~[spigot-1.19.2-R0.1-SNAPSHOT.jar:3610-Spigot-6198b5a-19df23a]
at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.io.FileNotFoundException: Jar does not contain plugin.yml
... 7 more
 
java.io.FileNotFoundException: Jar does not contain plugin.yml
Нет, не сделал. Открой джарник архиватором и увидишь, что plugin.yml там нет.
Если не справишься самостоятельно - укажи, какая IDE и какая система сборки у тебя
 
Файл plugin.yml помещён в resources и заполнен согласно документации.
Система сборки - Gradle 8.1.1, IDE -IntelliJ IDEA Community Edition (Версия 2023.1.2)
 
У меня с этими параметрами вообще проект не собирает:
Missing property (name) for Groovy template expansion. Defined keys [version]

Указал name, description, api-version. Собрал при помощи gradle build
plugin.yml в джарник по пути /build/libs успешно добавился
 
Можете скинуть ваш build.gradle для большей точности? (Сайт не позволяет ответить на ваше сообщение)
 
Можете скинуть ваш build.gradle для большей точности? (Сайт не позволяет ответить на ваше сообщение)
Просто заменил props на это:
PHP:
  def props = [
    name: name,
    version: version,
    description: description,
    apiVersion: "1.19"
  ]
Больше ничего не трогал
 
Просто заменил props на это:
PHP:
  def props = [
    name: name,
    version: version,
    description: description,
    apiVersion: "1.19"
  ]
Больше ничего не трогал
Заменил, проблема не пропала. И ещё, у меня теперь при билдинге всех последующих проектов возникла та же проблема.
P.S. Такая проблема только если использовать Gradle, проекты на Maven билдятся без проблем
 
Последнее редактирование:
Заменил, проблема не пропала. И ещё, у меня теперь при билдинге всех последующих проектов возникла та же проблема.
P.S. Такая проблема только если использовать Gradle, проекты на Maven билдятся без проблем
Ну, у меня всё собирает. Загрузи проект в гит, попробуем собрать его
 
Плагин запускается, хотя и падает с ошибкой
Код:
[16:59:57 INFO]: [TESTNMS] Enabling TESTNMS v${version}
[16:59:57 ERROR]: Error occurred while enabling TESTNMS v${version} (Is it up to date?)
java.lang.NoClassDefFoundError: net/minecraft/world/entity/player/Player
   at worldofreim.servebeer.com44611.testnms.TESTNMS.onEnable(TESTNMS.java:31) ~[TESTNMS-1.0-dev.jar:?]
   at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) ~[pufferfish-api-1.19.4-R0.1-SNAPSHOT.jar:?]
   at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[pufferfish-api-1.19.4-R0.1-SNAPSHOT.jar:?]
   at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:555) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:466) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:640) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:439) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:310) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1106) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.ClassNotFoundException: net.minecraft.world.entity.player.Player
   at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:185) ~[pufferfish-api-1.19.4-R0.1-SNAPSHOT.jar:?]
   at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:152) ~[pufferfish-api-1.19.4-R0.1-SNAPSHOT.jar:?]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
   ... 13 more
[16:59:57 INFO]: [TESTNMS] Disabling TESTNMS v${version}
Но это уже не связано с plugin.yml.
 
Плагин запускается, хотя и падает с ошибкой
Код:
[16:59:57 INFO]: [TESTNMS] Enabling TESTNMS v${version}
[16:59:57 ERROR]: Error occurred while enabling TESTNMS v${version} (Is it up to date?)
java.lang.NoClassDefFoundError: net/minecraft/world/entity/player/Player
   at worldofreim.servebeer.com44611.testnms.TESTNMS.onEnable(TESTNMS.java:31) ~[TESTNMS-1.0-dev.jar:?]
   at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:279) ~[pufferfish-api-1.19.4-R0.1-SNAPSHOT.jar:?]
   at io.papermc.paper.plugin.manager.PaperPluginInstanceManager.enablePlugin(PaperPluginInstanceManager.java:192) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.enablePlugin(PaperPluginManagerImpl.java:104) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:507) ~[pufferfish-api-1.19.4-R0.1-SNAPSHOT.jar:?]
   at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugin(CraftServer.java:555) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at org.bukkit.craftbukkit.v1_19_R3.CraftServer.enablePlugins(CraftServer.java:466) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.MinecraftServer.loadWorld0(MinecraftServer.java:640) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.MinecraftServer.loadLevel(MinecraftServer.java:439) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.dedicated.DedicatedServer.initServer(DedicatedServer.java:310) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1106) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:322) ~[pufferfish-1.19.4.jar:git-Pufferfish-67]
   at java.lang.Thread.run(Thread.java:833) ~[?:?]
Caused by: java.lang.ClassNotFoundException: net.minecraft.world.entity.player.Player
   at org.bukkit.plugin.java.PluginClassLoader.loadClass0(PluginClassLoader.java:185) ~[pufferfish-api-1.19.4-R0.1-SNAPSHOT.jar:?]
   at org.bukkit.plugin.java.PluginClassLoader.loadClass(PluginClassLoader.java:152) ~[pufferfish-api-1.19.4-R0.1-SNAPSHOT.jar:?]
   at java.lang.ClassLoader.loadClass(ClassLoader.java:520) ~[?:?]
   ... 13 more
[16:59:57 INFO]: [TESTNMS] Disabling TESTNMS v${version}
Но это уже не связано с plugin.yml.
Каким образом вы билдите проект?(может быть дело в этом)
 
у меня такая же проблема [17:30:44 ОШИБКА]: [DirectoryProviderSource] Ошибка загрузки плагина: Не удалось загрузить каталог 'plugins\TownCreate.jar'! java.lang.RuntimeException: Не удалось загрузить каталог 'plugins\TownCreate.jar'! в io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:59) ~[paper-1.20.jar:git-Paper-17] в io.papermc.paper.plugin.provider.source.DirectoryProviderSource.lambda$registerProviders$1(DirectoryProviderSource.java:34) ~[paper-1.20.jar:git-Paper-17] в java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184) ~[?:?] в java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179) ~[?:?] в java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) ~[?:?] в java.util.Iterator.forEachRemaining(Iterator.java:133) ~[?:?] в java.util.Spliterators$IteratorSpliterator.forEachRemaining(Spliterators.java:1939) ~[?:?] в java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) ~[?:?] в java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) ~[?:?] в java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151) ~[?:?] в java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174) ~[?:?] в java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[?:?] в java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596) ~[?:?] в io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:32) ~[paper-1.20.jar:git-Paper-17] в io.papermc.paper.plugin.provider.source.DirectoryProviderSource.registerProviders(DirectoryProviderSource.java:14) ~[paper-1.20.jar:git-Paper-17] в io.papermc.paper.plugin.util.EntrypointUtil.registerProvidersFromSource(EntrypointUtil.java:14) ~[paper-1.20.jar:git-Paper-17] в io.papermc.paper.plugin.PluginInitializerManager.load(PluginInitializerManager.java:100) ~[paper-1.20.jar:git-Paper-17] в net.minecraft.server.Main.main(Main.java:126) ~[paper-1.20.jar:git-Paper-17] в org.bukkit.craftbukkit.Main.main(Main.java:316) ~[paper-1.20.jar:git-Paper-17] в io.papermc.paperclip.Paperclip.lambda$main$0(Paperclip.java:42) ~[app:?] в java.lang.Thread.run(Thread.java:1583) ~[?:?] Вызвано: java.lang.IllegalArgumentException: Каталог 'plugins\TownCreate.jar' не содержит paper-plugin.yml или plugin.yml! Не удалось определить тип плагина, невозможно загрузить плагин из него! в io.papermc.paper.plugin.provider.source.FileProviderSource.registerProviders(FileProviderSource.java:54) ~[paper-1.20.jar:git-Paper-17] ... еще 20
 

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

Назад
Верх