create_ponder_wonder

Exports Create ponders to disk.
git clone git://git.oshgnacknak.de/create_ponder_wonder.git
Log | Files | Refs | README

build.gradle (4400B)


      1 buildscript {
      2     repositories {
      3         maven { url = 'https://files.minecraftforge.net/maven' }
      4         jcenter()
      5         mavenCentral()
      6         maven {url='https://repo.spongepowered.org/maven'}
      7         maven { url='https://dist.creeper.host/Sponge/maven' }
      8     }
      9     dependencies {
     10         classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '3.+', changing: true
     11         classpath group: 'org.spongepowered', name: 'mixingradle', version: '0.7-SNAPSHOT'
     12     }
     13 }
     14 apply plugin: 'net.minecraftforge.gradle'
     15 // Only edit below this line, the above code adds and enables the necessary things for Forge to be setup.
     16 apply plugin: 'eclipse'
     17 apply plugin: 'maven-publish'
     18 apply plugin: 'org.spongepowered.mixin'
     19 
     20 version = "mc${minecraft_version}_v${mod_version}"
     21 group = "de.oshganknak.${modid}"
     22 archivesBaseName = "${modid}"
     23 
     24 sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = '1.8' // Need this here so eclipse task generates correctly.
     25 println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch'))
     26 
     27 minecraft {
     28     mappings channel: 'snapshot', version: '20200920-mixed-1.16.3'
     29     accessTransformer = file('src/main/resources/META-INF/accesstransformer.cfg')
     30 
     31     runs {
     32         client {
     33             workingDirectory project.file('run')
     34             arg '-mixin.config=create_ponder_wonder.mixins.json'
     35             jvmArgs "-Dmixin.env.disableRefMap=true"
     36             jvmArgs '-XX:+UnlockCommercialFeatures'
     37             property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP'
     38             property 'forge.logging.console.level', 'debug'
     39 
     40             mods {
     41                 create_ponder_wonder {
     42                     source sourceSets.main
     43                 }
     44             }
     45         }
     46 
     47         server {
     48             workingDirectory project.file('run')
     49             arg '-mixin.config=create_ponder_wonder.mixins.json'
     50             jvmArgs "-Dmixin.env.disableRefMap=true"
     51             jvmArgs '-XX:+UnlockCommercialFeatures'
     52             property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP'
     53             property 'forge.logging.console.level', 'debug'
     54 
     55             mods {
     56                 create_ponder_wonder {
     57                     source sourceSets.main
     58                 }
     59             }
     60         }
     61 
     62         data {
     63             workingDirectory project.file('run')
     64             jvmArgs "-Dmixin.env.disableRefMap=true"
     65             jvmArgs '-XX:+UnlockCommercialFeatures'
     66             property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP'
     67             property 'forge.logging.console.level', 'debug'
     68             property 'fml.earlyprogresswindow', 'false'
     69 
     70             args '--mod', "create_ponder_wonder", '--all', '--output', file('src/generated/resources/')
     71 
     72             mods {
     73                 create_ponder_wonder {
     74                     source sourceSets.main
     75                 }
     76             }
     77         }
     78     }
     79 }
     80 
     81 repositories {
     82     maven {
     83         url "https://www.cursemaven.com"
     84     }
     85     maven {
     86         url "https://dvs1.progwml6.com/files/maven"
     87     }
     88     maven {
     89         url "https://maven.blamejared.com"
     90     }
     91     maven {
     92         url "https://maven.mcmoddev.com"
     93     }
     94     maven {
     95         url "http://mmd.blamejared.com/"
     96     }
     97     maven {
     98         name = "MelanX Maven"
     99         url = "https://maven.melanx.de/"
    100     }
    101 }
    102 
    103 dependencies {
    104     minecraft "net.minecraftforge:forge:${minecraft_version}-${forge_version}"
    105     implementation fg.deobf("curse.maven:create-328085:3278516")
    106     runtimeOnly fg.deobf("curse.maven:fpsred-280294:3103648")
    107     compile fg.deobf("io.github.noeppi_noeppi.mods:LibX:1.16.3-1.0.15")
    108     annotationProcessor 'org.spongepowered:mixin:0.8:processor'
    109 }
    110 
    111 jar {
    112     manifest {
    113         attributes([
    114             "Specification-Title": "${modid}",
    115             "Specification-Vendor": "Oshgnacknak",
    116             "Specification-Version": "1",
    117             "Implementation-Title": project.name,
    118             "Implementation-Version": "${version}",
    119             "Implementation-Vendor" :"Oshgnacknak",
    120             "Implementation-Timestamp": new Date().format("yyyy-MM-dd'T'HH:mm:ssZ"),
    121             "MixinConfigs": "${modid}.mixins.json"
    122         ])
    123     }
    124 }
    125 
    126 mixin {
    127     add sourceSets.main, "${modid}.refmap.json"
    128 }
    129 
    130 
    131 jar.finalizedBy('reobfJar')