Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- plugins {
- id 'maven-publish'
- id 'org.quiltmc.loom' version '1.0.+'
- }
- archivesBaseName = project.archives_base_name
- version = project.version
- group = project.maven_group
- repositories {
- // publishing
- maven {
- name = "CurseForge"
- url = "https://minecraft.curseforge.com/api/maven"
- }
- // cloth config
- maven { url "https://maven.shedaniel.me/" }
- // satin
- maven {
- name = 'Ladysnake Mods'
- url = 'https://ladysnake.jfrog.io/artifactory/mods'
- }
- // mod menu
- maven {
- name = 'TerraformersMC'
- url = 'https://maven.terraformersmc.com/'
- }
- maven { url 'https://jitpack.io' }
- maven {
- name "modrinth"
- url "https://api.modrinth.com/maven"
- }
- maven { url 'https://masa.dy.fi/maven' }
- }
- // All dependency versions are declared in the gradle.properties file
- dependencies {
- minecraft "com.mojang:minecraft:${minecraft_version}"
- mappings loom.layered {
- mappings "org.quiltmc:quilt-mappings:${project.minecraft_version}+build.${project.quilt_mappings_version}:intermediary-v2"
- }
- modImplementation "org.quiltmc:quilt-loader:${project.quilt_loader_version}"
- modImplementation include("maven.modrinth:midnightlib:${midnightlib_version}-fabric")
- modImplementation include( "com.github.Arathain:LodestoneLib-Quilt:97b8622")
- // QSL is not a complete API; You will need Quilted Fabric API to fill in the gaps.
- // Quilted Fabric API will automatically pull in the correct QSL version.
- modImplementation "org.quiltmc.quilted-fabric-api:quilted-fabric-api:${quilted_fabric_api_version}-${minecraft_version}"
- // If you want to use QSL by itself over Quilted Fabric API, uncomment the line below (and comment out the line above):
- // modImplementation "org.quiltmc:qsl:${qsl_version}+${minecraft_version}"
- }
- processResources {
- inputs.property "version", version
- filesMatching('quilt.mod.json') {
- expand "version": version
- }
- }
- tasks.withType(JavaCompile).configureEach {
- it.options.encoding = "UTF-8"
- // Minecraft 1.18 (1.18-pre2) upwards uses Java 17.
- it.options.release = 17
- }
- java {
- // Still required by IDEs such as Eclipse and Visual Studio Code
- sourceCompatibility = JavaVersion.VERSION_17
- targetCompatibility = JavaVersion.VERSION_17
- // Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task if it is present.
- // If you remove this line, sources will not be generated.
- withSourcesJar()
- // If this mod is going to be a library, then it should also generate Javadocs in order to aid with developement.
- // Uncomment this line to generate them.
- // withJavadocJar()
- }
- // If you plan to use a different file for the license, don't forget to change the file name here!
- jar {
- from("LICENSE") {
- rename { "${it}_${archivesBaseName}" }
- }
- }
- // Configure the maven publication
- publishing {
- publications {
- mavenJava(MavenPublication) {
- from components.java
- }
- }
- // See https://docs.gradle.org/current/userguide/publishing_maven.html for information on how to set up publishing.
- repositories {
- // Add repositories to publish to here.
- // Notice: This block does NOT have the same function as the block in the top level.
- // The repositories here will be used for publishing your artifact, not for
- // retrieving dependencies.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment