public abstract class CommonRecipesProvider extends CommonProvider
| Constructor and Description |
|---|
CommonRecipesProvider(net.minecraft.data.DataGenerator generator) |
| Modifier and Type | Method and Description |
|---|---|
void |
act(net.minecraft.data.DirectoryCache cache) |
static net.minecraft.item.crafting.Ingredient |
getIngredientOfTag(net.minecraft.tags.Tag<net.minecraft.item.Item> tag) |
protected net.minecraft.advancements.criterion.InventoryChangeTrigger.Instance |
hasItem(net.minecraft.util.IItemProvider item) |
protected net.minecraft.advancements.criterion.InventoryChangeTrigger.Instance |
hasItem(net.minecraft.advancements.criterion.ItemPredicate... predicates) |
protected net.minecraft.advancements.criterion.InventoryChangeTrigger.Instance |
hasItem(net.minecraft.tags.Tag<net.minecraft.item.Item> tag) |
protected void |
registerDefaultAdvancementsRecipes(java.util.function.Consumer<net.minecraft.data.IFinishedRecipe> consumer)
Override this method if you want to add recipes that have the vanilla path for advancements
|
protected abstract void |
registerRecipes(java.util.function.Consumer<net.minecraft.data.IFinishedRecipe> consumer) |
protected java.nio.file.Path |
resolvePath(java.nio.file.Path outputFolder) |
getName, resolveAssets, resolveData, write, writepublic CommonRecipesProvider(net.minecraft.data.DataGenerator generator)
public void act(net.minecraft.data.DirectoryCache cache)
throws java.io.IOException
java.io.IOExceptionprotected abstract void registerRecipes(java.util.function.Consumer<net.minecraft.data.IFinishedRecipe> consumer)
protected void registerDefaultAdvancementsRecipes(java.util.function.Consumer<net.minecraft.data.IFinishedRecipe> consumer)
consumer - protected java.nio.file.Path resolvePath(java.nio.file.Path outputFolder)
resolvePath in class CommonProviderprotected net.minecraft.advancements.criterion.InventoryChangeTrigger.Instance hasItem(net.minecraft.tags.Tag<net.minecraft.item.Item> tag)
protected net.minecraft.advancements.criterion.InventoryChangeTrigger.Instance hasItem(net.minecraft.util.IItemProvider item)
protected net.minecraft.advancements.criterion.InventoryChangeTrigger.Instance hasItem(net.minecraft.advancements.criterion.ItemPredicate... predicates)
public static net.minecraft.item.crafting.Ingredient getIngredientOfTag(net.minecraft.tags.Tag<net.minecraft.item.Item> tag)