From f61976f039b4d91ffcae978328e632abd61aee3b Mon Sep 17 00:00:00 2001 From: gnembon Date: Sat, 9 Nov 2019 23:18:19 -0400 Subject: [PATCH] ctrlQ crafting will not craft other items if items not match up. --- src/main/java/carpet/mixins/ContainerMixin.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/carpet/mixins/ContainerMixin.java b/src/main/java/carpet/mixins/ContainerMixin.java index 0fb1c58c..22d4c174 100644 --- a/src/main/java/carpet/mixins/ContainerMixin.java +++ b/src/main/java/carpet/mixins/ContainerMixin.java @@ -5,6 +5,7 @@ import net.minecraft.container.Container; import net.minecraft.container.Slot; import net.minecraft.container.SlotActionType; import net.minecraft.entity.player.PlayerEntity; +import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import org.spongepowered.asm.mixin.Final; import org.spongepowered.asm.mixin.Mixin; @@ -41,7 +42,8 @@ public abstract class ContainerMixin { if(int_1 == 0 && int_2 == 1) { - while(slot_4.hasStack()) + Item craftedItem = slot_4.getStack().getItem(); + while(slot_4.hasStack() && slot_4.getStack().getItem() == craftedItem) { this.onSlotClick(int_1, 0, SlotActionType.THROW, playerEntity_1); }