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, wait
save
protected final DataGenerator generator
public RecipeProvider(DataGenerator generatorIn)
public void act(DirectoryCache cache) throws java.io.IOException
act
in interface IDataProvider
java.io.IOException
protected 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