From 6ad233695638458f9737d0bc8265444298447ebf Mon Sep 17 00:00:00 2001 From: Ztrolix Date: Tue, 19 Nov 2024 17:31:53 +1100 Subject: [PATCH] Removed Mixins for #55 --- .../mixin/client/EntryListWidgetMixin.java | 35 ------------------- src/client/resources/xdlib.client.mixins.json | 1 - 2 files changed, 36 deletions(-) delete mode 100644 src/client/java/dev/xdpxi/xdlib/mixin/client/EntryListWidgetMixin.java diff --git a/src/client/java/dev/xdpxi/xdlib/mixin/client/EntryListWidgetMixin.java b/src/client/java/dev/xdpxi/xdlib/mixin/client/EntryListWidgetMixin.java deleted file mode 100644 index bd2708d..0000000 --- a/src/client/java/dev/xdpxi/xdlib/mixin/client/EntryListWidgetMixin.java +++ /dev/null @@ -1,35 +0,0 @@ -package dev.xdpxi.xdlib.mixin.client; - -import net.minecraft.client.gui.DrawContext; -import net.minecraft.client.gui.widget.ClickableWidget; -import net.minecraft.client.gui.widget.EntryListWidget; -import net.minecraft.text.Text; -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(EntryListWidget.class) -public abstract class EntryListWidgetMixin extends ClickableWidget { - - public EntryListWidgetMixin(int x, int y, int width, int height, Text message) { - super(x, y, width, height, message); - } - - @Shadow - public abstract int getRowLeft(); - - @Shadow - public abstract int getRowRight(); - - @Inject(method = "drawSelectionHighlight", at = @At("HEAD"), cancellable = true) - protected void drawSelectionHighlight(DrawContext context, int y, int entryWidth, int entryHeight, int borderColor, int fillColor, CallbackInfo ci) { - // getRowLeft() and getRowRight() returns a more appropriate value, probably. - int i = getRowLeft() - 2; - int j = getRowRight() - 2; - context.fill(i, y - 2, j, y + entryHeight + 2, borderColor); - context.fill(i + 1, y - 1, j - 1, y + entryHeight + 1, fillColor); - ci.cancel(); - } -} \ No newline at end of file diff --git a/src/client/resources/xdlib.client.mixins.json b/src/client/resources/xdlib.client.mixins.json index 5d8aa08..7a19c71 100644 --- a/src/client/resources/xdlib.client.mixins.json +++ b/src/client/resources/xdlib.client.mixins.json @@ -11,7 +11,6 @@ "DownloadingTerrainScreenMixin", "DrawContextAccessor", "EntityModelMixin", - "EntryListWidgetMixin", "GameMenuScreenMixin", "GameOptionsMixin", "GlDebugMixin",