Class CustomAnvilRecipe
java.lang.Object
me.wolfyscript.customcrafting.recipes.types.CustomRecipe<CustomAnvilRecipe,SlotResultTarget>
me.wolfyscript.customcrafting.recipes.types.anvil.CustomAnvilRecipe
- All Implemented Interfaces:
ICustomRecipe<CustomAnvilRecipe,SlotResultTarget>
,me.wolfyscript.utilities.util.Keyed
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
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
ConstructorsConstructorDescriptionCustomAnvilRecipe(CustomAnvilRecipe recipe)
CustomAnvilRecipe(me.wolfyscript.utilities.util.NamespacedKey namespacedKey, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node)
-
Method Summary
Modifier and TypeMethodDescriptionclone()
int
getIngredient(int slot)
getMode()
List<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem>
int
boolean
boolean
boolean
boolean
boolean
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
setApplyRepairCost(boolean applyRepairCost)
void
setBlockEnchant(boolean blockEnchant)
void
setBlockRename(boolean blockRename)
void
setBlockRepair(boolean blockRepair)
void
setDurability(int durability)
void
setIngredient(int slot, Ingredient ingredient)
Used to set Ingredient from cache of the RecipeCreatorvoid
setMode(CustomAnvilRecipe.Mode mode)
void
setRepairCost(int repairCost)
void
setRepairCostMode(CustomAnvilRecipe.RepairCostMode repairCostMode)
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, isDisabled, save, save
-
Constructor Details
-
CustomAnvilRecipe
public CustomAnvilRecipe(me.wolfyscript.utilities.util.NamespacedKey namespacedKey, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node) -
CustomAnvilRecipe
-
CustomAnvilRecipe
public CustomAnvilRecipe()
-
-
Method Details
-
getDurability
public int getDurability() -
getMode
-
setMode
-
getRepairCost
public int getRepairCost() -
setRepairCost
public void setRepairCost(int repairCost) -
setDurability
public void setDurability(int durability) -
getInputLeft
-
getInputRight
-
hasInputLeft
public boolean hasInputLeft() -
hasInputRight
public boolean hasInputRight() -
isBlockRepair
public boolean isBlockRepair() -
setBlockRepair
public void setBlockRepair(boolean blockRepair) -
isBlockRename
public boolean isBlockRename() -
setBlockRename
public void setBlockRename(boolean blockRename) -
isBlockEnchant
public boolean isBlockEnchant() -
setBlockEnchant
public void setBlockEnchant(boolean blockEnchant) -
isApplyRepairCost
public boolean isApplyRepairCost() -
setApplyRepairCost
public void setApplyRepairCost(boolean applyRepairCost) -
getRepairCostMode
-
setRepairCostMode
-
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
-
clone
- Specified by:
clone
in interfaceICustomRecipe<CustomAnvilRecipe,SlotResultTarget>
- Specified by:
clone
in classCustomRecipe<CustomAnvilRecipe,SlotResultTarget>
-
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<CustomAnvilRecipe,SlotResultTarget>
- Overrides:
writeToJson
in classCustomRecipe<CustomAnvilRecipe,SlotResultTarget>
- Throws:
IOException
-
getRecipeBookItems
-
prepareMenu
-
renderMenu
-