mirror of
https://github.com/Ellpeck/ActuallyAdditions.git
synced 2024-07-01 00:46:36 +02:00
52 lines
2.7 KiB
Java
52 lines
2.7 KiB
Java
|
package de.ellpeck.actuallyadditions.data;
|
||
|
|
||
|
import de.ellpeck.actuallyadditions.common.blocks.ActuallyBlocks;
|
||
|
import de.ellpeck.actuallyadditions.common.items.ActuallyItems;
|
||
|
import net.minecraft.data.DataGenerator;
|
||
|
import net.minecraft.data.IFinishedRecipe;
|
||
|
import net.minecraft.data.RecipeProvider;
|
||
|
import net.minecraft.data.ShapedRecipeBuilder;
|
||
|
import net.minecraft.item.Items;
|
||
|
import net.minecraftforge.common.Tags;
|
||
|
|
||
|
import java.util.function.Consumer;
|
||
|
|
||
|
public class GeneratorRecipes extends RecipeProvider {
|
||
|
public GeneratorRecipes(DataGenerator generatorIn) {
|
||
|
super(generatorIn);
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
protected void registerRecipes(Consumer<IFinishedRecipe> consumer) {
|
||
|
ShapedRecipeBuilder.shapedRecipe(ActuallyBlocks.ENDERPEARL.get())
|
||
|
.key('e', Tags.Items.ENDER_PEARLS)
|
||
|
.patternLine("ee ").patternLine("ee ")
|
||
|
.addCriterion("has_enderpearl", hasItem(Tags.Items.ENDER_PEARLS)).build(consumer);
|
||
|
|
||
|
// ShapedRecipeBuilder.shapedRecipe(ActuallyBlocks.ENDER_CASING.get())
|
||
|
// .key('e', Tags.Items.ENDER_PEARLS).key('d', ActuallyItems.DIAMATINE)
|
||
|
|
||
|
ShapedRecipeBuilder.shapedRecipe(ActuallyItems.BASIC_COIL.get())
|
||
|
.key('r', ActuallyItems.RESTONIA_CRYSTAL.get()).key('b', ActuallyItems.BLACK_QUARTS.get())
|
||
|
.patternLine(" r ").patternLine("rbr").patternLine(" r ")
|
||
|
.addCriterion("has_restonia", hasItem(ActuallyItems.RESTONIA_CRYSTAL.get())).build(consumer);
|
||
|
|
||
|
ShapedRecipeBuilder.shapedRecipe(ActuallyItems.ADVANCED_COIL.get())
|
||
|
.key('g', Tags.Items.NUGGETS_GOLD).key('c', ActuallyItems.BASIC_COIL.get())
|
||
|
.patternLine("ggg").patternLine("gcg").patternLine("ggg")
|
||
|
.addCriterion("has_basic_coil", hasItem(ActuallyItems.BASIC_COIL.get())).build(consumer);
|
||
|
|
||
|
ShapedRecipeBuilder.shapedRecipe(ActuallyItems.LEAF_BLOWER.get())
|
||
|
.key('f', Items.FLINT).key('i', ActuallyItems.ENORI_CRYSTAL.get())
|
||
|
.key('p', Items.PISTON).key('c', ActuallyItems.ADVANCED_COIL.get())
|
||
|
.patternLine(" f ").patternLine("ip ").patternLine("ic ")
|
||
|
.addCriterion("has_coil", hasItem(ActuallyItems.ADVANCED_COIL.get())).build(consumer);
|
||
|
|
||
|
ShapedRecipeBuilder.shapedRecipe(ActuallyItems.ADVANCED_LEAF_BLOWER.get())
|
||
|
.key('f', Items.FLINT).key('i', ActuallyItems.DIAMATINE_CRYSTAL.get())
|
||
|
.key('p', Items.PISTON).key('c', ActuallyItems.ADVANCED_COIL.get())
|
||
|
.patternLine(" f ").patternLine("ip ").patternLine("ic ")
|
||
|
.addCriterion("has_diamatine", hasItem(ActuallyItems.DIAMATINE_CRYSTAL.get())).build(consumer);
|
||
|
}
|
||
|
}
|