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 = "()V") public void init(CallbackInfo info) { releaseTarget = Versionchanger.cfg.version; name = Versionchanger.cfg.version; } @Inject(at = @At("RETURN"), method = "(Lcom/google/gson/JsonObject;)V") public void init(JsonObject jsonObject, CallbackInfo info) { init(info); } }