Jump to content

I cannot use my recipe to create a sword in mc


ETwilight

Recommended Posts

Intended Result: SWORD_TEST

Intended Material: XX#, where X is STSWORD_INGOT and # is stick.

Item: SWORD_TEST and STSWORD_INGOT can both be found in minecraft.

 

My code:

public class CraftingGenerator extends RecipeProvider {
    public CraftingGenerator(DataGenerator generator) {
        super(generator);
    }

    @Override
    protected void buildCraftingRecipes(Consumer<FinishedRecipe> consumer) {
        ShapedRecipeBuilder.shaped(STItems.SWORD_TEST.get())
                .define('#', Items.STICK)
                .define('X', STItems.STMINERAL_INGOT.get())
                .pattern("X")
                .pattern("X")
                .pattern("#")
                .save(consumer);
    }
}

 

However, I am unable to fetch a SWORD_TEST using the recipe.

Link to comment
Share on other sites

On 6/7/2022 at 1:28 AM, diesieben07 said:

Did your generator create the correct JSON file?

I am not sure whether I should create one myself or the generator will automatic generate a json file. Currently when I run the build comment no json files are created.

Link to comment
Share on other sites

The DataGenerators.java code is pasted below:

@Mod.EventBusSubscriber(modid = SwordTest.ID, bus = Mod.EventBusSubscriber.Bus.MOD)
public class DataGenerators {
    @SubscribeEvent
    public static void gatherData(GatherDataEvent evt) {
        SwordTest.LOGGER.info("HELLO FROM DATA_GENERATORS");
        DataGenerator generator = evt.getGenerator();
        ExistingFileHelper helper = evt.getExistingFileHelper();

        evt.getGenerator().addProvider(new ItemModelGenerator(generator, helper));
        BlockTagsProvider btProvider = new BlockTagsProvider(generator, SwordTest.ID, helper);
        generator.addProvider(new ItemTagGenerator(generator, btProvider, helper));
        generator.addProvider(new CraftingGenerator(generator));
    }
}

 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.