Skip to content

Commit fb1d552

Browse files
committed
Port to Minecraft 1.20.3
1 parent eba7465 commit fb1d552

File tree

4 files changed

+19
-12
lines changed

4 files changed

+19
-12
lines changed

gradle.properties

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
group=net.darkhax.gamestages
2-
version=16.0
2+
version=17.0
33

44
mod_name=GameStages
55
mod_author=Darkhax
@@ -10,12 +10,12 @@ mod_issues=https://github.com/Darkhax-Minecraft/Game-Stages/issues
1010
mod_description=A framework for creating custom progression systems.
1111

1212
# Minecraft Forge properties (gradle/forge.gradle)
13-
minecraft_version=1.20.2
14-
forge_version=48.1.0
13+
minecraft_version=1.20.3
14+
forge_version=49.0.2
1515

1616
# Dependencies (gradle/dependencies.gradle)
17-
bookshelf_version=21.0.14
18-
crafttweaker_version=15.0.6
17+
bookshelf_version=22.0.1
18+
crafttweaker_version=16.0.3
1919

2020
# CurseForge properties (gradle/curseforge.gradle)
2121
curse_project=268655

gradle/forge.gradle

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,4 +297,10 @@ task configEula(type: WriteProperties) {
297297

298298
project.logger.warn("You have agreed to Mojang's EULA! https://account.mojang.com/documents/minecraft_eula");
299299
}
300+
}
301+
302+
sourceSets.each {
303+
def dir = layout.buildDirectory.dir("sourcesSets/$it.name")
304+
it.output.resourcesDir = dir
305+
it.java.destinationDirectory = dir
300306
}

src/main/java/net/darkhax/gamestages/data/GameStageSaveHandler.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
import net.darkhax.gamestages.GameStageHelper;
66
import net.darkhax.gamestages.GameStages;
77
import net.minecraft.nbt.CompoundTag;
8+
import net.minecraft.nbt.NbtAccounter;
89
import net.minecraft.nbt.NbtIo;
910
import net.minecraft.server.level.ServerPlayer;
1011
import net.minecraft.world.entity.player.Player;
@@ -83,7 +84,7 @@ public static void onPlayerLoad(PlayerEvent.LoadFromFile event) {
8384

8485
try {
8586

86-
final CompoundTag tag = NbtIo.readCompressed(playerFile);
87+
final CompoundTag tag = NbtIo.readCompressed(playerFile.toPath(), NbtAccounter.unlimitedHeap());
8788
playerData.readFromNBT(tag);
8889
GameStages.LOG.debug("Loaded {} stages for {}.", playerData.getStages().size(), event.getEntity().getName());
8990
}
@@ -118,7 +119,7 @@ public static void onPlayerSave(PlayerEvent.SaveToFile event) {
118119

119120
try {
120121

121-
NbtIo.writeCompressed(tag, playerFile);
122+
NbtIo.writeCompressed(tag, playerFile.toPath());
122123
GameStages.LOG.debug("Saved {} stages for {}.", playerData.getStages().size(), event.getEntity().getName());
123124
}
124125

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
modLoader="javafml"
2-
loaderVersion="[48,]"
2+
loaderVersion="[49,]"
33
issueTrackerURL="https://github.com/Darkhax-Minecraft/Game-Stages"
44
license="LGPL v2.1"
55
logoFile="mod_logo.png"
66
logoBlur=false
77

88
[[mods]]
99
modId="gamestages"
10-
updateJSONURL="https://updates.blamejared.com/get?n=gamestages&gv=1.20.2"
10+
updateJSONURL="https://updates.blamejared.com/get?n=gamestages&gv=1.20.3"
1111
version="${file.jarVersion}"
1212
displayName="${modName}"
1313
displayURL="${modHomepage}"
@@ -21,20 +21,20 @@ itemIcon="minecraft:name_tag"
2121
[[dependencies.gamestages]]
2222
modId="forge"
2323
mandatory=true
24-
versionRange="[48,]"
24+
versionRange="[49,]"
2525
ordering="NONE"
2626
side="BOTH"
2727

2828
[[dependencies.gamestages]]
2929
modId="minecraft"
3030
mandatory=true
31-
versionRange="[1.20.2]"
31+
versionRange="[1.20.3]"
3232
ordering="NONE"
3333
side="BOTH"
3434

3535
[[dependencies.gamestages]]
3636
modId="bookshelf"
3737
mandatory=true
38-
versionRange="[21,)"
38+
versionRange="[22,)"
3939
ordering="NONE"
4040
side="BOTH"

0 commit comments

Comments
 (0)