diff options
Diffstat (limited to 'src')
| -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); } }; } |
