Class IAbstractRecipe

java.lang.Object
studio.magemonkey.codex.util.craft.api.IAbstractRecipe
Direct Known Subclasses:
ICraftRecipe, IFurnaceRecipe

public abstract class IAbstractRecipe extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final String
     
    protected final org.bukkit.NamespacedKey
     
    protected final org.bukkit.plugin.java.JavaPlugin
     
    protected org.bukkit.inventory.ItemStack
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    IAbstractRecipe(org.bukkit.plugin.java.JavaPlugin plugin, String id, org.bukkit.inventory.ItemStack result)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract void
    addIngredient(int slot, org.bukkit.inventory.ItemStack item)
     
     
    org.bukkit.NamespacedKey
     
    abstract org.bukkit.inventory.Recipe
     
    org.bukkit.inventory.ItemStack
     
    void
    setResult(org.bukkit.inventory.ItemStack result)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • plugin

      protected final org.bukkit.plugin.java.JavaPlugin plugin
    • id

      protected final String id
    • result

      protected org.bukkit.inventory.ItemStack result
    • key

      protected final org.bukkit.NamespacedKey key
  • Constructor Details

    • IAbstractRecipe

      public IAbstractRecipe(@NotNull org.bukkit.plugin.java.JavaPlugin plugin, @NotNull String id, @NotNull org.bukkit.inventory.ItemStack result)
  • Method Details

    • getId

      @NotNull public String getId()
    • getKey

      @NotNull public org.bukkit.NamespacedKey getKey()
    • getResult

      @NotNull public org.bukkit.inventory.ItemStack getResult()
    • setResult

      public void setResult(@NotNull org.bukkit.inventory.ItemStack result)
    • addIngredient

      public abstract void addIngredient(int slot, @Nullable org.bukkit.inventory.ItemStack item)
    • getRecipe

      @NotNull public abstract org.bukkit.inventory.Recipe getRecipe()