Implemented recipe for yellow dye from wildflowers.
This commit is contained in:
@ -4,6 +4,7 @@ import dev.micle.wildflowers_backport.WildflowersBackport;
|
||||
import dev.micle.wildflowers_backport.data.client.ModBlockStateProvider;
|
||||
import dev.micle.wildflowers_backport.data.client.ModItemModelProvider;
|
||||
import dev.micle.wildflowers_backport.data.server.ModLootTableProvider;
|
||||
import dev.micle.wildflowers_backport.data.server.ModRecipeProvider;
|
||||
import dev.micle.wildflowers_backport.data.server.ModWorldGenProvider;
|
||||
import net.minecraft.core.HolderLookup;
|
||||
import net.minecraft.data.DataGenerator;
|
||||
@ -25,6 +26,7 @@ public class DataGenerators {
|
||||
generator.addProvider(event.includeClient(), new ModBlockStateProvider(generator, existingFileHelper));
|
||||
generator.addProvider(event.includeClient(), new ModItemModelProvider(generator, existingFileHelper));
|
||||
|
||||
generator.addProvider(event.includeServer(), new ModRecipeProvider(generator));
|
||||
generator.addProvider(event.includeServer(), new ModLootTableProvider(generator));
|
||||
generator.addProvider(event.includeServer(), new ModWorldGenProvider(generator, lookupProvider));
|
||||
}
|
||||
|
||||
@ -0,0 +1,30 @@
|
||||
package dev.micle.wildflowers_backport.data.server;
|
||||
|
||||
import dev.micle.wildflowers_backport.WildflowersBackport;
|
||||
import dev.micle.wildflowers_backport.item.ModItems;
|
||||
import net.minecraft.data.DataGenerator;
|
||||
import net.minecraft.data.recipes.FinishedRecipe;
|
||||
import net.minecraft.data.recipes.RecipeCategory;
|
||||
import net.minecraft.data.recipes.RecipeProvider;
|
||||
import net.minecraft.data.recipes.ShapelessRecipeBuilder;
|
||||
import net.minecraft.resources.ResourceLocation;
|
||||
import net.minecraft.world.item.Items;
|
||||
|
||||
import javax.annotation.ParametersAreNonnullByDefault;
|
||||
import java.util.function.Consumer;
|
||||
|
||||
public class ModRecipeProvider extends RecipeProvider {
|
||||
public ModRecipeProvider(DataGenerator generator) {
|
||||
super(generator.getPackOutput());
|
||||
}
|
||||
|
||||
@Override
|
||||
@ParametersAreNonnullByDefault
|
||||
protected void buildRecipes(Consumer<FinishedRecipe> consumer) {
|
||||
ShapelessRecipeBuilder.shapeless(RecipeCategory.MISC, Items.YELLOW_DYE, 1)
|
||||
.requires(ModItems.WILDFLOWERS.get())
|
||||
.unlockedBy("has_wildflowers", has(ModItems.WILDFLOWERS.get()))
|
||||
.group("yellow_dye")
|
||||
.save(consumer, ResourceLocation.fromNamespaceAndPath(WildflowersBackport.MOD_ID, "yellow_dye_from_wildflowers"));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user