diff options
author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2023-09-12 20:16:10 -0400 |
---|---|---|
committer | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2023-09-12 20:16:10 -0400 |
commit | e4757b16aca9f67621a5beaad3a55aeb15401d9c (patch) | |
tree | ae23b09ef49fd3b373b72d68ead676f6a4516c42 /src/main/java/me/xmrvizzy/skyblocker/mixin | |
parent | 942d3a47c6fea5c5dcd2db8e2e30ada628afbc9f (diff) | |
download | Skyblocker-e4757b16aca9f67621a5beaad3a55aeb15401d9c.tar.gz Skyblocker-e4757b16aca9f67621a5beaad3a55aeb15401d9c.tar.bz2 Skyblocker-e4757b16aca9f67621a5beaad3a55aeb15401d9c.zip |
Refactor DungeonChestProfit
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/mixin')
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java | 13 | ||||
-rw-r--r-- | src/main/java/me/xmrvizzy/skyblocker/mixin/accessor/ScreenAccessor.java | 14 |
2 files changed, 14 insertions, 13 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java index 916fab03..eccd63e6 100644 --- a/src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java +++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/HandledScreenMixin.java @@ -110,17 +110,4 @@ public abstract class HandledScreenMixin extends Screen { } } } - - @WrapOperation(method = "drawForeground", at = @At(value = "FIELD", target = "Lnet/minecraft/client/gui/screen/ingame/HandledScreen;title:Lnet/minecraft/text/Text;", opcode = Opcodes.GETFIELD)) - private Text skyblocker$modifyScreenTitle(HandledScreen<?> handledScreen, Operation<Text> operation) { - Text title = handledScreen.getTitle(); - - if (Utils.isOnSkyblock() && handledScreen.getScreenHandler().getType().equals(ScreenHandlerType.GENERIC_9X6)) { - GenericContainerScreenHandler gcsHandler = (GenericContainerScreenHandler) handledScreen.getScreenHandler(); - - return DungeonChestProfit.getChestProfit(gcsHandler, title, this.client); - } - - return title; - } } diff --git a/src/main/java/me/xmrvizzy/skyblocker/mixin/accessor/ScreenAccessor.java b/src/main/java/me/xmrvizzy/skyblocker/mixin/accessor/ScreenAccessor.java new file mode 100644 index 00000000..6a671601 --- /dev/null +++ b/src/main/java/me/xmrvizzy/skyblocker/mixin/accessor/ScreenAccessor.java @@ -0,0 +1,14 @@ +package me.xmrvizzy.skyblocker.mixin.accessor; + +import net.minecraft.client.gui.screen.Screen; +import net.minecraft.text.Text; +import org.spongepowered.asm.mixin.Mixin; +import org.spongepowered.asm.mixin.Mutable; +import org.spongepowered.asm.mixin.gen.Accessor; + +@Mixin(Screen.class) +public interface ScreenAccessor { + @Accessor + @Mutable + void setTitle(Text title); +} |