Class Condition

java.lang.Object
me.wolfyscript.customcrafting.recipes.Condition
Direct Known Subclasses:
AdvancedWorkbenchCondition, CraftDelayCondition, CraftLimitCondition, EliteWorkbenchCondition, ExperienceCondition, PermissionCondition, WeatherCondition, WorldBiomeCondition, WorldNameCondition, WorldTimeCondition

public abstract class Condition extends Object
  • Field Details

  • Constructor Details

    • Condition

      protected Condition​(String id)
  • Method Details

    • getOption

      public Conditions.Option getOption()
    • setOption

      public void setOption​(Conditions.Option option)
    • getAvailableOptions

      public List<Conditions.Option> getAvailableOptions()
    • setAvailableOptions

      protected void setAvailableOptions​(Conditions.Option... options)
    • toggleOption

      public void toggleOption()
    • check

      public abstract boolean check​(ICustomRecipe<?,​?> recipe, Conditions.Data data)
    • getId

      public String getId()
    • writeJson

      public void writeJson​(@NotNull @NotNull me.wolfyscript.utilities.libraries.com.fasterxml.jackson.core.JsonGenerator gen) throws IOException
      Parameters:
      gen - the current JsonGenerator
      Throws:
      IOException
    • readFromJson

      public void readFromJson​(me.wolfyscript.utilities.libraries.com.fasterxml.jackson.databind.JsonNode node)
    • getIconEnabled

      public org.bukkit.inventory.ItemStack getIconEnabled()
    • setIconEnabled

      protected void setIconEnabled​(org.bukkit.inventory.ItemStack iconEnabled)
    • getIconDisabled

      public org.bukkit.inventory.ItemStack getIconDisabled()
    • setIconDisabled

      protected void setIconDisabled​(org.bukkit.inventory.ItemStack iconDisabled)
    • setIcons

      protected void setIcons​(org.bukkit.inventory.ItemStack iconEnabled, org.bukkit.inventory.ItemStack iconDisabled)