Skip to content

Commit d4d70ac

Browse files
committed
mixin to stop jei "delete" tooltip
1 parent ff78db4 commit d4d70ac

File tree

2 files changed

+39
-8
lines changed

2 files changed

+39
-8
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
package gregtech.mixins.jei;
2+
3+
import net.minecraft.client.Minecraft;
4+
5+
import com.llamalad7.mixinextras.injector.wrapoperation.Operation;
6+
import com.llamalad7.mixinextras.injector.wrapoperation.WrapOperation;
7+
import mezz.jei.gui.GuiScreenHelper;
8+
import mezz.jei.gui.overlay.IngredientGrid;
9+
import mezz.jei.gui.overlay.IngredientGridWithNavigation;
10+
import org.spongepowered.asm.mixin.Final;
11+
import org.spongepowered.asm.mixin.Mixin;
12+
import org.spongepowered.asm.mixin.Shadow;
13+
import org.spongepowered.asm.mixin.injection.At;
14+
15+
@Mixin(value = IngredientGridWithNavigation.class, remap = false)
16+
public class IngredientGridMixin {
17+
18+
@Shadow
19+
@Final
20+
private GuiScreenHelper guiScreenHelper;
21+
22+
@WrapOperation(method = "drawTooltips",
23+
at = @At(value = "INVOKE",
24+
target = "Lmezz/jei/gui/overlay/IngredientGrid;drawTooltips(Lnet/minecraft/client/Minecraft;II)V"))
25+
private void considerExclusions(IngredientGrid instance, Minecraft minecraft, int mouseX, int mouseY,
26+
Operation<Void> original) {
27+
if (!guiScreenHelper.isInGuiExclusionArea(mouseX, mouseY))
28+
original.call(instance, minecraft, mouseX, mouseY);
29+
}
30+
}
Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
{
2-
"package" : "gregtech.mixins.jei",
3-
"refmap" : "mixins.gregtech.refmap.json",
4-
"target" : "@env(DEFAULT)",
5-
"minVersion" : "0.8",
6-
"compatibilityLevel" : "JAVA_8",
7-
"mixins" : [
2+
"package": "gregtech.mixins.jei",
3+
"refmap": "mixins.gregtech.refmap.json",
4+
"target": "@env(DEFAULT)",
5+
"minVersion": "0.8",
6+
"compatibilityLevel": "JAVA_8",
7+
"mixins": [
8+
"IngredientGridMixin",
89
"JEITooltipMixin"
910
],
10-
"client" : [],
11-
"server" : []
11+
"client": [],
12+
"server": []
1213
}

0 commit comments

Comments
 (0)