Skip to content

Commit 251592f

Browse files
committed
1.20.4 Update
1 parent f930ffe commit 251592f

12 files changed

Lines changed: 136 additions & 20 deletions

File tree

common/src/main/java/net/stonebound/simpleircbridge/simpleircbridge/SIBUtil.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package net.stonebound.simpleircbridge.simpleircbridge;
22

33
import net.minecraft.network.chat.Component;
4-
import net.minecraft.network.chat.contents.LiteralContents;
4+
import net.minecraft.network.chat.contents.PlainTextContents.LiteralContents;
55

66
public class SIBUtil {
77
private SIBUtil() {
@@ -35,6 +35,10 @@ public static String mangle(String nick) {
3535

3636

3737
//This is "borrowed" directly from forgehooks.java, and i will slightly rename variables if someone complains
38+
//1.20.4 update
39+
// since i didn't cheat to look where this was refactored to, is this now original code despite being exactly the same but with a different reference?
40+
//but how do I prove that?
41+
//This is truly something to despair over
3842

3943
public static String getRawText(Component message) {
4044
return message.getContents() instanceof LiteralContents literalContents ? literalContents.text() : "";

fabric/src/main/resources/fabric.mod.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@
2424
],
2525
"depends": {
2626
"fabricloader": ">=0.15.11",
27-
"minecraft": "~1.20.1",
27+
"minecraft": "~1.20.4",
2828
"java": ">=17",
29-
"architectury": ">=9.2.14",
29+
"architectury": ">=11.1.17",
3030
"fabric-api": "*"
3131
},
3232
"suggests": {

forge/src/main/java/net/stonebound/simpleircbridge/forge/simpleircbridgeForge.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import net.minecraftforge.fml.javafmlmod.FMLJavaModLoadingContext;
66

77
import net.stonebound.simpleircbridge.simpleIRCbridgeLoader;
8-
8+
//TODO Test to ensure this actually works on forge, for some reason its not working in IDE but is assembled, but I can't get a normal vanilla forge server to work
99
@Mod(simpleIRCbridgeLoader.MOD_ID)
1010
public final class simpleircbridgeForge {
1111
public simpleircbridgeForge() {

forge/src/main/resources/META-INF/mods.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
modLoader = "javafml"
2-
loaderVersion = "[47,)"
2+
loaderVersion = "[49,)"
33
#issueTrackerURL = "https://github.com/Stonebound/SimpleIRCBridge"
44
license = "BSD-2-Clause"
55

@@ -16,20 +16,20 @@ simple irc bridge stonebound fork
1616
[[dependencies.simpleircbridge]]
1717
modId = "forge"
1818
mandatory = true
19-
versionRange = "[47,)"
19+
versionRange = "[49,)"
2020
ordering = "NONE"
2121
side = "SERVER"
2222

2323
[[dependencies.simpleircbridge]]
2424
modId = "minecraft"
2525
mandatory = true
26-
versionRange = "[1.20.1,)"
26+
versionRange = "[1.20.4,)"
2727
ordering = "NONE"
2828
side = "SERVER"
2929

3030
[[dependencies.simpleircbridge]]
3131
modId = "architectury"
3232
mandatory = true
33-
versionRange = "[9.2.14,)"
33+
versionRange = "[11.1.17,)"
3434
ordering = "AFTER"
3535
side = "SERVER"
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
{
22
"pack": {
33
"description": "simple irc bridge",
4-
"forge:server_data_pack_format": 15,
5-
"pack_format": 15
4+
"pack_format": 22
65
}
76
}

gradle.properties

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,19 @@ org.gradle.jvmargs=-Xmx2G
33
org.gradle.parallel=true
44

55
# Mod properties
6-
mod_version = 1.0.0
6+
mod_version = 1.0.1
77
maven_group = net.stonebound.simpleircbridge
88
archives_name = simpleircbridge
9-
enabled_platforms = fabric,forge,quilt
9+
enabled_platforms = fabric,forge,neoforge,quilt
1010

1111
# Minecraft properties
12-
minecraft_version = 1.20.1
12+
minecraft_version = 1.20.4
1313

1414
# Dependencies
15-
architectury_api_version = 9.2.14
15+
architectury_api_version = 11.1.17
1616
fabric_loader_version = 0.15.11
17-
fabric_api_version = 0.92.2+1.20.1
18-
forge_version = 1.20.1-47.2.32
19-
quilt_loader_version = 0.26.0-beta.4
20-
quilted_fabric_api_version = 7.5.0+0.91.0-1.20.1
17+
fabric_api_version = 0.97.1+1.20.4
18+
forge_version = 1.20.4-49.0.50
19+
neoforge_version = 20.4.234
20+
quilt_loader_version = 0.26.1-beta.1
21+
quilted_fabric_api_version = 9.0.0-alpha.8+0.97.0-1.20.4

neoforge/build.gradle

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
plugins {
2+
id 'com.github.johnrengelman.shadow'
3+
}
4+
5+
architectury {
6+
platformSetupLoomIde()
7+
neoForge()
8+
}
9+
10+
configurations {
11+
common {
12+
canBeResolved = true
13+
canBeConsumed = false
14+
}
15+
compileClasspath.extendsFrom common
16+
runtimeClasspath.extendsFrom common
17+
developmentNeoForge.extendsFrom common
18+
19+
// Files in this configuration will be bundled into your mod using the Shadow plugin.
20+
// Don't use the `shadow` configuration from the plugin itself as it's meant for excluding files.
21+
shadowBundle {
22+
canBeResolved = true
23+
canBeConsumed = false
24+
}
25+
}
26+
27+
repositories {
28+
maven {
29+
name = 'NeoForged'
30+
url = 'https://maven.neoforged.net/releases'
31+
}
32+
}
33+
34+
dependencies {
35+
neoForge "net.neoforged:neoforge:$rootProject.neoforge_version"
36+
37+
// Architectury API. This is optional, and you can comment it out if you don't need it.
38+
modImplementation "dev.architectury:architectury-neoforge:$rootProject.architectury_api_version"
39+
40+
common(project(path: ':common', configuration: 'namedElements')) { transitive false }
41+
shadowBundle project(path: ':common', configuration: 'transformProductionNeoForge')
42+
}
43+
44+
processResources {
45+
inputs.property 'version', project.version
46+
47+
filesMatching('META-INF/mods.toml') {
48+
expand version: project.version
49+
}
50+
}
51+
52+
shadowJar {
53+
configurations = [project.configurations.shadowBundle]
54+
archiveClassifier = 'dev-shadow'
55+
}
56+
57+
remapJar {
58+
input.set shadowJar.archiveFile
59+
}

neoforge/gradle.properties

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
loom.platform = neoforge
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package net.stonebound.simpleircbridge.neoforge;
2+
3+
import net.neoforged.fml.common.Mod;
4+
5+
import net.stonebound.simpleircbridge.simpleIRCbridgeLoader;
6+
7+
@Mod(simpleIRCbridgeLoader.MOD_ID)
8+
public final class SimpleIrcBridgeNeoForge {
9+
public SimpleIrcBridgeNeoForge() {
10+
// Run our common setup.
11+
simpleIRCbridgeLoader.init();
12+
}
13+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
modLoader = "javafml"
2+
loaderVersion = "[2,)"
3+
#issueTrackerURL = "https://github.com/Stonebound/SimpleIRCBridge"
4+
license = "BSD-2-Clause"
5+
6+
[[mods]]
7+
modId = "simpleircbridge"
8+
version = "${version}"
9+
displayName = "simple irc bridge"
10+
authors = "Xnrand & contributors"
11+
description = '''
12+
simple irc bridge stonebound fork
13+
'''
14+
#logoFile = ""
15+
16+
[[dependencies.simpleircbridge]]
17+
modId = "neoforge"
18+
type = "required"
19+
versionRange = "[20.4,)"
20+
ordering = "NONE"
21+
side = "BOTH"
22+
23+
[[dependencies.simpleircbridge]]
24+
modId = "minecraft"
25+
type = "required"
26+
versionRange = "[1.20.4,)"
27+
ordering = "NONE"
28+
side = "BOTH"
29+
30+
[[dependencies.simpleircbridge]]
31+
modId = "architectury"
32+
type = "required"
33+
versionRange = "[11.1.17,)"
34+
ordering = "AFTER"
35+
side = "BOTH"
36+
37+
[[mixins]]
38+
config = "simpleircbridge.mixins.json"

0 commit comments

Comments
 (0)