diff --git a/src/main/java/com/simibubi/create/compat/emi/CreateEmiPlugin.java b/src/main/java/com/simibubi/create/compat/emi/CreateEmiPlugin.java index 7116850a23..70c04c91fd 100644 --- a/src/main/java/com/simibubi/create/compat/emi/CreateEmiPlugin.java +++ b/src/main/java/com/simibubi/create/compat/emi/CreateEmiPlugin.java @@ -305,8 +305,7 @@ private void addDeferredRecipes(Consumer consumer) { .distinct() .toList(); for (EmiStack stack : EmiApi.getIndexStacks()) { - if (stack.getKey() instanceof ItemVariant iv) { - Item i = iv.getItem(); + if (stack.getKey() instanceof Item i) { ItemStack is = stack.getItemStack(); if (i instanceof PotionItem) { FluidStack potion = PotionFluidHandler.getFluidFromPotionItem(is); diff --git a/src/main/java/com/simibubi/create/infrastructure/gametest/CreateGameTestHelper.java b/src/main/java/com/simibubi/create/infrastructure/gametest/CreateGameTestHelper.java index 35edea5fc9..976aebc91f 100644 --- a/src/main/java/com/simibubi/create/infrastructure/gametest/CreateGameTestHelper.java +++ b/src/main/java/com/simibubi/create/infrastructure/gametest/CreateGameTestHelper.java @@ -351,10 +351,12 @@ public long getTotalItems(BlockPos pos) { public void assertAnyContained(BlockPos pos, Item... items) { Storage storage = itemStorageAt(pos); boolean noneFound = true; - for (Item item : items) { - if (storage.extract(ItemVariant.of(item), 1, null) > 0) { - noneFound = false; - break; + try (Transaction t = TransferUtil.getTransaction()) { + for (Item item : items) { + if (storage.extract(ItemVariant.of(item), 1, t) > 0) { + noneFound = false; + break; + } } } if (noneFound)