Add Torch Recipe, disable dying on Flames. TBC

This commit is contained in:
2022-08-04 23:05:54 +02:00
parent 630014111d
commit 062e9355cf
11 changed files with 129 additions and 15 deletions

View File

@@ -0,0 +1,22 @@
package me.hypherionmc.hyperlighting.datagen;
import net.minecraft.data.DataGenerator;
import net.minecraftforge.data.event.GatherDataEvent;
import net.minecraftforge.eventbus.api.SubscribeEvent;
import net.minecraftforge.fml.common.Mod;
/**
* @author HypherionSA
* @date 04/08/2022
*/
@Mod.EventBusSubscriber(bus = Mod.EventBusSubscriber.Bus.MOD)
public class DataGenerators {
@SubscribeEvent
public static void gatherData(GatherDataEvent event) {
System.out.println("Running Datagen");
DataGenerator generator = event.getGenerator();
generator.addProvider(event.includeServer(), new RecipeGenerator(generator));
}
}

View File

@@ -0,0 +1,37 @@
package me.hypherionmc.hyperlighting.datagen;
import me.hypherionmc.hyperlighting.common.init.HLBlocks;
import net.minecraft.data.DataGenerator;
import net.minecraft.data.recipes.FinishedRecipe;
import net.minecraft.data.recipes.RecipeProvider;
import net.minecraft.data.recipes.ShapedRecipeBuilder;
import net.minecraft.tags.ItemTags;
import net.minecraft.world.item.Items;
import java.util.function.Consumer;
/**
* @author HypherionSA
* @date 04/08/2022
*/
public class RecipeGenerator extends RecipeProvider {
public RecipeGenerator(DataGenerator generator) {
super(generator);
}
@Override
protected void buildCraftingRecipes(Consumer<FinishedRecipe> consumer) {
System.out.println("Running Recipe Gen");
ShapedRecipeBuilder.shaped(HLBlocks.ADVANCED_TORCH)
.pattern(" X ")
.pattern(" Y ")
.pattern(" ")
.define('X', ItemTags.WOOL)
.define('Y', Items.STICK)
.unlockedBy("wool", has(ItemTags.WOOL))
.save(consumer);
}
}