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, boolean allowEmpty) 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
-