From ca8ea7d09fa35395c747047833a7cb942103a344 Mon Sep 17 00:00:00 2001 From: melontini <104443436+melontini@users.noreply.github.com> Date: Mon, 11 Jul 2022 00:39:36 +0700 Subject: [PATCH] and this --- .../mixin/RecipeGroupButtonWidgetMixin.java | 51 ------------------- 1 file changed, 51 deletions(-) delete mode 100644 src/main/java/me/melontini/recipebookispain/mixin/RecipeGroupButtonWidgetMixin.java diff --git a/src/main/java/me/melontini/recipebookispain/mixin/RecipeGroupButtonWidgetMixin.java b/src/main/java/me/melontini/recipebookispain/mixin/RecipeGroupButtonWidgetMixin.java deleted file mode 100644 index e60310a..0000000 --- a/src/main/java/me/melontini/recipebookispain/mixin/RecipeGroupButtonWidgetMixin.java +++ /dev/null @@ -1,51 +0,0 @@ -package me.melontini.recipebookispain.mixin; - -import net.minecraft.client.gui.screen.recipebook.RecipeGroupButtonWidget; -import net.minecraft.client.gui.widget.ToggleButtonWidget; -import net.minecraft.client.recipebook.RecipeBookGroup; -import net.minecraft.client.render.item.ItemRenderer; -import net.minecraft.client.util.math.MatrixStack; -import net.minecraft.item.ItemStack; -import org.spongepowered.asm.mixin.Final; -import org.spongepowered.asm.mixin.Mixin; -import org.spongepowered.asm.mixin.Overwrite; -import org.spongepowered.asm.mixin.Shadow; -import org.spongepowered.asm.mixin.injection.At; -import org.spongepowered.asm.mixin.injection.Constant; -import org.spongepowered.asm.mixin.injection.ModifyConstant; -import org.spongepowered.asm.mixin.injection.Redirect; - -import java.util.List; - -@Mixin(RecipeGroupButtonWidget.class) -public class RecipeGroupButtonWidgetMixin extends ToggleButtonWidget { - @Shadow - @Final - private RecipeBookGroup category; - - public RecipeGroupButtonWidgetMixin(int x, int y, int width, int height, boolean toggled) { - super(x, y, width, height, toggled); - } - - @ModifyConstant(method = "", constant = @Constant(intValue = 35, ordinal = 0)) - private static int recipe_book_is_pain$init(int constant) { - return 30; - } - - @Redirect(at = @At(value = "INVOKE", target = "Lnet/minecraft/client/gui/screen/recipebook/RecipeGroupButtonWidget;drawTexture(Lnet/minecraft/client/util/math/MatrixStack;IIIIII)V"), method = "renderButton") - private void recipe_book_is_pain$renderButtons(RecipeGroupButtonWidget instance, MatrixStack matrixStack, int x, int y, int i, int j, int width, int height) { - instance.drawTexture(matrixStack, this.x, y, i, j, width, height); - } - - @SuppressWarnings("OverwriteAuthorRequired") - @Overwrite - private void renderIcons(ItemRenderer itemRenderer) { - List list = this.category.getIcons(); - if (list.size() == 1) { - itemRenderer.renderInGui(list.get(0), this.x + 9, this.y + 5); - } else if (list.size() == 2) { - itemRenderer.renderInGui(list.get(0), this.x + 3, this.y + 5); - itemRenderer.renderInGui(list.get(1), this.x + 14, this.y + 5); - } - } -} -- 2.51.2