VersionChanger/src/main/java/io/gitlab/jfronny/versionchanger/mixin/MixinMinecraftVersion.java

29 lines
959 B
Java

package io.gitlab.jfronny.versionchanger.mixin;
import com.google.gson.JsonObject;
import io.gitlab.jfronny.versionchanger.Versionchanger;
import net.minecraft.MinecraftVersion;
import org.spongepowered.asm.mixin.Mixin;
import org.spongepowered.asm.mixin.Shadow;
import org.spongepowered.asm.mixin.injection.At;
import org.spongepowered.asm.mixin.injection.Inject;
import org.spongepowered.asm.mixin.injection.callback.CallbackInfo;
@Mixin(MinecraftVersion.class)
public class MixinMinecraftVersion {
@Shadow
private String releaseTarget;
@Shadow
private String name;
@Inject(at = @At("RETURN"), method = "<init>()V")
public void init(CallbackInfo info) {
releaseTarget = Versionchanger.cfg.version;
name = Versionchanger.cfg.version;
}
@Inject(at = @At("RETURN"), method = "<init>(Lcom/google/gson/JsonObject;)V")
public void init(JsonObject jsonObject, CallbackInfo info) {
init(info);
}
}