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, wait
save
protected final DataGenerator generator
public RecipeProvider(DataGenerator generatorIn)
public void act(DirectoryCache cache) throws java.io.IOException
act
インタフェース内 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)
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