Skip to content

Commit 5c870c6

Browse files
committed
Port to 1.20.5
1 parent b79c78f commit 5c870c6

File tree

16 files changed

+48
-44
lines changed

16 files changed

+48
-44
lines changed

build.gradle

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ plugins {
88
subprojects {
99
apply plugin: 'java'
1010

11-
java.toolchain.languageVersion = JavaLanguageVersion.of(17)
11+
java.toolchain.languageVersion = JavaLanguageVersion.of(21)
1212
java.withSourcesJar()
1313

1414
jar {
@@ -47,7 +47,7 @@ subprojects {
4747

4848
tasks.withType(JavaCompile).configureEach {
4949
it.options.encoding = 'UTF-8'
50-
it.options.getRelease().set(17)
50+
it.options.getRelease().set(21)
5151
}
5252

5353
processResources {
@@ -63,3 +63,11 @@ subprojects {
6363
enabled = false
6464
}
6565
}
66+
67+
// IDEA no longer automatically downloads sources/javadoc jars for dependencies, so we need to explicitly enable the behavior.
68+
idea {
69+
module {
70+
downloadSources = true
71+
downloadJavadoc = true
72+
}
73+
}

common/src/main/java/com/mrbysco/dailydadserver/platform/services/IPlatformHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public interface IPlatformHelper {
2323
/**
2424
* Gets a joke from the online dadabase (Asynchronous)
2525
*
26-
* @param resolved
26+
* @param resolved The callback to be called when the joke is resolved
2727
*/
2828
void getJokeAsync(JokeResolved resolved);
2929
}

common/src/main/resources/pack.mcmeta

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"pack": {
33
"description": "Daily Dad Server Resources",
4-
"pack_format": 22
4+
"pack_format": 32
55
}
66
}

fabric/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ plugins {
22
id 'java'
33
id 'idea'
44
id 'maven-publish'
5-
id 'fabric-loom' version '1.3-SNAPSHOT'
5+
id 'fabric-loom' version '1.6-SNAPSHOT'
66
id 'net.darkhax.curseforgegradle'
77
id 'com.modrinth.minotaur'
88
}
@@ -104,7 +104,7 @@ if (System.getenv().CURSEFORGE_KEY) {
104104
mainFile.releaseType = 'beta'
105105
mainFile.addGameVersion "Fabric"
106106
mainFile.addGameVersion "${minecraft_version}"
107-
mainFile.addGameVersion "Java 17"
107+
mainFile.addGameVersion "Java 21"
108108

109109
mainFile.changelog = file("$project.rootDir/changelog.md")
110110
mainFile.changelogType = 'markdown'

fabric/src/main/resources/dailydad_server.fabric.mixins.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"required": true,
33
"minVersion": "0.8.4",
44
"package": "com.mrbysco.dailydadserver.mixin",
5-
"compatibilityLevel": "JAVA_17",
5+
"compatibilityLevel": "JAVA_21",
66
"mixins": [
77
"PlayerListMixin"
88
],

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,10 @@
2626
"dailydad_server.fabric.mixins.json"
2727
],
2828
"depends": {
29-
"fabricloader": ">=0.15.3",
30-
"minecraft": "~1.20.4",
31-
"java": ">=17",
29+
"fabricloader": ">=0.15.10",
30+
"minecraft": "~1.20.5",
31+
"java": ">=21",
3232
"fabric-api": "*",
33-
"cloth-config": ">=12"
33+
"cloth-config": ">=14"
3434
}
3535
}

gradle.properties

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,16 @@ version=1.6.0
33
group=com.mrbysco.dailydadserver
44

55
# Common
6-
minecraft_version=1.20.4
6+
minecraft_version=1.20.5
77

88
# NeoForge
9-
neo_version=20.4.69-beta
9+
neo_version=20.5.0-beta
1010

1111
# Fabric
12-
fabric_version=0.92.0+1.20.4
13-
fabric_loader_version=0.15.3
14-
cloth_config_version=13.0.114
15-
mod_menu_version=9.0.0
12+
fabric_version=0.97.5+1.20.5
13+
fabric_loader_version=0.15.10
14+
cloth_config_version=14.0.125
15+
mod_menu_version=10.0.0-alpha.3
1616

1717
# Mod options
1818
mod_name=DailyDad-Server

gradle/wrapper/gradle-wrapper.jar

502 Bytes
Binary file not shown.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
44
networkTimeout=10000
55
zipStoreBase=GRADLE_USER_HOME
66
zipStorePath=wrapper/dists

gradlew

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -85,9 +85,6 @@ done
8585
APP_BASE_NAME=${0##*/}
8686
APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit
8787

88-
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
89-
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
90-
9188
# Use the maximum available, or set MAX_FD != -1 to use that value.
9289
MAX_FD=maximum
9390

@@ -144,15 +141,15 @@ if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then
144141
case $MAX_FD in #(
145142
max*)
146143
# In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked.
147-
# shellcheck disable=SC3045
144+
# shellcheck disable=SC3045
148145
MAX_FD=$( ulimit -H -n ) ||
149146
warn "Could not query maximum file descriptor limit"
150147
esac
151148
case $MAX_FD in #(
152149
'' | soft) :;; #(
153150
*)
154151
# In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked.
155-
# shellcheck disable=SC3045
152+
# shellcheck disable=SC3045
156153
ulimit -n "$MAX_FD" ||
157154
warn "Could not set maximum file descriptor limit to $MAX_FD"
158155
esac
@@ -197,6 +194,10 @@ if "$cygwin" || "$msys" ; then
197194
done
198195
fi
199196

197+
198+
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
199+
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
200+
200201
# Collect all arguments for the java command;
201202
# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of
202203
# shell script including quotes and variable substitutions, so put them in

neoforge/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ plugins {
33
id 'eclipse'
44
id 'idea'
55
id 'maven-publish'
6-
id 'net.neoforged.gradle.userdev' version '7.0.72'
6+
id 'net.neoforged.gradle.userdev' version '7.0.107'
77
id 'net.darkhax.curseforgegradle'
88
id 'com.modrinth.minotaur'
99
}
@@ -102,7 +102,7 @@ if (System.getenv().CURSEFORGE_KEY) {
102102
mainFile.releaseType = 'release'
103103
mainFile.addGameVersion "NeoForge"
104104
mainFile.addGameVersion "${minecraft_version}"
105-
mainFile.addGameVersion "Java 17"
105+
mainFile.addGameVersion "Java 21"
106106

107107
mainFile.changelog = file("$project.rootDir/changelog.md")
108108
mainFile.changelogType = 'markdown'

neoforge/src/main/java/com/mrbysco/dailydadserver/DailyDadNeoForge.java

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -3,33 +3,28 @@
33
import com.mrbysco.dailydadserver.commands.ForgeDadCommands;
44
import com.mrbysco.dailydadserver.config.JokeConfig;
55
import com.mrbysco.dailydadserver.handler.JokeHandler;
6+
import net.neoforged.api.distmarker.Dist;
67
import net.neoforged.bus.api.IEventBus;
7-
import net.neoforged.fml.IExtensionPoint;
8-
import net.neoforged.fml.IExtensionPoint.DisplayTest;
9-
import net.neoforged.fml.ModLoadingContext;
8+
import net.neoforged.fml.ModContainer;
109
import net.neoforged.fml.common.Mod;
1110
import net.neoforged.fml.config.ModConfig.Type;
1211
import net.neoforged.neoforge.common.NeoForge;
1312
import net.neoforged.neoforge.event.RegisterCommandsEvent;
1413
import net.neoforged.neoforge.event.entity.player.PlayerEvent;
1514
import net.neoforged.neoforge.event.entity.player.PlayerEvent.PlayerLoggedInEvent;
16-
import net.neoforged.neoforge.network.NetworkConstants;
1715

1816
@Mod(Constants.MOD_ID)
1917
public class DailyDadNeoForge {
2018

21-
public DailyDadNeoForge(IEventBus eventBus) {
22-
ModLoadingContext.get().registerConfig(Type.COMMON, JokeConfig.serverSpec);
23-
eventBus.register(JokeConfig.class);
19+
public DailyDadNeoForge(IEventBus eventBus, Dist dist, ModContainer container) {
20+
if (dist.isDedicatedServer()) {
21+
container.registerConfig(Type.COMMON, JokeConfig.serverSpec);
22+
eventBus.register(JokeConfig.class);
2423

25-
NeoForge.EVENT_BUS.addListener(this::onCommandRegister);
26-
NeoForge.EVENT_BUS.addListener(this::onLoggedIn);
27-
NeoForge.EVENT_BUS.addListener(this::onPlayerRespawn);
28-
29-
//Make sure the mod being absent on client side does not cause the server to be displayed as incompatible
30-
ModLoadingContext.get().registerExtensionPoint(DisplayTest.class, () ->
31-
new IExtensionPoint.DisplayTest(() -> NetworkConstants.IGNORESERVERONLY,
32-
(remoteVersionString, networkBool) -> true));
24+
NeoForge.EVENT_BUS.addListener(this::onCommandRegister);
25+
NeoForge.EVENT_BUS.addListener(this::onLoggedIn);
26+
NeoForge.EVENT_BUS.addListener(this::onPlayerRespawn);
27+
}
3328
}
3429

3530
public void onLoggedIn(PlayerLoggedInEvent event) {

neoforge/src/main/java/com/mrbysco/dailydadserver/platform/ForgePlatformHelper.java renamed to neoforge/src/main/java/com/mrbysco/dailydadserver/platform/NeoForgePlatformHelper.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import java.util.List;
99

10-
public class ForgePlatformHelper implements IPlatformHelper {
10+
public class NeoForgePlatformHelper implements IPlatformHelper {
1111

1212
@Override
1313
public List<? extends String> getInternalDadabase() {

neoforge/src/main/resources/META-INF/mods.toml renamed to neoforge/src/main/resources/META-INF/neoforge.mods.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,6 @@ Sometimes he laughs at them
1717
[[dependencies.dailydad_server]]
1818
modId="minecraft"
1919
type="REQUIRED"
20-
versionRange="[1.20.4,1.21)"
20+
versionRange="[1.20.5,1.21)"
2121
ordering="NONE"
2222
side="BOTH"
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
com.mrbysco.dailydadserver.platform.ForgePlatformHelper
1+
com.mrbysco.dailydadserver.platform.NeoForgePlatformHelper

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ pluginManagement {
1717
}
1818

1919
plugins {
20-
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.5.0'
20+
id 'org.gradle.toolchains.foojay-resolver-convention' version '0.8.0'
2121
}
2222

2323
// This should match the folder name of the project, or else IDEA may complain (see https://youtrack.jetbrains.com/issue/IDEA-317606)

0 commit comments

Comments
 (0)