public abstract class CommonRecipesProvider extends CommonProvider
Modifier | Constructor and Description |
---|---|
protected |
CommonRecipesProvider(GenerationData data) |
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) |
java.lang.String |
getName() |
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) |
mcLoc, modLoc, resolveAssets, resolveData, resolveModAssets, resolveModData, write, write, write
protected CommonRecipesProvider(GenerationData data)
public void act(net.minecraft.data.DirectoryCache cache) throws java.io.IOException
java.io.IOException
public java.lang.String getName()
protected 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 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)