Class CustomStonecutterRecipe
java.lang.Object
me.wolfyscript.customcrafting.recipes.types.CustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
me.wolfyscript.customcrafting.recipes.types.stonecutter.CustomStonecutterRecipe
- All Implemented Interfaces:
ICustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
,ICustomVanillaRecipe<org.bukkit.inventory.StonecuttingRecipe>
,me.wolfyscript.utilities.util.Keyed
public class CustomStonecutterRecipe
extends CustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
implements ICustomVanillaRecipe<org.bukkit.inventory.StonecuttingRecipe>
-
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
ConstructorsConstructorDescriptionCustomStonecutterRecipe(CustomStonecutterRecipe customStonecutterRecipe)
CustomStonecutterRecipe(me.wolfyscript.utilities.util.NamespacedKey namespacedKey, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node)
-
Method Summary
Modifier and TypeMethodDescriptionclone()
getIngredient(int slot)
org.bukkit.inventory.StonecuttingRecipe
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
setIngredient(int slot, Ingredient ingredient)
Used to set Ingredient from cache of the RecipeCreatorvoid
setSource(Ingredient source)
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
-
CustomStonecutterRecipe
public CustomStonecutterRecipe() -
CustomStonecutterRecipe
public CustomStonecutterRecipe(me.wolfyscript.utilities.util.NamespacedKey namespacedKey, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node) -
CustomStonecutterRecipe
-
-
Method Details
-
getSource
-
setSource
-
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<CustomStonecutterRecipe,FixedResultTarget>
- Overrides:
writeToJson
in classCustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
- Throws:
IOException
-
getRecipeType
- Specified by:
getRecipeType
in interfaceICustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
-
getPacketType
- Specified by:
getPacketType
in interfaceICustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
-
setIngredient
Description copied from interface:ICustomRecipe
Used to set Ingredient from cache of the RecipeCreator- Specified by:
setIngredient
in interfaceICustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
- Parameters:
slot
- The slot of the ingredient in the recipe.ingredient
- The ingredient to set
-
getIngredient
- Specified by:
getIngredient
in interfaceICustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
-
clone
- Specified by:
clone
in interfaceICustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
- Specified by:
clone
in classCustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
-
prepareMenu
public void prepareMenu(me.wolfyscript.utilities.api.inventory.gui.GuiHandler<CCCache> guiHandler, me.wolfyscript.utilities.api.inventory.gui.GuiCluster<CCCache> cluster)- Specified by:
prepareMenu
in interfaceICustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
-
renderMenu
public void renderMenu(me.wolfyscript.utilities.api.inventory.gui.GuiWindow<CCCache> guiWindow, me.wolfyscript.utilities.api.inventory.gui.GuiUpdate<CCCache> event)- Specified by:
renderMenu
in interfaceICustomRecipe<CustomStonecutterRecipe,FixedResultTarget>
-
getVanillaRecipe
public org.bukkit.inventory.StonecuttingRecipe getVanillaRecipe()- Specified by:
getVanillaRecipe
in interfaceICustomVanillaRecipe<org.bukkit.inventory.StonecuttingRecipe>
-