Skip to content

Commit f6cdd9b

Browse files
committed
Update to 1.21.5
1 parent 74f139f commit f6cdd9b

4 files changed

Lines changed: 8 additions & 9 deletions

File tree

gradle.properties

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ org.gradle.parallel=true
44

55
# Fabric Properties
66
# check these on https://fabricmc.net/develop
7-
minecraft_version=1.21.4
8-
yarn_mappings=1.21.4+build.8
7+
minecraft_version=1.21.5
8+
yarn_mappings=1.21.5+build.1
99
loader_version=0.16.10
1010

1111
# Mod Properties

src/main/java/net/errorcraft/codecium/mixin/minecraft/nbt/NbtOpsExtender.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package net.errorcraft.codecium.mixin.minecraft.nbt;
22

33
import com.llamalad7.mixinextras.sugar.Local;
4+
import com.mojang.serialization.DataResult;
45
import net.minecraft.nbt.NbtCompound;
56
import net.minecraft.nbt.NbtElement;
67
import net.minecraft.nbt.NbtOps;
@@ -19,12 +20,12 @@ public class NbtOpsExtender {
1920
method = "getNumberValue(Lnet/minecraft/nbt/NbtElement;)Lcom/mojang/serialization/DataResult;",
2021
at = @At(
2122
value = "INVOKE",
22-
target = "Lcom/mojang/serialization/DataResult;error(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;",
23+
target = "Ljava/util/Optional;orElseGet(Ljava/util/function/Supplier;)Ljava/lang/Object;",
2324
remap = false
2425
)
2526
)
26-
private Supplier<String> notANumberUseBetterErrorMessage(Supplier<String> message, @Local(argsOnly = true) final NbtElement input) {
27-
return () -> "Element is not a number: " + input;
27+
private Supplier<DataResult<Number>> notANumberUseBetterErrorMessage(Supplier<DataResult<Number>> supplier, @Local(argsOnly = true) final NbtElement input) {
28+
return () -> DataResult.error(() -> "Element is not a number: " + input);
2829
}
2930

3031
@ModifyArg(

src/main/java/net/errorcraft/codecium/mixin/minecraft/util/IdentifierExtender.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
import org.spongepowered.asm.mixin.Final;
88
import org.spongepowered.asm.mixin.Mixin;
99
import org.spongepowered.asm.mixin.Shadow;
10-
import org.spongepowered.asm.mixin.Unique;
1110
import org.spongepowered.asm.mixin.injection.At;
1211
import org.spongepowered.asm.mixin.injection.ModifyArg;
1312
import org.spongepowered.asm.mixin.injection.Redirect;
@@ -49,9 +48,8 @@ private static Supplier<String> identifierExceptionUseBetterMessage(Supplier<Str
4948
target = "Lnet/minecraft/util/Identifier;isNamespaceValid(Ljava/lang/String;)Z"
5049
)
5150
)
52-
@Unique
5351
private static boolean validateNamespaceUseBetterMessage(String namespace, String path) {
54-
for (int i = 0; i < namespace.length(); ++i) {
52+
for (int i = 0; i < namespace.length(); i++) {
5553
if (!isNamespaceCharacterValid(namespace.charAt(i))) {
5654
InvalidIdentifierException exception = new InvalidIdentifierException("Invalid character '" + namespace.charAt(i) + "' in namespace of resource location");
5755
((InvalidIdentifierExceptionAccess) exception).codecium$setGivenIdentifier(namespace + NAMESPACE_SEPARATOR + path);
@@ -69,7 +67,7 @@ private static boolean validateNamespaceUseBetterMessage(String namespace, Strin
6967
)
7068
)
7169
private static boolean validatePathUseBetterMessage(String path, String namespace) {
72-
for (int i = 0; i < path.length(); ++i) {
70+
for (int i = 0; i < path.length(); i++) {
7371
if (!isPathCharacterValid(path.charAt(i))) {
7472
InvalidIdentifierException exception = new InvalidIdentifierException("Invalid character '" + path.charAt(i) + "' in path of resource location");
7573
((InvalidIdentifierExceptionAccess) exception).codecium$setGivenIdentifier(namespace + NAMESPACE_SEPARATOR + path);
79 KB
Loading

0 commit comments

Comments
 (0)