Skip to content

Commit c884e23

Browse files
committed
Update to mc1.21.11
1 parent ec24230 commit c884e23

4 files changed

Lines changed: 31 additions & 29 deletions

File tree

common/src/main/java/dev/terminalmc/exportstats/ExportStats.java

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import dev.terminalmc.exportstats.mixin.accessor.*;
2020
import dev.terminalmc.exportstats.platform.Services;
2121
import dev.terminalmc.exportstats.util.ModLogger;
22-
import net.minecraft.Util;
2322
import net.minecraft.client.Minecraft;
2423
import net.minecraft.client.gui.components.WidgetSprites;
2524
import net.minecraft.client.gui.components.tabs.Tab;
@@ -30,13 +29,15 @@
3029
import net.minecraft.client.gui.screens.achievement.StatsScreen.MobsStatisticsList;
3130
import net.minecraft.client.gui.screens.achievement.StatsScreen.MobsStatisticsList.MobRow;
3231
import net.minecraft.network.chat.Component;
33-
import net.minecraft.resources.ResourceLocation;
32+
import net.minecraft.resources.Identifier;
3433
import net.minecraft.stats.Stat;
3534
import net.minecraft.stats.StatType;
3635
import net.minecraft.stats.StatsCounter;
36+
import net.minecraft.util.Util;
3737
import net.minecraft.world.item.BlockItem;
3838
import net.minecraft.world.item.Item;
3939
import net.minecraft.world.level.block.Block;
40+
import org.jetbrains.annotations.NotNull;
4041
import org.jetbrains.annotations.Nullable;
4142

4243
import java.io.FileOutputStream;
@@ -55,9 +56,9 @@ public class ExportStats {
5556
public static final String MOD_NAME = "ExportStats";
5657
public static final ModLogger LOG = new ModLogger(MOD_NAME);
5758
public static final WidgetSprites EXPORT_SPRITES = new WidgetSprites(
58-
ResourceLocation.fromNamespaceAndPath(MOD_ID, "widget/export_button"),
59-
ResourceLocation.fromNamespaceAndPath(MOD_ID, "widget/export_button_disabled"),
60-
ResourceLocation.fromNamespaceAndPath(MOD_ID, "widget/export_button_highlighted")
59+
Identifier.fromNamespaceAndPath(MOD_ID, "widget/export_button"),
60+
Identifier.fromNamespaceAndPath(MOD_ID, "widget/export_button_disabled"),
61+
Identifier.fromNamespaceAndPath(MOD_ID, "widget/export_button_highlighted")
6162
);
6263

6364
public static final Path ROOT_PATH = Services.PLATFORM.getConfigDir().resolve(MOD_ID);
@@ -107,7 +108,7 @@ public static Path saveStats(StatsCounter counter, GeneralStatisticsList stats,
107108
StringBuilder builder = new StringBuilder();
108109

109110
for (Entry row : stats.children()) {
110-
Stat<ResourceLocation> stat =
111+
Stat<@NotNull Identifier> stat =
111112
((GeneralStatisticsListEntryAccessor) row).exportstats$getStat();
112113
String key = "stat." + stat.getValue().toString().replace(':', '.');
113114
String name = Component.translatable(key).getString();
@@ -133,10 +134,10 @@ public static Path saveStats(StatsCounter counter, ItemStatisticsList stats, boo
133134
String name = item.getDefaultInstance().getHoverName().getString();
134135
builder.append("%s\n".formatted(name));
135136

136-
List<StatType<Block>> blockColumns =
137+
List<StatType<@NotNull Block>> blockColumns =
137138
((ItemStatisticsListAccessor) stats).exportstats$getBlockColumns();
138-
for (StatType<Block> blockColumn : blockColumns) {
139-
Stat<Block> blockStat = item instanceof BlockItem blockItem
139+
for (StatType<@NotNull Block> blockColumn : blockColumns) {
140+
Stat<@NotNull Block> blockStat = item instanceof BlockItem blockItem
140141
? blockColumn.get(blockItem.getBlock())
141142
: null;
142143

@@ -150,10 +151,10 @@ public static Path saveStats(StatsCounter counter, ItemStatisticsList stats, boo
150151
));
151152
}
152153

153-
List<StatType<Item>> itemColumns =
154+
List<StatType<@NotNull Item>> itemColumns =
154155
((ItemStatisticsListAccessor) stats).exportstats$getItemColumns();
155-
for (StatType<Item> itemColumn : itemColumns) {
156-
Stat<Item> itemStat = itemColumn.get(item);
156+
for (StatType<@NotNull Item> itemColumn : itemColumns) {
157+
Stat<@NotNull Item> itemStat = itemColumn.get(item);
157158

158159
Component component =
159160
Component.literal(itemStat.format(counter.getValue(itemStat)));

common/src/main/java/dev/terminalmc/exportstats/mixin/accessor/GeneralStatisticsListEntryAccessor.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@
1717
package dev.terminalmc.exportstats.mixin.accessor;
1818

1919
import net.minecraft.client.gui.screens.achievement.StatsScreen.GeneralStatisticsList;
20-
import net.minecraft.resources.ResourceLocation;
20+
import net.minecraft.resources.Identifier;
2121
import net.minecraft.stats.Stat;
22+
import org.jetbrains.annotations.NotNull;
2223
import org.spongepowered.asm.mixin.Mixin;
2324
import org.spongepowered.asm.mixin.gen.Accessor;
2425

2526
@Mixin(GeneralStatisticsList.Entry.class)
2627
public interface GeneralStatisticsListEntryAccessor {
2728

2829
@Accessor("stat")
29-
Stat<ResourceLocation> exportstats$getStat();
30+
Stat<@NotNull Identifier> exportstats$getStat();
3031
}

gradle.properties

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -54,37 +54,37 @@ mod_curseforge_slug=exportstats
5454
# Subproject Build Compatibility
5555
# -> Comment out or unset to disable publishing of a subproject.
5656
mod_loaders_fabric=fabric
57-
mc_versions_fabric=1.21.9,1.21.10
57+
mc_versions_fabric=1.21.11
5858
mod_loaders_neoforge=neoforge
59-
mc_versions_neoforge=1.21.10
59+
mc_versions_neoforge=1.21.11
6060

6161
# Java
6262
java_version=21
6363
java_versions_fabric=>=21
6464
java_versions_neoforge=[21,)
6565

6666
# Minecraft
67-
minecraft_version=1.21.10
68-
minecraft_versions_fabric=>1.21.8
69-
minecraft_versions_neoforge=[1.21.10,)
67+
minecraft_version=1.21.11
68+
minecraft_versions_fabric=>1.21.10
69+
minecraft_versions_neoforge=[1.21.11,)
7070

7171
# Parchment https://parchmentmc.org/docs/getting-started#choose-a-version
72-
parchment_minecraft_version=1.21.9
73-
parchment_version=2025.10.05
72+
parchment_minecraft_version=1.21.10
73+
parchment_version=2025.10.12
7474

7575
# Fabric https://fabricmc.net/develop
7676
# -> See also 'mixinextras_jij_fabric'
7777
fabric_loader_version=0.17.2
7878
fabric_loader_versions=>=0.17.0
79-
fabric_api_version=0.136.0+1.21.10
79+
fabric_api_version=0.139.4+1.21.11
8080
fabric_api_versions=*
8181

8282
# NeoForge https://projects.neoforged.net/neoforged/neoforge
8383
# -> See also 'mixinextras_jij_neoforge'
84-
neoforge_version=21.10.20-beta
85-
neoforge_versions=[21.10.0-beta,)
84+
neoforge_version=21.11.0-beta
85+
neoforge_versions=[21.11.0-beta,)
8686
# NeoForm https://projects.neoforged.net/neoforged/neoform
87-
neoform_version=1.21.10-20251010.172816
87+
neoform_version=1.21.11-20251209.172050
8888

8989
# Dependency Property Identifiers
9090
# -> These values point to other properties with full dependency specification.
@@ -142,11 +142,11 @@ mixinextras_jij_fabric=false
142142
mixinextras_jij_neoforge=false
143143

144144
# Fabric Loom https://mvnrepository.com/artifact/net.fabricmc/fabric-loom
145-
loom_version=1.11.8
145+
loom_version=1.14.4
146146
# ModDev https://plugins.gradle.org/plugin/net.neoforged.moddev
147-
moddev_version=2.0.112
147+
moddev_version=2.0.123
148148
# Mod Publish Plugin https://plugins.gradle.org/plugin/me.modmuss50.mod-publish-plugin
149-
mpp_version=1.0.0
149+
mpp_version=1.1.0
150150
# grgit-service https://github.com/ajoberstar/grgit/releases
151151
grgitservice_version=5.3.2
152152
# licenser https://maven.neoforged.net/#/releases/net/neoforged/licenser/net.neoforged.licenser.gradle.plugin

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
33
# Gradle https://gradle.org/releases
4-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip
4+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.2.1-bin.zip
55
networkTimeout=10000
66
validateDistributionUrl=true
77
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)