Class InventoryPattern

java.lang.Object
studio.magemonkey.fusion.data.professions.pattern.InventoryPattern
All Implemented Interfaces:
org.bukkit.configuration.serialization.ConfigurationSerializable

public class InventoryPattern extends Object implements org.bukkit.configuration.serialization.ConfigurationSerializable
  • Constructor Details

    • InventoryPattern

      public InventoryPattern(String[] pattern, HashMap<Character,org.bukkit.inventory.ItemStack> items)
    • InventoryPattern

      public InventoryPattern(Map<String,Object> map)
  • Method Details

    • getCommands

      public List<studio.magemonkey.codex.api.DelayedCommand> getCommands(char c)
    • getSlot

      public Character getSlot(int slot)
    • replaceSlot

      public void replaceSlot(int slot, char c)
    • getCycledCharacter

      public Character getCycledCharacter(char c, boolean forward)
    • getInventorySize

      public int getInventorySize()
    • getItemsAsList

      public List<Map.Entry<Character,org.bukkit.inventory.ItemStack>> getItemsAsList()
    • toString

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

      @NotNull public @NotNull Map<String,Object> serialize()
      Specified by:
      serialize in interface org.bukkit.configuration.serialization.ConfigurationSerializable
    • clear

      public void clear()
    • isUsed

      public boolean isUsed(char c)
    • copy

      public static InventoryPattern copy(InventoryPattern pattern)