Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD)
- public class DataGenerators {
- @SubscribeEvent
- public static void gatherData(GatherDataEvent event) {
- DataGenerator generator = event.getGenerator();
- if(event.includeClient()) {
- // generator.addProvider(new Lang(generator));
- // generator.addProvider(new ItemModels(generator, event.getExistingFileHelper()));
- // generator.addProvider(new BlockStates(generator, event.getExistingFileHelper()));
- }
- if(event.includeServer()) {
- generator.addProvider(new Recipes(generator));
- // generator.addProvider(new LootTables(generator));
- }
- }
- }
- public class Recipes extends RecipeProvider {
- public Recipes(DataGenerator generator) {
- super(generator);
- }
- @Override
- protected void buildShapelessRecipes(Consumer<IFinishedRecipe> consumer) {
- ResourceLocation ID = new ResourceLocation(Voidcraft.MODID, "recipes");
- //Void Block Recipe
- ShapedRecipeBuilder.shaped(VoidcraftBlocks.VOID_BLOCK, 1)
- .pattern("VVV")
- .pattern("VVV")
- .pattern("VVV")
- .define('V', VoidcraftItems.VOID_CRYSTAL)
- .unlockedBy("has_item", has(VoidcraftItems.VOID_CRYSTAL))
- .save(consumer, ID);
- //Portal Base Crafting Recipe
- ShapedRecipeBuilder.shaped(VoidcraftBlocks.PORTAL_BASE, 1)
- .pattern("OVO")
- .pattern("VBV")
- .pattern("OVO")
- .define('V', VoidcraftItems.VOID_CRYSTAL)
- .define('O', Blocks.OBSIDIAN)
- .define('B', VoidcraftBlocks.VOID_BLOCK)
- .unlockedBy("has_item", has(VoidcraftItems.VOID_CRYSTAL))
- .save(consumer, ID);
- //Crystal Catalyst Recipe
- ShapedRecipeBuilder.shaped(VoidcraftItems.CRYSTAL_CATALYST, 1)
- .pattern("DDD")
- .pattern("DVD")
- .pattern("DDD")
- .define('V', VoidcraftBlocks.VOID_BLOCK)
- .define('D', Items.DIAMOND)
- .unlockedBy("has_item", has(VoidcraftItems.VOID_CRYSTAL))
- .save(consumer, ID);
- //Destination Lodestar Crafting Recipe
- ShapedRecipeBuilder.shaped(VoidcraftItems.DESTINATION_LODESTAR, 1)
- .pattern("DSD")
- .pattern("SVS")
- .pattern("DSD")
- .define('V', VoidcraftItems.VOID_CRYSTAL)
- .define('D', Items.DIAMOND)
- .define('S', Blocks.STONE)
- .unlockedBy("has_item", has(VoidcraftBlocks.PORTAL_BASE))
- .save(consumer, ID);
- //Dimensional Lodestar Crafting Recipe
- ShapedRecipeBuilder.shaped(VoidcraftItems.DIMENSIONAL_LODESTAR, 1)
- .pattern("NRV")
- .pattern("RCE")
- .pattern("NEV")
- .define('V', VoidcraftBlocks.END_VOID_ORE)
- .define('N', VoidcraftBlocks.NETHER_VOID_ORE)
- .define('R', Blocks.NETHERRACK)
- .define('E', Blocks.END_STONE)
- .define('C', VoidcraftItems.CRYSTAL_CATALYST)
- .unlockedBy("has_item", has(VoidcraftItems.VOID_PEARL))
- .save(consumer, ID);
- //Void Sword Recipe
- SmithingRecipeBuilder.smithing(
- Ingredient.of(Items.NETHERITE_SWORD),
- Ingredient.of(VoidcraftItems.VOID_CRYSTAL),
- VoidcraftItems.VOID_SWORD)
- .unlocks("has_item", has(VoidcraftItems.VOID_CRYSTAL))
- .save(consumer, ID);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment