You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.6 KiB
55 lines
1.6 KiB
plugins { |
|
id "java" |
|
id "idea" |
|
id "fabric-loom" version "0.4.29" |
|
} |
|
|
|
sourceCompatibility = 1.8 |
|
targetCompatibility = 1.8 |
|
|
|
archivesBaseName = "${project.archives_base_name}" |
|
group = "${project.maven_group}" |
|
version = "${project.mod_version}+${project.minecraft_version}" |
|
|
|
repositories { |
|
mavenCentral() |
|
maven { url "http://maven.fabricmc.net/" } // Fabric maven - home of Fabric API and ModMenu |
|
maven { url "https://jitpack.io" } |
|
} |
|
|
|
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 |
|
from(sourceSets.main.resources.srcDirs) { |
|
include "fabric.mod.json" |
|
expand version: project.version |
|
} |
|
from(sourceSets.main.resources.srcDirs) { |
|
exclude "fabric.mod.json" |
|
} |
|
} |
|
|
|
// ensure that the encoding is set to UTF-8, no matter what the system default is |
|
// this fixes some edge cases with special characters not displaying correctly |
|
// see http://yodaconditions.net/blog/fix-for-java-file-encoding-problems-with-gradle.html |
|
tasks.withType(JavaCompile) { |
|
options.encoding = "UTF-8" |
|
} |
|
|
|
// Loom will automatically attach sourcesJar to a RemapSourcesJar task and to the "build" task |
|
// if it is present. |
|
// If you remove this task, sources will not be generated. |
|
task sourcesJar(type: Jar, dependsOn: classes) { |
|
classifier = "sources" |
|
from sourceSets.main.allSource |
|
} |
|
|
|
jar { |
|
from "LICENSE" |
|
}
|
|
|