aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/mixin/MixinCreativePlayerInventoryScreen.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/me/shedaniel/rei/mixin/MixinCreativePlayerInventoryScreen.java')
-rw-r--r--src/main/java/me/shedaniel/rei/mixin/MixinCreativePlayerInventoryScreen.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/java/me/shedaniel/rei/mixin/MixinCreativePlayerInventoryScreen.java b/src/main/java/me/shedaniel/rei/mixin/MixinCreativePlayerInventoryScreen.java
index 7d2facb8f..1cf8b3398 100644
--- a/src/main/java/me/shedaniel/rei/mixin/MixinCreativePlayerInventoryScreen.java
+++ b/src/main/java/me/shedaniel/rei/mixin/MixinCreativePlayerInventoryScreen.java
@@ -1,5 +1,6 @@
package me.shedaniel.rei.mixin;
+import me.shedaniel.rei.client.GuiHelper;
import me.shedaniel.rei.listeners.IMixinTabGetter;
import net.minecraft.client.gui.ingame.AbstractPlayerInventoryScreen;
import net.minecraft.client.gui.ingame.CreativePlayerInventoryScreen;
@@ -59,4 +60,12 @@ public abstract class MixinCreativePlayerInventoryScreen extends AbstractPlayerI
}
}
+ @Inject(method = "mouseClicked", at = @At("HEAD"), cancellable = true)
+ public void mouseClicked(double i, double j, int k, CallbackInfoReturnable<Boolean> ci) {
+ if (GuiHelper.getLastOverlay().mouseClicked(i, j, k)) {
+ ci.setReturnValue(true);
+ ci.cancel();
+ }
+ }
+
}