Skip to content

Commit 7867327

Browse files
committed
Update to mc1.21.3
1 parent c8fd8e4 commit 7867327

File tree

5 files changed

+48
-30
lines changed

5 files changed

+48
-30
lines changed

common/build.gradle

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,24 @@ plugins {
33
id("net.neoforged.moddev")
44
}
55

6+
// Vanilla depends on ASM 9.3, MDG makes that a 'strict' version constraint,
7+
// but Mixin and MixinExtras needs newer ASM so we override that here.
8+
configurations.configureEach {
9+
resolutionStrategy.eachDependency { details ->
10+
if (details.requested.group == "org.ow2.asm") {
11+
details.useVersion(asm_version)
12+
details.because("Mixin requires new ASM")
13+
}
14+
}
15+
}
16+
617
dependencies {
18+
compileOnly "org.ow2.asm:asm:${asm_version}"
19+
compileOnly "org.ow2.asm:asm-analysis:${asm_version}"
20+
compileOnly "org.ow2.asm:asm-commons:${asm_version}"
21+
compileOnly "org.ow2.asm:asm-tree:${asm_version}"
22+
compileOnly "org.ow2.asm:asm-util:${asm_version}"
23+
724
compileOnly("org.spongepowered:mixin:${mixin_version}")
825
compileOnly(annotationProcessor("io.github.llamalad7:mixinextras-common:${mixinextras_version}"))
926

common/src/main/java/dev/terminalmc/framework/command/Commands.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public void register(CommandDispatcher<S> dispatcher, CommandBuildContext buildC
4646
MutableComponent msg = Framework.PREFIX.copy();
4747
msg.append(word);
4848

49-
mc.player.sendSystemMessage(msg);
49+
mc.gui.getChat().addMessage(msg);
5050
return Command.SINGLE_SUCCESS;
5151
})
5252
)
@@ -58,9 +58,9 @@ public void register(CommandDispatcher<S> dispatcher, CommandBuildContext buildC
5858
Item item = ItemArgument.getItem(ctx, "item").getItem();
5959

6060
MutableComponent msg = Framework.PREFIX.copy();
61-
msg.append(item.getDescription());
61+
msg.append(item.getName());
6262

63-
mc.player.sendSystemMessage(msg);
63+
mc.gui.getChat().addMessage(msg);
6464
return Command.SINGLE_SUCCESS;
6565
})
6666
)
@@ -73,7 +73,7 @@ public void register(CommandDispatcher<S> dispatcher, CommandBuildContext buildC
7373
MutableComponent msg = Framework.PREFIX.copy();
7474
msg.append(Component.literal(color.getName()).withStyle(color));
7575

76-
mc.player.sendSystemMessage(msg);
76+
mc.gui.getChat().addMessage(msg);
7777
return Command.SINGLE_SUCCESS;
7878
})
7979
)

common/src/main/java/dev/terminalmc/framework/gui/screen/YaclScreenProvider.java

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,18 @@
1717
import dev.terminalmc.framework.Framework;
1818
import dev.terminalmc.framework.config.Config;
1919
import net.minecraft.ChatFormatting;
20-
import net.minecraft.ResourceLocationException;
2120
import net.minecraft.client.Minecraft;
2221
import net.minecraft.client.gui.screens.Screen;
22+
import net.minecraft.core.Holder;
2323
import net.minecraft.core.registries.BuiltInRegistries;
2424
import net.minecraft.network.chat.Component;
2525
import net.minecraft.resources.ResourceLocation;
2626
import net.minecraft.world.item.Item;
27+
import net.minecraft.world.item.Items;
2728

2829
import java.awt.Color;
2930
import java.util.List;
31+
import java.util.Optional;
3032

3133
import static dev.terminalmc.framework.util.Localization.localized;
3234

@@ -389,11 +391,8 @@ static Screen getConfigScreen(Screen parent) {
389391

390392
// Special option utils
391393
private static Item asItem(String s) {
392-
try {
393-
return BuiltInRegistries.ITEM.get(ResourceLocation.parse(s));
394-
} catch (ResourceLocationException e) {
395-
return BuiltInRegistries.ITEM.get(BuiltInRegistries.ITEM.getDefaultKey());
396-
}
394+
Optional<Holder.Reference<Item>> item = BuiltInRegistries.ITEM.get(ResourceLocation.parse(s));
395+
return item.map(Holder.Reference::value).orElse(Items.AIR);
397396
}
398397

399398
private static String asString(Item i) {

gradle.properties

Lines changed: 21 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# Neo/Forge version ranges: https://maven.apache.org/enforcer/enforcer-rules/versionRanges.html
33

44
# Project
5-
mod_version=1.0.0+1.21
5+
mod_version=1.0.0+1.21.3
66
mod_group=dev.terminalmc
77
mod_id=framework
88
mod_name=Framework
@@ -24,40 +24,40 @@ java_versions_fabric=>=21
2424
java_versions_neoforge=[21,)
2525

2626
# Minecraft
27-
minecraft_version=1.21
28-
minecraft_versions_fabric=>1.20.6 <1.21.2
29-
minecraft_versions_neoforge=(1.20.6, 1.21.2)
27+
minecraft_version=1.21.3
28+
minecraft_versions_fabric=>1.21.1 <1.22
29+
minecraft_versions_neoforge=(1.21.1, 1.22)
3030

3131
# Parchment https://parchmentmc.org/docs/getting-started#choose-a-version
3232
parchment_minecraft_version=1.21
33-
parchment_version=2024.07.28
33+
parchment_version=2024.11.10
3434

3535
# Fabric https://fabricmc.net/develop
36-
fabric_loader_version=0.16.5
36+
fabric_loader_version=0.16.9
3737
fabric_loader_versions=>=0.15.0
38-
fabric_api_version=0.102.0+1.21
38+
fabric_api_version=0.110.0+1.21.3
3939
fabric_api_versions=*
4040

4141
# NeoForge https://projects.neoforged.net/neoforged/neoforge
4242
neoforge_loader_versions=[1,)
43-
neoforge_version=21.0.167
44-
neoforge_versions=[21.0.143, 22)
43+
neoforge_version=21.3.57
44+
neoforge_versions=[21.2.0, 22)
4545
# NeoForm https://projects.neoforged.net/neoforged/neoform
46-
neoform_version=1.21-20240613.152323
46+
neoform_version=1.21.3-20241023.131943
4747

4848
# Cloth Config https://modrinth.com/mod/9s6osm5g/versions
49-
clothconfig_version=15.0.140
49+
clothconfig_version=16.0.141
5050
clothconfig_versions_fabric=>=15
5151
clothconfig_versions_neoforge=[15,)
5252

5353
# YACL https://modrinth.com/mod/1eAoo2KR/versions
54-
yacl_version=3.6.1+1.21
54+
yacl_version=3.6.1+1.21.2
5555
yacl_versions_fabric=>=3.6.1
5656
yacl_versions_neoforge=[3.6.1,)
5757

5858
# ModMenu https://modrinth.com/mod/mOgUt4GM/versions
59-
modmenu_version=11.0.2
60-
modmenu_versions_fabric=>10
59+
modmenu_version=12.0.0
60+
modmenu_versions_fabric=>11
6161

6262
# GitHub, Modrinth, CurseForge releases
6363
# Plural properties expect CSV lists
@@ -69,33 +69,35 @@ curseforge_id=833352
6969
release_type=release
7070
# Fabric
7171
release_mod_loaders_fabric=fabric
72-
release_game_versions_fabric=1.21,1.21.1
72+
release_game_versions_fabric=1.21.2,1.21.3
7373
release_required_dep_ids_fabric_mr=P7dR8mSH,mOgUt4GM,9s6osm5g,1eAoo2KR
7474
release_required_dep_ids_fabric_cf=fabric-api,modmenu,cloth-config,yacl
7575
# NeoForge
7676
release_mod_loaders_neoforge=neoforge
77-
release_game_versions_neoforge=1.21,1.21.1
77+
release_game_versions_neoforge=1.21.2,1.21.3
7878
release_required_dep_ids_neoforge_mr=9s6osm5g,1eAoo2KR
7979
release_required_dep_ids_neoforge_cf=cloth-config,yacl
8080

8181
# Mixin https://mvnrepository.com/artifact/org.spongepowered/mixin
8282
mixin_version=0.8.7
8383
# MixinExtras https://github.com/LlamaLad7/MixinExtras/releases
8484
mixinextras_version=0.4.1
85+
# ASM https://mvnrepository.com/artifact/org.ow2.asm/asm
86+
asm_version=9.7
8587

8688
# Plugins
8789
# Fabric Loom https://mvnrepository.com/artifact/net.fabricmc/fabric-loom
88-
loom_version=1.7.4
90+
loom_version=1.8.12
8991
# ModDev https://plugins.gradle.org/plugin/net.neoforged.moddev
90-
moddev_version=1.0.19
92+
moddev_version=2.0.52-beta
9193
# Minotaur https://plugins.gradle.org/plugin/com.modrinth.minotaur
9294
minotaur_version=2.8.7
9395
# CurseForgeGradle https://plugins.gradle.org/plugin/net.darkhax.curseforgegradle
9496
curseforgegradle_version=1.1.25
9597
# github-release https://plugins.gradle.org/plugin/com.github.breadmoirai.github-release
9698
githubrelease_version=2.5.2
9799
# grgit-service https://github.com/ajoberstar/grgit/releases
98-
grgitservice_version=5.2.2
100+
grgitservice_version=5.3.0
99101
# licenser https://plugins.gradle.org/plugin/org.cadixdev.licenser
100102
licenser_version=0.6.1
101103

gradle/wrapper/gradle-wrapper.properties

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.8-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-8.11-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)