Skip to content

Commit 9d81a89

Browse files
committed
Update to 3.0.7, fix a few more bugs
Signed-off-by: ErdbeerbaerLP <[email protected]>
1 parent a819006 commit 9d81a89

15 files changed

+1076
-127
lines changed

build.gradle

+15-44
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,30 @@
11
buildscript {
22
repositories {
33
mavenCentral()
4-
maven { url = "https://files.minecraftforge.net/maven" }
5-
maven {
6-
name = 'sponge'
7-
url = 'https://repo.spongepowered.org/maven'
8-
}
94
maven {
105
url "https://plugins.gradle.org/m2/"
116
}
127
}
13-
dependencies {
14-
classpath group: 'net.minecraftforge.gradle', name: 'ForgeGradle', version: '5.1.+', changing: true
15-
classpath 'org.spongepowered:mixingradle:0.7-SNAPSHOT'
16-
}
178
}
189

1910
//Gradle Plugins
2011
plugins {
12+
id 'net.neoforged.gradle.userdev' version '7.0.80'
2113
id "com.matthewprenger.cursegradle" version "1.4.0"
2214
id 'java'
15+
id 'idea'
2316
id "com.modrinth.minotaur" version "2.+"
24-
id 'com.github.johnrengelman.shadow' version '7.1.2'
17+
id 'com.github.johnrengelman.shadow' version '8.0.0+'
18+
2519
}
26-
apply plugin: 'net.minecraftforge.gradle'
2720
apply plugin: 'eclipse'
2821
apply plugin: 'maven-publish'
29-
apply plugin: 'org.spongepowered.mixin'
3022

3123

3224
//Build variables
33-
version = "3.0.5"
25+
version = "3.0.7"
3426
group = "de.erdbeerbaerlp.dcintegration"
35-
archivesBaseName = "dcintegration-forge"
27+
archivesBaseName = "dcintegration-neoforge"
3628

3729
java.toolchain.languageVersion = JavaLanguageVersion.of(17)
3830

@@ -57,16 +49,10 @@ repositories {
5749
maven { url "https://repo.erdbeerbaerlp.de/repository/maven-public/" }
5850
}
5951

60-
//Forge
61-
minecraft {
62-
mappings channel: 'official', version: "${project.mcVersion}"
63-
}
64-
65-
6652
//ShadowJar
6753
configurations {
6854
embed
69-
minecraftLibrary.extendsFrom(embed)
55+
compileOnly.extendsFrom(embed)
7056
}
7157
task release {
7258

@@ -77,12 +63,7 @@ shadowJar {
7763
configurations = [project.configurations.embed]
7864
relocate 'org.slf4j', 'dcshadow.org.slf4j'
7965
}
80-
reobf {
81-
shadowJar {
82-
dependsOn tasks.createMcpToSrg
83-
mappings = tasks.createMcpToSrg.outputs.files.singleFile
84-
}
85-
}
66+
8667
artifacts {
8768
archives tasks.shadowJar
8869
}
@@ -94,28 +75,18 @@ configurations.all {
9475
//Dependencies
9576
dependencies {
9677
// ========= Common =====================
97-
embed('de.erdbeerbaerlp:dcintegration.common:3.0.5') {
78+
embed('de.erdbeerbaerlp:dcintegration.common:3.0.7') {
9879
changing = true
9980
transitive = false
10081
}
10182

102-
// ========= Minecraft Forge =============
103-
minecraft "net.minecraftforge:forge:${project.mcVersion}-49.0.9"
104-
105-
//Mixin
106-
annotationProcessor 'org.spongepowered:mixin:0.8.5:processor'
83+
// ========= NeoForge =============
84+
implementation "net.neoforged:neoforge:20.4.80-beta"
10785

10886
//Dynmap-API
10987
compileOnly('com.github.webbukkit:DynmapCoreAPI:2.5')
11088
}
11189

112-
113-
//Mixin
114-
mixin {
115-
add sourceSets.main, 'mixins.dcintegration.refmap.json'
116-
config 'mixins.dcintegration.json'
117-
}
118-
11990
//Manifest attributes
12091
jar {
12192
archiveClassifier = "${project.mcVersion}"
@@ -145,7 +116,7 @@ curseforge {
145116
releaseType = project.releaseType.toLowerCase()
146117
addGameVersion "${project.mcVersion}"
147118
mainArtifact(jar) {
148-
displayName = "DiscordIntegration-Forge $version (MC ${project.mcVersion})"
119+
displayName = "DiscordIntegration-NeoForge $version (MC ${project.mcVersion})"
149120
}
150121
relations {
151122
optionalDependency("luckperms")
@@ -155,14 +126,14 @@ curseforge {
155126
}
156127
modrinth {
157128
if (project.hasProperty('modrinth.apikey')) { // $GRADLE_USER_HOME/gradle.properties
158-
token = getProperty("modrinth.apikey") // Use an environment property!
129+
token = getProperty("modrinth.apikey")
159130
projectId = 'rbJ7eS5V'
160131
versionNumber = version + "-${project.mcVersion}"
161-
versionName = "DiscordIntegration-Forge $version (MC ${project.mcVersion})"
132+
versionName = "DiscordIntegration-NeoForge $version (MC ${project.mcVersion})"
162133
uploadFile = shadowJar
163134
changelog = project.changelog
164135
gameVersions = ["${project.mcVersion}"]
165-
loaders = ['forge']
136+
loaders = ['neoforge']
166137
versionType = project.releaseType.toUpperCase()
167138
dependencies {
168139
optional.project "luckperms"

gradle.properties

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,6 @@
22
# This is required to provide enough memory for the Minecraft decompilation process.
33
org.gradle.jvmargs=-Xmx3G
44
org.gradle.daemon=false
5-
changelog=Port to 1.20.4
6-
releaseType = BETA
5+
changelog=Fixed more bugs\nAdded a /discord rawmsg command\nAdded whitelist option for commandlog
6+
releaseType = RELEASE
77
mcVersion = 1.20.4

gradle/wrapper/gradle-wrapper.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
66
test=0
7-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.3-all.zip
7+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-all.zip

settings.gradle

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
pluginManagement {
2+
repositories {
3+
mavenLocal()
4+
gradlePluginPortal()
5+
maven { url = 'https://maven.neoforged.net/releases' }
6+
}
7+
}
8+
9+
plugins {
10+
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.5.0'
11+
}

0 commit comments

Comments
 (0)