public class RecipeProvider extends java.lang.Object implements IDataProvider
| Modifier and Type | Field and Description |
|---|---|
protected DataGenerator |
generator |
HASH_FUNCTION| Constructor and Description |
|---|
RecipeProvider(DataGenerator generatorIn) |
| Modifier and Type | Method and Description |
|---|---|
void |
act(DirectoryCache cache) |
protected EnterBlockTrigger.Instance |
enteredBlock(Block blockIn) |
java.lang.String |
getName() |
protected InventoryChangeTrigger.Instance |
hasItem(IItemProvider itemIn) |
protected InventoryChangeTrigger.Instance |
hasItem(ItemPredicate... predicates) |
protected InventoryChangeTrigger.Instance |
hasItem(MinMaxBounds.IntBound amount,
IItemProvider itemIn) |
protected InventoryChangeTrigger.Instance |
hasItem(Tag<Item> tagIn) |
protected void |
registerRecipes(java.util.function.Consumer<IFinishedRecipe> consumer) |
protected void |
saveRecipeAdvancement(DirectoryCache cache,
com.google.gson.JsonObject advancementJson,
java.nio.file.Path pathIn) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsaveprotected final DataGenerator generator
public RecipeProvider(DataGenerator generatorIn)
public void act(DirectoryCache cache) throws java.io.IOException
act in interface IDataProviderjava.io.IOExceptionprotected void saveRecipeAdvancement(DirectoryCache cache, com.google.gson.JsonObject advancementJson, java.nio.file.Path pathIn)
protected void registerRecipes(java.util.function.Consumer<IFinishedRecipe> consumer)
protected EnterBlockTrigger.Instance enteredBlock(Block blockIn)
protected InventoryChangeTrigger.Instance hasItem(MinMaxBounds.IntBound amount, IItemProvider itemIn)
protected InventoryChangeTrigger.Instance hasItem(IItemProvider itemIn)
protected InventoryChangeTrigger.Instance hasItem(Tag<Item> tagIn)
protected InventoryChangeTrigger.Instance hasItem(ItemPredicate... predicates)
public java.lang.String getName()
getName in interface IDataProvider