Skip to content

Commit d96b842

Browse files
authored
Merge pull request #4451 from PaintNinja/1.16-fix-dev-env
(1.16) Fix and upgrade dev environment
2 parents 9cc31da + 98d4915 commit d96b842

File tree

5 files changed

+220
-156
lines changed

5 files changed

+220
-156
lines changed

build.gradle

+23-26
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
11
buildscript {
22
repositories {
33
maven { url = 'https://files.minecraftforge.net/maven' }
4-
jcenter()
54
mavenCentral()
65
maven { url = 'https://repo.spongepowered.org/repository/maven-public/' }
7-
86
}
9-
107
dependencies {
11-
classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '3.+', changing: true
8+
classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.+', changing: true
129
classpath 'org.spongepowered:mixingradle:0.7-SNAPSHOT'
1310
}
1411
}
12+
plugins {
13+
id 'eclipse'
14+
id 'maven-publish'
15+
}
1516
apply plugin: 'net.minecraftforge.gradle'
16-
repositories{
17+
repositories {
1718
maven {
1819
name = "CurseForge"
1920
url = "https://minecraft.curseforge.com/api/maven/"
@@ -26,18 +27,15 @@ repositories{
2627
name = "CurseMaven"
2728
url = "https://www.cursemaven.com"
2829
}
29-
3030
}
31-
apply plugin: 'eclipse'
32-
apply plugin: 'maven-publish'
3331

3432
version = '2.1.9-1.16.5'
3533
group = 'com.github.alexthe667' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
3634
archivesBaseName = 'iceandfire'
3735

38-
sourceCompatibility = targetCompatibility = compileJava.sourceCompatibility = compileJava.targetCompatibility = '1.8' // Need this here so eclipse task generates correctly.
36+
java.toolchain.languageVersion = JavaLanguageVersion.of(8)
3937

40-
println('Java: ' + System.getProperty('java.version') + ' JVM: ' + System.getProperty('java.vm.version') + '(' + System.getProperty('java.vendor') + ') Arch: ' + System.getProperty('os.arch'))
38+
println "Java: ${System.getProperty 'java.version'}, JVM: ${System.getProperty 'java.vm.version'} (${System.getProperty 'java.vendor'}), Arch: ${System.getProperty 'os.arch'}"
4139
minecraft {
4240
mappings channel: 'snapshot', version: '20210309-1.16.5'
4341
// makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
@@ -49,14 +47,17 @@ minecraft {
4947
runs {
5048
client {
5149
workingDirectory project.file('run')
52-
arg "-mixin.config="+"citadel.mixins.json"
53-
arg "-mixin.config="+"iceandfire.mixins.json"
50+
arg "-mixin.config=citadel.mixins.json"
51+
arg "-mixin.config=iceandfire.mixins.json"
5452
properties 'mixin.env.remapRefMap': 'true'
5553
property 'mixin.env.refMapRemappingFile', "${project.projectDir}/build/createSrgToMcp/output.srg"
5654

57-
5855
// Recommended logging data for a userdev environment
59-
property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP'
56+
// The markers can be changed as needed.
57+
// "SCAN": For mods scan.
58+
// "REGISTRIES": For firing of registry events.
59+
// "REGISTRYDUMP": For getting the contents of all registries.
60+
property 'forge.logging.markers', 'REGISTRIES'
6061

6162
// Recommended logging level for the console
6263
property 'forge.logging.console.level', 'debug'
@@ -72,14 +73,12 @@ minecraft {
7273
workingDirectory project.file('run')
7374
properties 'mixin.env.remapRefMap': 'true'
7475
property 'mixin.env.refMapRemappingFile', "${project.projectDir}/build/createSrgToMcp/output.srg"
75-
arg "-mixin.config="+"citadel.mixins.json"
76-
arg "-mixin.config="+"iceandfire.mixins.json"
76+
arg "-mixin.config=citadel.mixins.json"
77+
arg "-mixin.config=iceandfire.mixins.json"
7778
args '--mod', 'examplemod', '--all', '--output', file('src/generated/resources/'), '--existing', sourceSets.main.resources.srcDirs[0]
7879

79-
// Recommended logging data for a userdev environment
80-
property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP'
80+
property 'forge.logging.markers', 'REGISTRIES'
8181

82-
// Recommended logging level for the console
8382
property 'forge.logging.console.level', 'debug'
8483

8584
mods {
@@ -91,15 +90,13 @@ minecraft {
9190

9291
data {
9392
workingDirectory project.file('run')
94-
arg "-mixin.config="+"citadel.mixins.json"
95-
arg "-mixin.config="+"iceandfire.mixins.json"
93+
arg "-mixin.config=citadel.mixins.json"
94+
arg "-mixin.config=iceandfire.mixins.json"
9695
properties 'mixin.env.remapRefMap': 'true'
9796
property 'mixin.env.refMapRemappingFile', "${project.projectDir}/build/createSrgToMcp/output.srg"
9897

99-
// Recommended logging data for a userdev environment
100-
property 'forge.logging.markers', 'SCAN,REGISTRIES,REGISTRYDUMP'
98+
property 'forge.logging.markers', 'REGISTRIES'
10199

102-
// Recommended logging level for the console
103100
property 'forge.logging.console.level', 'debug'
104101

105102
// Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources.
@@ -121,10 +118,10 @@ mixin {
121118
sourceSets.main.resources { srcDir 'src/generated/resources' }
122119

123120
dependencies {
124-
minecraft 'net.minecraftforge:forge:1.16.5-36.0.46'
121+
minecraft 'net.minecraftforge:forge:1.16.5-36.2.34'
125122
compileOnly fg.deobf("mezz.jei:jei-1.16.2:7.1.3.19:api")
126123
runtimeOnly fg.deobf("mezz.jei:jei-1.16.2:7.1.3.19")
127-
compile "curse.maven:citadel-331936:3441030"
124+
implementation "curse.maven:citadel-331936:3441030"
128125

129126
}
130127

gradle/wrapper/gradle-wrapper.jar

4.99 KB
Binary file not shown.
+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4.2-bin.zip
34
zipStoreBase=GRADLE_USER_HOME
45
zipStorePath=wrapper/dists
5-
distributionUrl=https\://services.gradle.org/distributions/gradle-4.9-bin.zip

0 commit comments

Comments
 (0)