diff --git a/src/main/java/club/sk1er/patcher/mixins/bugfixes/optifine/CapeUtilsMixin_UseHTTPS.java b/src/main/java/club/sk1er/patcher/mixins/bugfixes/optifine/CapeUtilsMixin_UseHTTPS.java new file mode 100644 index 00000000..c5568035 --- /dev/null +++ b/src/main/java/club/sk1er/patcher/mixins/bugfixes/optifine/CapeUtilsMixin_UseHTTPS.java @@ -0,0 +1,19 @@ +package club.sk1er.patcher.mixins.bugfixes.optifine; + +import org.spongepowered.asm.mixin.Dynamic; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Pseudo; +import org.spongepowered.asm.mixin.injection.Constant; +import org.spongepowered.asm.mixin.injection.ModifyConstant; + +@Pseudo +@Mixin(targets = "net.optifine.player.CapeUtils", remap = false) +public class CapeUtilsMixin_UseHTTPS { + @Dynamic("OptiFine") + @ModifyConstant( + method = "downloadCape", constant = @Constant(stringValue = "http://s.optifine.net/capes/") + ) + private String useHTTPS(String url) { + return "https://optifine.net/capes/"; + } +} diff --git a/src/main/java/club/sk1er/patcher/mixins/bugfixes/optifine/HttpUtilsMixin_UseHTTPS.java b/src/main/java/club/sk1er/patcher/mixins/bugfixes/optifine/HttpUtilsMixin_UseHTTPS.java new file mode 100644 index 00000000..d09469ce --- /dev/null +++ b/src/main/java/club/sk1er/patcher/mixins/bugfixes/optifine/HttpUtilsMixin_UseHTTPS.java @@ -0,0 +1,20 @@ +package club.sk1er.patcher.mixins.bugfixes.optifine; + +import org.spongepowered.asm.mixin.Dynamic; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Pseudo; +import org.spongepowered.asm.mixin.injection.Constant; +import org.spongepowered.asm.mixin.injection.ModifyConstant; + +@Pseudo +@Mixin(targets = "net.optifine.http.HttpUtils", remap = false) +public class HttpUtilsMixin_UseHTTPS { + @Dynamic("OptiFine") + @ModifyConstant( + method = "downloadCape", constant = @Constant(stringValue = "http://s.optifine.net") + ) + private String useHTTPS(String url) { + return "https://optifine.net"; + } +} + diff --git a/src/main/resources/mixins.patcher.json b/src/main/resources/mixins.patcher.json index e36ba414..5569a730 100644 --- a/src/main/resources/mixins.patcher.json +++ b/src/main/resources/mixins.patcher.json @@ -118,6 +118,8 @@ "bugfixes.network.ServerAddressMixin_ResolveCrash", "bugfixes.network.ServerListMixin_ResolveNpe", "bugfixes.network.packet.EntityPacketsMixin_ResolveNpe", + "bugfixes.optifine.CapeUtilsMixin_UseHTTPS", + "bugfixes.optifine.HttpUtilsMixin_UseHTTPS", "bugfixes.optifine.RegionRenderCacheMixin_FixConnectedTextures", "bugfixes.optifine.RenderGlobalMixin_FixSkyVBOs", "bugfixes.render.entity.RenderArrowMixin_AlphaFix",