Class RecipeItemStack

java.lang.Object
me.wolfyscript.customcrafting.utils.recipe_item.RecipeItemStack
Direct Known Subclasses:
Ingredient, Result

public abstract class RecipeItemStack extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected List<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem>
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
    protected
    RecipeItemStack​(List<me.wolfyscript.utilities.api.inventory.custom_items.references.APIReference> references, Set<me.wolfyscript.utilities.util.NamespacedKey> tags)
     
    protected
    RecipeItemStack​(RecipeItemStack recipeItemStack)
     
    protected
    RecipeItemStack​(me.wolfyscript.utilities.api.inventory.custom_items.references.APIReference... references)
     
    protected
    RecipeItemStack​(me.wolfyscript.utilities.util.NamespacedKey... tags)
     
    protected
    RecipeItemStack​(org.bukkit.inventory.ItemStack... items)
     
    protected
    RecipeItemStack​(org.bukkit.Material... materials)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
    List<org.bukkit.inventory.ItemStack>
     
    List<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem>
     
    List<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem>
    getChoices​(org.bukkit.entity.Player player)
     
    Stream<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem>
     
    List<me.wolfyscript.utilities.api.inventory.custom_items.references.APIReference>
     
    org.bukkit.inventory.ItemStack
     
    org.bukkit.inventory.ItemStack
    getItemStack​(int slot)
     
    Set<me.wolfyscript.utilities.util.NamespacedKey>
     
    boolean
     
    void
    put​(int variantSlot, me.wolfyscript.utilities.api.inventory.custom_items.CustomItem variant)
     
    void
    setItems​(List<me.wolfyscript.utilities.api.inventory.custom_items.references.APIReference> items)
     
    void
    setTags​(Set<me.wolfyscript.utilities.util.NamespacedKey> tags)
     
    int
     
     

    Methods inherited from class java.lang.Object

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

    • choices

      protected final List<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem> choices
  • Constructor Details

    • RecipeItemStack

      protected RecipeItemStack()
    • RecipeItemStack

      protected RecipeItemStack(RecipeItemStack recipeItemStack)
    • RecipeItemStack

      protected RecipeItemStack(org.bukkit.Material... materials)
    • RecipeItemStack

      protected RecipeItemStack(org.bukkit.inventory.ItemStack... items)
    • RecipeItemStack

      protected RecipeItemStack(me.wolfyscript.utilities.util.NamespacedKey... tags)
    • RecipeItemStack

      protected RecipeItemStack(me.wolfyscript.utilities.api.inventory.custom_items.references.APIReference... references)
    • RecipeItemStack

      protected RecipeItemStack(List<me.wolfyscript.utilities.api.inventory.custom_items.references.APIReference> references, Set<me.wolfyscript.utilities.util.NamespacedKey> tags)
  • Method Details

    • getTags

      public Set<me.wolfyscript.utilities.util.NamespacedKey> getTags()
    • setTags

      public void setTags(Set<me.wolfyscript.utilities.util.NamespacedKey> tags)
    • getItems

      public List<me.wolfyscript.utilities.api.inventory.custom_items.references.APIReference> getItems()
    • setItems

      public void setItems(List<me.wolfyscript.utilities.api.inventory.custom_items.references.APIReference> items)
    • put

      public void put(int variantSlot, me.wolfyscript.utilities.api.inventory.custom_items.CustomItem variant)
    • buildChoices

      public void buildChoices()
    • getChoices

      public List<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem> getChoices()
    • getChoices

      public List<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem> getChoices(org.bukkit.entity.Player player)
    • getChoicesStream

      public Stream<me.wolfyscript.utilities.api.inventory.custom_items.CustomItem> getChoicesStream()
    • getBukkitChoices

      public List<org.bukkit.inventory.ItemStack> getBukkitChoices()
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • getItemStack

      public org.bukkit.inventory.ItemStack getItemStack()
      Returns:
    • getItemStack

      public org.bukkit.inventory.ItemStack getItemStack(int slot)
    • toString

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

      public abstract RecipeItemStack clone()
      Overrides:
      clone in class Object