diff --git a/root_dir/build.gradle b/root_dir/build.gradle new file mode 100644 index 0000000..59033d7 --- /dev/null +++ b/root_dir/build.gradle @@ -0,0 +1,38 @@ +plugins { + id "fabric-loom" version "1.5-SNAPSHOT" +} + +version = project.mod_version +group = project.maven_group + +base { + archivesName = project.archives_base_name +} + +// loom.splitEnvironmentSourceSets() + +dependencies { + minecraft "com.mojang:minecraft:${project.minecraft_version}" + mappings "net.fabricmc:yarn:${project.yarn_mappings}:v2" + modImplementation "net.fabricmc:fabric-loader:${project.loader_version}" + modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}" +} + +processResources { + inputs.property "version", project.version + + filesMatching("fabric.mod.json") { + expand "version": project.version + } +} + +tasks.withType(JavaCompile).configureEach { + it.options.release = 17 +} + +java { + withSourcesJar() + + sourceCompatibility = JavaVersion.VERSION_17 + targetCompatibility = JavaVersion.VERSION_17 +} diff --git a/root_dir/client.sh b/root_dir/client.sh new file mode 100644 index 0000000..ae49325 --- /dev/null +++ b/root_dir/client.sh @@ -0,0 +1 @@ +LD_LIBRARY_PATH=/nix/store/lhini9076xf583b975fdd4wdy9kd8zdi-libglvnd-1.7.0/lib:$LD_LIBRARY_PATH ./gradlew runClient \ No newline at end of file diff --git a/root_dir/gradle.properties b/root_dir/gradle.properties new file mode 100644 index 0000000..c172ed4 --- /dev/null +++ b/root_dir/gradle.properties @@ -0,0 +1,11 @@ +org.gradle.jvmargs=-Xmx1G +org.gradle.parallel=true + +minecraft_version=1.20.4 +yarn_mappings=1.20.4+build.3 +loader_version=0.15.7 +fabric_version=0.96.4+1.20.4 + +mod_version=0.1.0 +maven_group=ninja.carter.skyfoundry +archives_base_name=skyfoundry diff --git a/root_dir/settings.gradle b/root_dir/settings.gradle new file mode 100644 index 0000000..63700a8 --- /dev/null +++ b/root_dir/settings.gradle @@ -0,0 +1,9 @@ +pluginManagement { + repositories { + maven { + name = "Fabric" + url = "https://maven.fabricmc.net/" + } + mavenCentral() + } +}