Class CustomSmithingRecipe
java.lang.Object
me.wolfyscript.customcrafting.recipes.types.CustomRecipe<CustomSmithingRecipe,SlotResultTarget>
me.wolfyscript.customcrafting.recipes.types.smithing.CustomSmithingRecipe
- All Implemented Interfaces:
ICustomRecipe<CustomSmithingRecipe,SlotResultTarget>
,me.wolfyscript.utilities.util.Keyed
-
Nested Class Summary
Nested classes/interfaces inherited from interface me.wolfyscript.customcrafting.recipes.types.ICustomRecipe
ICustomRecipe.Serializer
-
Field Summary
Fields inherited from class me.wolfyscript.customcrafting.recipes.types.CustomRecipe
api, conditions, exactMeta, group, hidden, mapper, namespacedKey, priority, result
-
Constructor Summary
ConstructorsConstructorDescriptionCustomSmithingRecipe(CustomSmithingRecipe customSmithingRecipe)
CustomSmithingRecipe(me.wolfyscript.utilities.util.NamespacedKey namespacedKey, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node)
-
Method Summary
Modifier and TypeMethodDescriptionclone()
getBase()
getIngredient(int slot)
boolean
void
prepareMenu(me.wolfyscript.utilities.api.inventory.gui.GuiHandler<CCCache> guiHandler, me.wolfyscript.utilities.api.inventory.gui.GuiCluster<CCCache> cluster)
void
renderMenu(me.wolfyscript.utilities.api.inventory.gui.GuiWindow<CCCache> guiWindow, me.wolfyscript.utilities.api.inventory.gui.GuiUpdate<CCCache> event)
void
setAddition(Ingredient addition)
void
setBase(Ingredient base)
void
setIngredient(int slot, Ingredient ingredient)
Used to set Ingredient from cache of the RecipeCreatorvoid
setPreserveEnchants(boolean preserveEnchants)
void
writeToJson(me.wolfyscript.utilities.libraries.com.fasterxml.jackson.core.JsonGenerator gen, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.SerializerProvider serializerProvider)
Methods inherited from class me.wolfyscript.customcrafting.recipes.types.CustomRecipe
getAPI, getConditions, getGroup, getNamespacedKey, getPriority, getResult, hasNamespacedKey, isExactMeta, isHidden, setConditions, setExactMeta, setGroup, setHidden, setNamespacedKey, setPriority, setResult, writeToBuf
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface me.wolfyscript.customcrafting.recipes.types.ICustomRecipe
checkCondition, checkConditions, delete, delete, findResultItem, getRecipeBookItems, isDisabled, save, save
-
Constructor Details
-
CustomSmithingRecipe
public CustomSmithingRecipe(me.wolfyscript.utilities.util.NamespacedKey namespacedKey, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node) -
CustomSmithingRecipe
public CustomSmithingRecipe() -
CustomSmithingRecipe
-
-
Method Details
-
getRecipeType
-
getPacketType
-
setIngredient
Description copied from interface:ICustomRecipe
Used to set Ingredient from cache of the RecipeCreator- Parameters:
slot
- The slot of the ingredient in the recipe.ingredient
- The ingredient to set
-
getIngredient
-
getAddition
-
setAddition
-
getBase
-
setBase
-
isPreserveEnchants
public boolean isPreserveEnchants() -
setPreserveEnchants
public void setPreserveEnchants(boolean preserveEnchants) -
clone
- Specified by:
clone
in interfaceICustomRecipe<CustomSmithingRecipe,SlotResultTarget>
- Specified by:
clone
in classCustomRecipe<CustomSmithingRecipe,SlotResultTarget>
-
prepareMenu
-
renderMenu
-
writeToJson
public void writeToJson(me.wolfyscript.utilities.libraries.com.fasterxml.jackson.core.JsonGenerator gen, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.SerializerProvider serializerProvider) throws IOException- Specified by:
writeToJson
in interfaceICustomRecipe<CustomSmithingRecipe,SlotResultTarget>
- Overrides:
writeToJson
in classCustomRecipe<CustomSmithingRecipe,SlotResultTarget>
- Throws:
IOException
-