class ShapedRecipeJsonFactory.ShapedRecipeJsonProvider extends Object implements RecipeJsonProvider
| Modifier and Type | Field and Description |
|---|---|
private Identifier |
advancementId |
private Advancement.Task |
builder |
private String |
group |
private Map<Character,Ingredient> |
inputs |
private Item |
output |
private List<String> |
pattern |
private Identifier |
recipeId |
private int |
resultCount |
| Constructor and Description |
|---|
ShapedRecipeJsonProvider(Identifier identifier,
Item recipeId,
int output,
String outputCount,
List<String> group,
Map<Character,Ingredient> pattern,
Advancement.Task inputs,
Identifier builder) |
| Modifier and Type | Method and Description |
|---|---|
Identifier |
getAdvancementId() |
Identifier |
getRecipeId() |
RecipeSerializer<?> |
getSerializer() |
void |
serialize(JsonObject json) |
JsonObject |
toAdvancementJson() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittoJsonprivate final Identifier recipeId
private final Item output
private final int resultCount
private final String group
private final Map<Character,Ingredient> inputs
private final Advancement.Task builder
private final Identifier advancementId
public ShapedRecipeJsonProvider(Identifier identifier, Item recipeId, int output, String outputCount, List<String> group, Map<Character,Ingredient> pattern, Advancement.Task inputs, Identifier builder)
public void serialize(JsonObject json)
serialize in interface RecipeJsonProviderpublic RecipeSerializer<?> getSerializer()
getSerializer in interface RecipeJsonProviderpublic Identifier getRecipeId()
getRecipeId in interface RecipeJsonProvider@Nullable public JsonObject toAdvancementJson()
toAdvancementJson in interface RecipeJsonProvider@Nullable public Identifier getAdvancementId()
getAdvancementId in interface RecipeJsonProvider