Skip to content

Commit 303b329

Browse files
committed
Properly exclude EMC keys from "craftables"
1 parent f94b5d9 commit 303b329

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/main/java/gripe/_90/appliede/mixin/tooltip/MEInventoryUpdatePacketMixin.java

+8
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import appeng.core.network.clientbound.MEInventoryUpdatePacket;
2121
import appeng.menu.me.common.GridInventoryEntry;
2222

23+
import gripe._90.appliede.me.key.EMCKey;
2324
import gripe._90.appliede.me.reporting.GridInventoryEMCEntry;
2425
import gripe._90.appliede.me.reporting.TransmutablePacketBuilder;
2526

@@ -61,5 +62,12 @@ private GridInventoryEntry includeTransmutables(GridInventoryEntry original, @Lo
6162
.appliede$setTransmutable(key instanceof AEItemKey item && appliede$transmutables.contains(item));
6263
return original;
6364
}
65+
66+
@ModifyExpressionValue(
67+
method = "addChanges",
68+
at = @At(value = "INVOKE", target = "Ljava/util/Set;contains(Ljava/lang/Object;)Z"))
69+
private boolean excludeEMC(boolean original, @Local(ordinal = 0) AEKey key) {
70+
return original && !(key instanceof EMCKey);
71+
}
6472
}
6573
}

0 commit comments

Comments
 (0)