From a9b0949e5d459d1a7cc1c0e6bef5d08486f49d2b Mon Sep 17 00:00:00 2001 From: DancingSnow <1121149616@qq.com> Date: Thu, 26 Sep 2024 20:23:34 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=85=8D=E6=96=B9getResultIt?= =?UTF-8?q?em?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../anvilcraft/client/gui/screen/StructureToolScreen.java | 2 -- .../anvilcraft/recipe/anvil/AbstractItemProcessRecipe.java | 4 ++-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/java/dev/dubhe/anvilcraft/client/gui/screen/StructureToolScreen.java b/src/main/java/dev/dubhe/anvilcraft/client/gui/screen/StructureToolScreen.java index 2ab079ca5..ac05cfdb3 100644 --- a/src/main/java/dev/dubhe/anvilcraft/client/gui/screen/StructureToolScreen.java +++ b/src/main/java/dev/dubhe/anvilcraft/client/gui/screen/StructureToolScreen.java @@ -75,8 +75,6 @@ protected void init() { MultiblockRecipe recipe = toRecipe(); if (recipe != null) { ItemStack result = recipe.getResult(); - // "MultiblockRecipe.builder(\"%s\", %d)".formatted(BuiltInRegistries.ITEM.getKey(result.getItem()), - // result.getCount()) StringBuilder codeBuilder = new StringBuilder("MultiblockRecipe.builder(\"%s\", %d)" .formatted(BuiltInRegistries.ITEM.getKey(result.getItem()), result.getCount())); codeBuilder.append("\n"); diff --git a/src/main/java/dev/dubhe/anvilcraft/recipe/anvil/AbstractItemProcessRecipe.java b/src/main/java/dev/dubhe/anvilcraft/recipe/anvil/AbstractItemProcessRecipe.java index c4cb13f01..619f8e02b 100644 --- a/src/main/java/dev/dubhe/anvilcraft/recipe/anvil/AbstractItemProcessRecipe.java +++ b/src/main/java/dev/dubhe/anvilcraft/recipe/anvil/AbstractItemProcessRecipe.java @@ -43,7 +43,7 @@ public boolean canCraftInDimensions(int pWidth, int pHeight) { @Override public ItemStack getResultItem(HolderLookup.Provider pRegistries) { - return results.getFirst(); + return results.isEmpty() ? ItemStack.EMPTY : results.getFirst(); } @Override @@ -53,7 +53,7 @@ public boolean matches(ItemProcessInput pInput, Level pLevel) { @Override public ItemStack assemble(ItemProcessInput pInput, HolderLookup.Provider pRegistries) { - return this.results.getFirst(); + return results.isEmpty() ? ItemStack.EMPTY : results.getFirst(); } public int getMaxCraftTime(ItemProcessInput pInput) {