Добрый день, установил зависимость net.kyori:adventure-api:4.11.0, но при билде эта зависимость не работает, а когда устанавливаю на сервер, выдает ошибку о том, что классов не существует. Читал документацию и сказано, что необходимо изменить манифесты.
Зависимость, которую ставлю: тык
build.gradle:
И соответственно ошибка:
Несмотря на все это, при запуске в DEBUG и runClient (в IDE) все зависимости подтягиваются.
Также пробовал compile "net.kyori:adventure-api:4.11.0-SNAPSHOT" и deobf, ничего из этого не помогает
Если делать complie выдает ошибку:
Зависимость, которую ставлю: тык
build.gradle:
Gradle (Groovy):
buildscript {
dependencies {
classpath "net.kyori:adventure-api:4.11.0"
classpath "net.kyori:adventure-text-minimessage:4.11.0"
classpath "net.kyori:adventure-text-serializer-gson:4.11.0"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
...
repositories {
mavenCentral()
maven {
name = "sonatype-oss-snapshots1"
url = "https://s01.oss.sonatype.org/content/repositories/snapshots/"
}
// Put repositories for dependencies here
// ForgeGradle automatically adds the Forge maven and Maven Central for you
// If you have mod jar dependencies in ./libs, you can declare them as a repository like so:
flatDir {
dir 'libs'
}
}
dependencies {
// Specify the version of Minecraft to use. If this is any group other than 'net.minecraft' it is assumed
// that the dep is a ForgeGradle 'patcher' dependency, and its patches will be applied.
// The userdev artifact is a special name and will get all sorts of transformations applied to it.
minecraft 'net.minecraftforge:forge:1.12.2-14.23.5.2860'
implementation "net.kyori:adventure-api:4.11.0-SNAPSHOT"
implementation "net.kyori:adventure-text-minimessage:4.11.0-SNAPSHOT"
implementation "net.kyori:adventure-text-serializer-gson:4.11.0-SNAPSHOT"
// Real mod deobf dependency examples - these get remapped to your current mappings
// compileOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}:api") // Adds JEI API as a compile dependency
// runtimeOnly fg.deobf("mezz.jei:jei-${mc_version}:${jei_version}") // Adds the full JEI mod as a runtime dependency
// implementation fg.deobf("com.tterrag.registrate:Registrate:MC${mc_version}-${registrate_version}") // Adds registrate as a dependency
// Examples using mod jars from ./libs
// implementation fg.deobf("blank:coolmod-${mc_version}:${coolmod_version}")
// For more info...
// http://www.gradle.org/docs/current/userguide/artifact_dependencies_tutorial.html
// http://www.gradle.org/docs/current/userguide/dependency_management.html
}
И соответственно ошибка:
Java:
[08:55:05 FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError: net/kyori/adventure/text/minimessage/MiniMessage
at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_333]
at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_333]
at net.minecraft.util.Util.func_181617_a(SourceFile:47) [h.class:?]
at net.minecraft.server.MinecraftServer.func_71190_q(MinecraftServer.java:840) [MinecraftServer.class:?]
at net.minecraft.server.dedicated.DedicatedServer.func_71190_q(DedicatedServer.java:461) [nz.class:?]
at net.minecraft.server.MinecraftServer.func_71217_p(MinecraftServer.java:778) [MinecraftServer.class:?]
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:624) [MinecraftServer.class:?]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_333]
Caused by: java.lang.NoClassDefFoundError: net/kyori/adventure/text/minimessage/MiniMessage
at com.veild.trade.trademode.messages.TextComponent.get(TextComponent.java:18) ~[TextComponent.class:1.0]
at com.veild.trade.trademode.TradeMode.onClientTradeRequest(TradeMode.java:160) ~[TradeMode.class:1.0]
at com.veild.trade.trademode.packet.MessageTradeRequest$HandlerServer.lambda$onMessage$0(MessageTradeRequest.java:60) ~[MessageTradeRequest$HandlerServer.class:1.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_333]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_333]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?]
... 5 more
Caused by: java.lang.ClassNotFoundException: net.kyori.adventure.text.minimessage.MiniMessage
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:191) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_333]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_333]
at com.veild.trade.trademode.messages.TextComponent.get(TextComponent.java:18) ~[TextComponent.class:1.0]
at com.veild.trade.trademode.TradeMode.onClientTradeRequest(TradeMode.java:160) ~[TradeMode.class:1.0]
at com.veild.trade.trademode.packet.MessageTradeRequest$HandlerServer.lambda$onMessage$0(MessageTradeRequest.java:60) ~[MessageTradeRequest$HandlerServer.class:1.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_333]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_333]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?]
... 5 more
Caused by: java.lang.NullPointerException
at net.minecraft.launchwrapper.LaunchClassLoader.findClass(LaunchClassLoader.java:182) ~[launchwrapper-1.12.jar:?]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_333]
at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_333]
at com.veild.trade.trademode.messages.TextComponent.get(TextComponent.java:18) ~[TextComponent.class:1.0]
at com.veild.trade.trademode.TradeMode.onClientTradeRequest(TradeMode.java:160) ~[TradeMode.class:1.0]
at com.veild.trade.trademode.packet.MessageTradeRequest$HandlerServer.lambda$onMessage$0(MessageTradeRequest.java:60) ~[MessageTradeRequest$HandlerServer.class:1.0]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_333]
at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_333]
at net.minecraft.util.Util.func_181617_a(SourceFile:46) ~[h.class:?]
... 5 more
>
Несмотря на все это, при запуске в DEBUG и runClient (в IDE) все зависимости подтягиваются.
Также пробовал compile "net.kyori:adventure-api:4.11.0-SNAPSHOT" и deobf, ничего из этого не помогает
Если делать complie выдает ошибку:
Java:
Build file 'D:\Mods\Veild\Trade\build.gradle' line: 149
A problem occurred evaluating root project 'TradeMode'.
> Could not find method compile() for arguments [net.kyori:adventure-api:4.11.0-SNAPSHOT] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
Последнее редактирование: