From efcf36292c5e5c292cf010f21038bec439d4c388 Mon Sep 17 00:00:00 2001 From: Des Herriott Date: Sat, 20 Apr 2024 17:49:00 +0100 Subject: [PATCH] add data gen for chunkloader upgrade recipe --- .../datagen/ModRecipeProvider.java | 21 ++++++++----------- 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/src/main/java/me/desht/pneumaticcraft/datagen/ModRecipeProvider.java b/src/main/java/me/desht/pneumaticcraft/datagen/ModRecipeProvider.java index c8037202a..76c6977b4 100644 --- a/src/main/java/me/desht/pneumaticcraft/datagen/ModRecipeProvider.java +++ b/src/main/java/me/desht/pneumaticcraft/datagen/ModRecipeProvider.java @@ -9,24 +9,14 @@ import me.desht.pneumaticcraft.api.crafting.recipe.AssemblyRecipe.AssemblyProgramType; import me.desht.pneumaticcraft.api.data.PneumaticCraftTags; import me.desht.pneumaticcraft.api.item.PNCUpgrade; -import me.desht.pneumaticcraft.common.core.ModBlocks; -import me.desht.pneumaticcraft.common.core.ModFluids; -import me.desht.pneumaticcraft.common.core.ModItems; -import me.desht.pneumaticcraft.common.core.ModRecipeSerializers; -import me.desht.pneumaticcraft.common.core.ModUpgrades; +import me.desht.pneumaticcraft.common.core.*; import me.desht.pneumaticcraft.common.recipes.FluidTagPresentCondition; import me.desht.pneumaticcraft.common.util.PlayerFilter; import me.desht.pneumaticcraft.common.util.PneumaticCraftUtils; import me.desht.pneumaticcraft.datagen.recipe.*; import me.desht.pneumaticcraft.lib.ModIds; import net.minecraft.data.DataGenerator; -import net.minecraft.data.recipes.FinishedRecipe; -import net.minecraft.data.recipes.RecipeProvider; -import net.minecraft.data.recipes.ShapedRecipeBuilder; -import net.minecraft.data.recipes.ShapelessRecipeBuilder; -import net.minecraft.data.recipes.SimpleCookingRecipeBuilder; -import net.minecraft.data.recipes.SingleItemRecipeBuilder; -import net.minecraft.data.recipes.SpecialRecipeBuilder; +import net.minecraft.data.recipes.*; import net.minecraft.resources.ResourceLocation; import net.minecraft.tags.FluidTags; import net.minecraft.tags.ItemTags; @@ -1037,6 +1027,13 @@ protected void buildCraftingRecipes(Consumer consumer) { 'N', StrictNBTIngredient.of(nightVisionPotion) ).save(consumer); + shaped(ModUpgrades.CHUNKLOADER.get().getItem(), ModItems.DRONE.get(), + "LCL/ECE/LCL", + 'L', PneumaticCraftTags.Items.UPGRADE_COMPONENTS, + 'E', Items.ENDER_EYE, + 'C', ModItems.PRINTED_CIRCUIT_BOARD.get() + ).save(consumer); + shaped(ModUpgrades.SCUBA.get().getItem(), ModItems.PNEUMATIC_HELMET.get(), "LTL/PRP/LPL", 'L', PneumaticCraftTags.Items.UPGRADE_COMPONENTS,