From b0d29e191701cef76cab41028333e94e639ae495 Mon Sep 17 00:00:00 2001 From: lukasabbe <67807954+lukasabbe@users.noreply.github.com> Date: Fri, 13 Jun 2025 00:46:08 +0200 Subject: [PATCH] One more step, now i just need to figure out how to remove the requierment to run the mod on both server and client --- buildSrc/src/main/groovy/multiloader-common.gradle | 1 + buildSrc/src/main/groovy/multiloader-loader.gradle | 1 + fabric/build.gradle | 1 - neoforge/build.gradle | 5 +++++ .../bookshelfinspector/BookshelfInspectorNeoForge.java | 1 - 5 files changed, 7 insertions(+), 2 deletions(-) diff --git a/buildSrc/src/main/groovy/multiloader-common.gradle b/buildSrc/src/main/groovy/multiloader-common.gradle index 3bc7e6a..0e16021 100644 --- a/buildSrc/src/main/groovy/multiloader-common.gradle +++ b/buildSrc/src/main/groovy/multiloader-common.gradle @@ -64,6 +64,7 @@ sourcesJar { } } + jar { from(rootProject.file('LICENSE')) { rename { "${it}_${mod_name}" } diff --git a/buildSrc/src/main/groovy/multiloader-loader.gradle b/buildSrc/src/main/groovy/multiloader-loader.gradle index 92e2325..ac41846 100644 --- a/buildSrc/src/main/groovy/multiloader-loader.gradle +++ b/buildSrc/src/main/groovy/multiloader-loader.gradle @@ -12,6 +12,7 @@ configurations { } dependencies { + implementation("org.yaml:snakeyaml:${project.YAML_snake}") compileOnly(project(':common')) { capabilities { requireCapability "$group:$mod_id" diff --git a/fabric/build.gradle b/fabric/build.gradle index 4da0191..08c6bbe 100644 --- a/fabric/build.gradle +++ b/fabric/build.gradle @@ -18,7 +18,6 @@ dependencies { modApi "me.shedaniel.cloth:cloth-config-fabric:${project.cloth_config}" modApi "com.terraformersmc:modmenu:${project.mod_menu}" - include(implementation("org.yaml:snakeyaml:${project.YAML_snake}")) } loom { diff --git a/neoforge/build.gradle b/neoforge/build.gradle index 4f70067..b1054c9 100644 --- a/neoforge/build.gradle +++ b/neoforge/build.gradle @@ -43,4 +43,9 @@ neoForge { } } +dependencies { + jarJar(implementation("org.yaml:snakeyaml")){} + additionalRuntimeClasspath "org.yaml:snakeyaml:2.4" +} + sourceSets.main.resources { srcDir 'src/generated/resources' } \ No newline at end of file diff --git a/neoforge/src/main/java/com/lukasabbe/bookshelfinspector/BookshelfInspectorNeoForge.java b/neoforge/src/main/java/com/lukasabbe/bookshelfinspector/BookshelfInspectorNeoForge.java index e0b2a46..8570b33 100644 --- a/neoforge/src/main/java/com/lukasabbe/bookshelfinspector/BookshelfInspectorNeoForge.java +++ b/neoforge/src/main/java/com/lukasabbe/bookshelfinspector/BookshelfInspectorNeoForge.java @@ -1,7 +1,6 @@ package com.lukasabbe.bookshelfinspector; import net.neoforged.bus.api.IEventBus; -import net.neoforged.fml.ModList; import net.neoforged.fml.ModLoadingContext; import net.neoforged.fml.common.Mod; import net.neoforged.neoforge.client.gui.IConfigScreenFactory;