Class EliteWorkbenchData

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

public class EliteWorkbenchData 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
    EliteWorkbenchData​(EliteWorkbenchData eliteWorkbenchData)
     
    protected
    EliteWorkbenchData​(me.wolfyscript.utilities.util.NamespacedKey namespacedKey)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    boolean
    equals​(Object o)
     
    int
     
    int
     
    boolean
     
    boolean
     
    boolean
     
    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
    setAdvancedRecipes​(boolean advancedRecipes)
     
    void
    setAllowHoppers​(boolean allowHoppers)
     
    void
    setEnabled​(boolean enabled)
     
    void
    setGridSize​(int gridSize)
     
    void
    setKeepItems​(boolean keepItems)
     
     
    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, wait, wait, wait
  • Constructor Details

    • EliteWorkbenchData

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

      protected EliteWorkbenchData(EliteWorkbenchData eliteWorkbenchData)
  • Method Details

    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • isAdvancedRecipes

      public boolean isAdvancedRecipes()
    • setAdvancedRecipes

      public void setAdvancedRecipes(boolean advancedRecipes)
    • getGridSize

      public int getGridSize()
    • setGridSize

      public void setGridSize(int gridSize)
    • setAllowHoppers

      public void setAllowHoppers(boolean allowHoppers)
    • isAllowHoppers

      public boolean isAllowHoppers()
    • setKeepItems

      public void setKeepItems(boolean keepItems)
    • isKeepItems

      public boolean isKeepItems()
    • 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
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object
    • clone

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