1
1
buildscript {
2
2
repositories {
3
3
maven { url = ' https://files.minecraftforge.net/maven' }
4
- jcenter()
5
4
mavenCentral()
6
5
maven { url = ' https://repo.spongepowered.org/repository/maven-public/' }
7
-
8
6
}
9
-
10
7
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
12
9
classpath ' org.spongepowered:mixingradle:0.7-SNAPSHOT'
13
10
}
14
11
}
12
+ plugins {
13
+ id ' eclipse'
14
+ id ' maven-publish'
15
+ }
15
16
apply plugin : ' net.minecraftforge.gradle'
16
- repositories {
17
+ repositories {
17
18
maven {
18
19
name = " CurseForge"
19
20
url = " https://minecraft.curseforge.com/api/maven/"
@@ -26,18 +27,15 @@ repositories{
26
27
name = " CurseMaven"
27
28
url = " https://www.cursemaven.com"
28
29
}
29
-
30
30
}
31
- apply plugin : ' eclipse'
32
- apply plugin : ' maven-publish'
33
31
34
32
version = ' 2.1.9-1.16.5'
35
33
group = ' com.github.alexthe667' // http://maven.apache.org/guides/mini/guide-naming-conventions.html
36
34
archivesBaseName = ' iceandfire'
37
35
38
- sourceCompatibility = targetCompatibility = compileJava . sourceCompatibility = compileJava . targetCompatibility = ' 1.8 ' // Need this here so eclipse task generates correctly.
36
+ java . toolchain . languageVersion = JavaLanguageVersion . of( 8 )
39
37
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'} "
41
39
minecraft {
42
40
mappings channel : ' snapshot' , version : ' 20210309-1.16.5'
43
41
// makeObfSourceJar = false // an Srg named sources jar is made by default. uncomment this to disable.
@@ -49,14 +47,17 @@ minecraft {
49
47
runs {
50
48
client {
51
49
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"
54
52
properties ' mixin.env.remapRefMap' : ' true'
55
53
property ' mixin.env.refMapRemappingFile' , " ${ project.projectDir} /build/createSrgToMcp/output.srg"
56
54
57
-
58
55
// 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'
60
61
61
62
// Recommended logging level for the console
62
63
property ' forge.logging.console.level' , ' debug'
@@ -72,14 +73,12 @@ minecraft {
72
73
workingDirectory project. file(' run' )
73
74
properties ' mixin.env.remapRefMap' : ' true'
74
75
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"
77
78
args ' --mod' , ' examplemod' , ' --all' , ' --output' , file(' src/generated/resources/' ), ' --existing' , sourceSets. main. resources. srcDirs[0 ]
78
79
79
- // Recommended logging data for a userdev environment
80
- property ' forge.logging.markers' , ' SCAN,REGISTRIES,REGISTRYDUMP'
80
+ property ' forge.logging.markers' , ' REGISTRIES'
81
81
82
- // Recommended logging level for the console
83
82
property ' forge.logging.console.level' , ' debug'
84
83
85
84
mods {
@@ -91,15 +90,13 @@ minecraft {
91
90
92
91
data {
93
92
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"
96
95
properties ' mixin.env.remapRefMap' : ' true'
97
96
property ' mixin.env.refMapRemappingFile' , " ${ project.projectDir} /build/createSrgToMcp/output.srg"
98
97
99
- // Recommended logging data for a userdev environment
100
- property ' forge.logging.markers' , ' SCAN,REGISTRIES,REGISTRYDUMP'
98
+ property ' forge.logging.markers' , ' REGISTRIES'
101
99
102
- // Recommended logging level for the console
103
100
property ' forge.logging.console.level' , ' debug'
104
101
105
102
// Specify the modid for data generation, where to output the resulting resource, and where to look for existing resources.
@@ -121,10 +118,10 @@ mixin {
121
118
sourceSets. main. resources { srcDir ' src/generated/resources' }
122
119
123
120
dependencies {
124
- minecraft ' net.minecraftforge:forge:1.16.5-36.0.46 '
121
+ minecraft ' net.minecraftforge:forge:1.16.5-36.2.34 '
125
122
compileOnly fg. deobf(" mezz.jei:jei-1.16.2:7.1.3.19:api" )
126
123
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"
128
125
129
126
}
130
127
0 commit comments