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)