Spigot Plugin

FastPipes

Create me a item transport pipe for 26.1.2 that is made by using 6 iron filled in the left and right column of the crafting table,in the middle use a stick.Fast item transport pipes too

src/main/java/eu/codexe/fastpipes/recipe/ModRecipes.java
package eu.codexe.fastpipes.recipe;

import eu.codexe.fastpipes.FastPipesMod;
import eu.codexe.fastpipes.block.ModBlocks;
import eu.codexe.fastpipes.item.ModItems;
import net.fabricmc.fabric.api.registry.FabricRecipeProvider;
import net.minecraft.data.server.recipe.ShapedRecipeJsonBuilder;
import net.minecraft.item.Items;
import net.minecraft.registry.RegistryWrapper;

public final class ModRecipes {
    private ModRecipes() {
    }

    public static void register() {
        FabricRecipeProvider.getRecipeGenerator(new RecipeRegistrar()).generate();
    }

    private static final class RecipeRegistrar extends net.minecraft.data.server.recipe.RecipeProvider {
        private RecipeRegistrar() {
            super((RegistryWrapper.WrapperLookup) null);
        }

        @Override
        protected void generate(RegistryWrapper.WrapperLookup wrapperLookup, net.minecraft.data.server.recipe.RecipeExporter exporter) {
            ShapedRecipeJsonBuilder.create(net.minecraft.recipe.book.RecipeCategory.REDSTONE, ModItems.ITEM_PIPE, 8)
                    .pattern("I I")
                    .pattern("S S")
                    .pattern("I I")
                    .input('I', Items.IRON_INGOT)
                    .input('S', Items.STICK)
                    .criterion("has_iron", conditionsFromItem(Items.IRON_INGOT))
                    .offerTo(exporter, FastPipesMod.id("item_pipe"));

            ShapedRecipeJsonBuilder.create(net.minecraft.recipe.book.RecipeCategory.REDSTONE, ModItems.FAST_ITEM_PIPE, 8)
                    .pattern("G G")
                    .pattern("S S")
                    .pattern("G G")
                    .input('G', Items.GOLD_INGOT)
                    .input('S', Items.STICK)
                    .criterion("has_gold", conditionsFromItem(Items.GOLD_INGOT))
                    .offerTo(exporter, FastPipesMod.id("fast_item_pipe"));
        }
    }
}