mirror of
https://github.com/MineLittlePony/MineLittlePony.git
synced 2025-02-13 08:14:23 +01:00
Fix a mixin. It worked in development. Maybe fix #11
This commit is contained in:
parent
0597c1bbe2
commit
c4e7213fc9
1 changed files with 16 additions and 6 deletions
|
@ -20,25 +20,35 @@ import net.minecraft.client.renderer.ImageBufferDownload;
|
|||
public abstract class MixinImageBufferDownload implements IImageBuffer {
|
||||
|
||||
@Inject(
|
||||
method = "parseUserSkin",
|
||||
locals = LocalCapture.CAPTURE_FAILSOFT,
|
||||
method = "parseUserSkin(Ljava/awt/image/BufferedImage;)Ljava/awt/image/BufferedImage;",
|
||||
locals = LocalCapture.CAPTURE_FAILEXCEPTION,
|
||||
at = @At(
|
||||
value = "INVOKE",
|
||||
shift = Shift.BEFORE,
|
||||
target = "Ljava/awt/Graphics;dispose()V",
|
||||
remap = false))
|
||||
private void update(BufferedImage image, CallbackInfo ci, BufferedImage image2, Graphics graphics) {
|
||||
private void update(BufferedImage image, CallbackInfo ci, BufferedImage image2) {
|
||||
// convert skins from mojang server
|
||||
if (image.getHeight() == 32) {
|
||||
boolean isLegacy = image.getHeight() == 32;
|
||||
Graphics graphics = image2.getGraphics();
|
||||
if (isLegacy) {
|
||||
HDSkinManager.INSTANCE.convertSkin(image2, graphics);
|
||||
}
|
||||
}
|
||||
|
||||
// development
|
||||
@Surrogate
|
||||
private void update(BufferedImage image, CallbackInfo ci, BufferedImage image2, Graphics graphics, boolean isLegacy) {
|
||||
if (isLegacy) {
|
||||
HDSkinManager.INSTANCE.convertSkin(image2, graphics);
|
||||
}
|
||||
}
|
||||
|
||||
// for optifine
|
||||
@Surrogate
|
||||
private void update(BufferedImage image, CallbackInfo ci, int w, int h, int k, BufferedImage image2, Graphics graphics) {
|
||||
private void update(BufferedImage image, CallbackInfo ci, int w, int h, int k, BufferedImage image2, Graphics graphics, boolean isLegacy) {
|
||||
// convert skins from mojang server
|
||||
if (image.getHeight() == 32) {
|
||||
if (isLegacy) {
|
||||
HDSkinManager.INSTANCE.convertSkin(image2, graphics);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue