1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- import net.fabricmc.loom.task.RemapJar
- plugins {
- id 'fabric-loom' version '0.2.1-SNAPSHOT'
- id "com.github.johnrengelman.shadow" version "4.0.3"
- }
- sourceCompatibility = 1.8
- targetCompatibility = 1.8
- archivesBaseName = "RoughlyEnoughItems"
- version = project.mod_version
- def includeDep = true
- minecraft {
- }
- repositories {
- maven { url "https://tehnut.info/maven/" }
- maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
- maven { url "https://minecraft.curseforge.com/api/maven" }
- }
- processResources {
- filesMatching('fabric.mod.json') {
- expand 'version': project.version
- }
- inputs.property "version", project.version
- }
- configurations {
- included {
- transitive = false
- }
- }
- shadowJar {
- version = project.mod_version.replaceAll('\\+build.', '.')
- classifier = includeDep ? null : "bare"
- configurations = [project.configurations.included]
- }
- task remapShadowJar(type: RemapJar) {
- jar = shadowJar.archivePath
- }
- tasks.remapShadowJar.dependsOn tasks.shadowJar
- dependencies {
- minecraft "com.mojang:minecraft:${project.minecraft_version}"
- mappings "net.fabricmc:yarn:${project.yarn_version}"
- modCompile "net.fabricmc:fabric-loader:${project.fabricloader_version}"
- // modCompile "net.fabricmc:fabric:${project.fabric_version}"
- modCompile "net.fabricmc.fabric-api:fabric-keybindings:${project.fabric_keybindings}"
- modCompile "net.fabricmc.fabric-api:fabric-lib:${project.fabric_lib}"
- modCompile "net.fabricmc.fabric-api:fabric-networking:${project.fabric_networking}"
- modCompile "net.fabricmc.fabric-api:fabric-events-lifecycle:${project.fabric_events_lifecycle}"
- modCompile "net.fabricmc.fabric-api:fabric-resource-loader:${project.fabric_resource_loader}"
- modCompile "cloth:ClothEvents:${cloth_events_version}"
- modCompile "cloth-config:ClothConfig:${cloth_config_version}"
- if (includeDep) {
- // include "net.fabricmc:fabric:${project.fabric_version}"
- include "net.fabricmc.fabric-api:fabric-keybindings:${project.fabric_keybindings}"
- include "net.fabricmc.fabric-api:fabric-lib:${project.fabric_lib}"
- include "net.fabricmc.fabric-api:fabric-networking:${project.fabric_networking}"
- include "net.fabricmc.fabric-api:fabric-events-lifecycle:${project.fabric_events_lifecycle}"
- include "net.fabricmc.fabric-api:fabric-resource-loader:${project.fabric_resource_loader}"
- include "cloth:ClothEvents:${cloth_events_version}"
- include "cloth-config:ClothConfig:${cloth_config_version}"
- }
- compile "blue.endless:jankson:${project.jankson_version}"
- included "blue.endless:jankson:${project.jankson_version}"
- modCompile "io.github.prospector.modmenu:ModMenu:${modmenu_version}"
- compile "org.lwjgl:lwjgl-jemalloc:3.2.1"
- }
|