java.lang.Object
me.wolfyscript.utilities.api.inventory.custom_items.CustomData
me.wolfyscript.customcrafting.configs.custom_data.RecipeBookData
All Implemented Interfaces:
Cloneable, me.wolfyscript.utilities.util.Keyed

public class RecipeBookData extends me.wolfyscript.utilities.api.inventory.custom_items.CustomData implements Cloneable
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     

    Nested classes/interfaces inherited from class me.wolfyscript.utilities.api.inventory.custom_items.CustomData

    me.wolfyscript.utilities.api.inventory.custom_items.CustomData.Deserializer, me.wolfyscript.utilities.api.inventory.custom_items.CustomData.Serializer
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    RecipeBookData​(RecipeBookData recipeBookData)
     
    protected
    RecipeBookData​(me.wolfyscript.utilities.util.NamespacedKey namespacedKey)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
    equals​(Object o)
     
    int
     
    boolean
     
    protected void
    readFromJson​(me.wolfyscript.utilities.api.inventory.custom_items.CustomItem customItem, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.DeserializationContext deserializationContext)
     
    void
    setEnabled​(boolean enabled)
     
    void
    writeToJson​(me.wolfyscript.utilities.api.inventory.custom_items.CustomItem customItem, 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.utilities.api.inventory.custom_items.CustomData

    getNamespacedKey

    Methods inherited from class java.lang.Object

    finalize, getClass, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RecipeBookData

      protected RecipeBookData(me.wolfyscript.utilities.util.NamespacedKey namespacedKey)
    • RecipeBookData

      protected RecipeBookData(RecipeBookData recipeBookData)
  • Method Details

    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • writeToJson

      public void writeToJson(me.wolfyscript.utilities.api.inventory.custom_items.CustomItem customItem, 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 class me.wolfyscript.utilities.api.inventory.custom_items.CustomData
      Throws:
      IOException
    • readFromJson

      protected void readFromJson(me.wolfyscript.utilities.api.inventory.custom_items.CustomItem customItem, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node, me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.DeserializationContext deserializationContext) throws IOException
      Specified by:
      readFromJson in class me.wolfyscript.utilities.api.inventory.custom_items.CustomData
      Throws:
      IOException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class me.wolfyscript.utilities.api.inventory.custom_items.CustomData
    • clone

      public RecipeBookData clone()
      Overrides:
      clone in class me.wolfyscript.utilities.api.inventory.custom_items.CustomData
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class me.wolfyscript.utilities.api.inventory.custom_items.CustomData