public class RecipeProvider extends java.lang.Object implements IDataProvider
| 修飾子とタイプ | フィールドと説明 |
|---|---|
protected DataGenerator |
generator |
HASH_FUNCTION| コンストラクタと説明 |
|---|
RecipeProvider(DataGenerator generatorIn) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
act(DirectoryCache cache)
Performs this provider's action.
|
protected EnterBlockTrigger.Instance |
enteredBlock(Block blockIn)
Creates a new
EnterBlockTrigger for use with recipe unlock criteria. |
java.lang.String |
getName()
Gets a name for this provider, to use in logging.
|
protected InventoryChangeTrigger.Instance |
hasItem(IItemProvider itemIn)
Creates a new
InventoryChangeTrigger that checks for a player having a certain item. |
protected InventoryChangeTrigger.Instance |
hasItem(ItemPredicate... predicates)
Creates a new
InventoryChangeTrigger that checks for a player having a certain item. |
protected InventoryChangeTrigger.Instance |
hasItem(Tag<Item> tagIn)
Creates a new
InventoryChangeTrigger that checks for a player having an item within the given tag. |
protected void |
registerRecipes(java.util.function.Consumer<IFinishedRecipe> consumer)
Registers all recipes to the given consumer.
|
protected void |
saveRecipeAdvancement(DirectoryCache cache,
com.google.gson.JsonObject advancementJson,
java.nio.file.Path pathIn)
Saves an advancement to a file.
|
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 インタフェース内 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)
EnterBlockTrigger for use with recipe unlock criteria.protected InventoryChangeTrigger.Instance hasItem(IItemProvider itemIn)
InventoryChangeTrigger that checks for a player having a certain item.protected InventoryChangeTrigger.Instance hasItem(Tag<Item> tagIn)
InventoryChangeTrigger that checks for a player having an item within the given tag.protected InventoryChangeTrigger.Instance hasItem(ItemPredicate... predicates)
InventoryChangeTrigger that checks for a player having a certain item.public java.lang.String getName()
getName インタフェース内 IDataProvider