diff options
author | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-06-16 17:56:52 -0400 |
---|---|---|
committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-06-18 16:54:00 -0400 |
commit | 685b2da9745e9f9e0d23e1fce39e0c6bcb6ca699 (patch) | |
tree | 7c7c80dd3c160cd38f091a018a63c4ea133440d8 /src/main/java/de/hysky/skyblocker/mixins | |
parent | cdfcdf9d5e9cbdad30c591d1b58d4259a1fa3a38 (diff) | |
download | Skyblocker-685b2da9745e9f9e0d23e1fce39e0c6bcb6ca699.tar.gz Skyblocker-685b2da9745e9f9e0d23e1fce39e0c6bcb6ca699.tar.bz2 Skyblocker-685b2da9745e9f9e0d23e1fce39e0c6bcb6ca699.zip |
Pet Cache
Diffstat (limited to 'src/main/java/de/hysky/skyblocker/mixins')
-rw-r--r-- | src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java b/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java index 7fdb5738..f2e3e907 100644 --- a/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java +++ b/src/main/java/de/hysky/skyblocker/mixins/HandledScreenMixin.java @@ -4,6 +4,7 @@ import com.llamalad7.mixinextras.sugar.Local; import com.mojang.blaze3d.systems.RenderSystem; import de.hysky.skyblocker.SkyblockerMod; import de.hysky.skyblocker.config.SkyblockerConfigManager; +import de.hysky.skyblocker.skyblock.PetCache; import de.hysky.skyblocker.skyblock.experiment.ChronomatronSolver; import de.hysky.skyblocker.skyblock.experiment.ExperimentSolver; import de.hysky.skyblocker.skyblock.experiment.SuperpairsSolver; @@ -37,6 +38,7 @@ import net.minecraft.text.Text; import net.minecraft.util.Identifier; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import org.lwjgl.glfw.GLFW; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; import org.spongepowered.asm.mixin.Shadow; @@ -272,6 +274,11 @@ public abstract class HandledScreenMixin<T extends ScreenHandler> extends Screen case null, default -> {} } + //Pet Caching + if (button == GLFW.GLFW_MOUSE_BUTTON_LEFT && title.startsWith("Pets")) { + PetCache.handlePetEquip(slot, slotId); + } + if (currentSolver != null) { boolean disallowed = SkyblockerMod.getInstance().containerSolverManager.onSlotClick(slotId, stack); |