Skip to content

Commit b2f6225

Browse files
4.2.0 Release
1 parent 5b42861 commit b2f6225

File tree

2 files changed

+2
-27
lines changed

2 files changed

+2
-27
lines changed

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ org.gradle.daemon=false
44

55
# Project Details
66
maven_group=de.florianmichael
7-
maven_version=4.1.2-SNAPSHOT
7+
maven_version=4.2.0
88
maven_description=Client-side ViaVersion implementation for MinecraftForge and NeoForge
99

1010
mixin_version=0.8.3

viaforge-mc1217/src/main/java/de/florianmichael/viaforge/mixin/MixinServerData.java

Lines changed: 1 addition & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
package de.florianmichael.viaforge.mixin;
2020

2121
import de.florianmichael.viaforge.common.gui.ExtendedServerData;
22-
import net.minecraft.SharedConstants;
2322
import net.minecraft.client.multiplayer.ServerData;
2423
import net.minecraft.nbt.CompoundTag;
2524
import com.viaversion.viaversion.api.protocol.version.ProtocolVersion;
@@ -30,7 +29,6 @@
3029
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
3130
import org.spongepowered.asm.mixin.injection.callback.CallbackInfoReturnable;
3231
import org.spongepowered.asm.mixin.injection.callback.LocalCapture;
33-
import java.lang.reflect.Method;
3432

3533
@Mixin(ServerData.class)
3634
public class MixinServerData implements ExtendedServerData {
@@ -48,7 +46,7 @@ public void saveVersion(CallbackInfoReturnable<CompoundTag> cir, CompoundTag com
4846
@Inject(method = "read", at = @At(value = "TAIL"))
4947
private static void getVersion(CompoundTag compoundnbt, CallbackInfoReturnable<ServerData> cir) {
5048
if (compoundnbt.contains("viaForge$version")) {
51-
((ExtendedServerData) cir.getReturnValue()).viaForge$setVersion(ProtocolVersion.getClosest(viaforge$getString(compoundnbt)));
49+
((ExtendedServerData) cir.getReturnValue()).viaForge$setVersion(ProtocolVersion.getClosest(compoundnbt.getStringOr("viaForge$version", "")));
5250
}
5351
}
5452

@@ -69,27 +67,4 @@ public void track(ServerData serverDataIn, CallbackInfo ci) {
6967
viaForge$version = version;
7068
}
7169

72-
@Unique
73-
private static Method viaForge$getString;
74-
75-
/**
76-
* 1.21.4 Compat
77-
*/
78-
@Unique
79-
private static String viaforge$getString(CompoundTag compoundnbt) {
80-
if (SharedConstants.getProtocolVersion() >= 770) {
81-
return compoundnbt.getStringOr("viaForge$version", "");
82-
} else {
83-
String s = "";
84-
try {
85-
if (viaForge$getString == null) {
86-
viaForge$getString = CompoundTag.class.getDeclaredMethod("getString", String.class);
87-
}
88-
s = (String) viaForge$getString.invoke(compoundnbt, "viaForge$version");
89-
} catch (Exception e) {
90-
throw new IllegalArgumentException(e);
91-
}
92-
return s;
93-
}
94-
}
9570
}

0 commit comments

Comments
 (0)