diff options
| author | Anhgelus Morhtuuzh <william@herges.fr> | 2025-10-13 15:27:34 +0200 |
|---|---|---|
| committer | Anhgelus Morhtuuzh <william@herges.fr> | 2025-10-13 15:27:34 +0200 |
| commit | c358427ea3c81a831a2a6ab7c1245d16c2dfad28 (patch) | |
| tree | a61bbbc3b9e34110fcb1be26f9af8ce8b3f25d7e | |
| parent | 2b3aab8a7c6bb0d16568ce78f81764c1559f307d (diff) | |
fix(hearts): craft not containing every possibilites
| -rw-r--r-- | src/main/java/world/anhgelus/lifesteal/datagen/CraftProvider.java | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/main/java/world/anhgelus/lifesteal/datagen/CraftProvider.java b/src/main/java/world/anhgelus/lifesteal/datagen/CraftProvider.java index 69763e0..8211162 100644 --- a/src/main/java/world/anhgelus/lifesteal/datagen/CraftProvider.java +++ b/src/main/java/world/anhgelus/lifesteal/datagen/CraftProvider.java @@ -4,6 +4,7 @@ import net.fabricmc.fabric.api.datagen.v1.FabricDataOutput; import net.fabricmc.fabric.api.datagen.v1.provider.FabricRecipeProvider; import net.minecraft.data.recipe.RecipeExporter; import net.minecraft.data.recipe.RecipeGenerator; +import net.minecraft.data.recipe.ShapedRecipeJsonBuilder; import net.minecraft.item.Items; import net.minecraft.recipe.book.RecipeCategory; import net.minecraft.registry.RegistryWrapper; @@ -18,18 +19,21 @@ public class CraftProvider extends FabricRecipeProvider { @Override protected RecipeGenerator getRecipeGenerator(RegistryWrapper.WrapperLookup registryLookup, RecipeExporter exporter) { return new RecipeGenerator(registryLookup, exporter) { - @Override - public void generate() { - final var base = createShaped(RecipeCategory.COMBAT, Items.NETHER_STAR) + private ShapedRecipeJsonBuilder base() { + return createShaped(RecipeCategory.COMBAT, Items.NETHER_STAR) .pattern("sns") .pattern("nrn") .pattern("sns") .input('s', Items.NAUTILUS_SHELL) .input('n', Items.NETHERITE_INGOT) .criterion(hasItem(Items.NETHERITE_INGOT), conditionsFromItem(Items.NETHERITE_INGOT)); - base.input('r', Items.OMINOUS_TRIAL_KEY).offerTo(exporter); - base.input('r', Items.DRAGON_HEAD).offerTo(exporter); - base.input('r', Items.WITHER_SKELETON_SKULL).offerTo(exporter); + } + + @Override + public void generate() { + base().input('r', Items.OMINOUS_TRIAL_KEY).offerTo(exporter); + base().input('r', Items.DRAGON_HEAD).offerTo(exporter); + base().input('r', Items.WITHER_SKELETON_SKULL).offerTo(exporter); } }; } |
