Class CraftingHelper
java.lang.Object
net.minecraftforge.common.crafting.CraftingHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map<ResourceLocation,IConditionSerializer<?>> private static final org.apache.logging.log4j.Markerprivate static com.google.gson.Gsonprivate static final com.google.common.collect.BiMap<ResourceLocation,IIngredientSerializer<?>> private static final org.apache.logging.log4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic IConditiongetCondition(com.google.gson.JsonObject json) static @Nullable ResourceLocationgetID(IIngredientSerializer<?> serializer) static IngredientgetIngredient(com.google.gson.JsonElement json) static IngredientgetIngredient(ResourceLocation type, FriendlyByteBuf buffer) static Itemstatic ItemStackgetItemStack(com.google.gson.JsonObject json, boolean readNBT) static ItemStackgetItemStack(com.google.gson.JsonObject json, boolean readNBT, boolean disallowsAirInRecipe) static CompoundTaggetNBT(com.google.gson.JsonElement element) static booleanprocessConditions(com.google.gson.JsonArray conditions, ICondition.IContext context) static booleanprocessConditions(com.google.gson.JsonObject json, String memberName, ICondition.IContext context) static <T extends Ingredient>
IIngredientSerializer<T>register(ResourceLocation key, IIngredientSerializer<T> serializer) static IConditionSerializer<?>register(IConditionSerializer<?> serializer) static com.google.gson.JsonArrayserialize(ICondition... conditions) static <T extends ICondition>
com.google.gson.JsonObjectserialize(T condition) static <T extends Ingredient>
voidwrite(FriendlyByteBuf buffer, T ingredient)
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
CRAFTHELPER
private static final org.apache.logging.log4j.Marker CRAFTHELPER -
GSON
private static com.google.gson.Gson GSON -
conditions
-
ingredients
private static final com.google.common.collect.BiMap<ResourceLocation,IIngredientSerializer<?>> ingredients
-
-
Constructor Details
-
CraftingHelper
public CraftingHelper()
-
-
Method Details
-
register
-
register
public static <T extends Ingredient> IIngredientSerializer<T> register(ResourceLocation key, IIngredientSerializer<T> serializer) -
getID
-
write
-
getIngredient
-
getIngredient
-
getItemStack
-
getItem
-
getNBT
-
getItemStack
public static ItemStack getItemStack(com.google.gson.JsonObject json, boolean readNBT, boolean disallowsAirInRecipe) -
processConditions
public static boolean processConditions(com.google.gson.JsonObject json, String memberName, ICondition.IContext context) -
processConditions
public static boolean processConditions(com.google.gson.JsonArray conditions, ICondition.IContext context) -
getCondition
-
serialize
-
serialize
-