Class RelicAPI

java.lang.Object
com.github.darksoulq.relique.api.RelicAPI

public final class RelicAPI extends Object
  • Method Details

    • getEquipped

      public static List<org.bukkit.inventory.ItemStack> getEquipped(org.bukkit.entity.LivingEntity entity, String slotId)
    • getEquipped

      public static Optional<org.bukkit.inventory.ItemStack> getEquipped(org.bukkit.entity.LivingEntity entity, String slotId, int index)
    • getAllEquipped

      public static List<RelicAPI.SlotResult> getAllEquipped(org.bukkit.entity.LivingEntity entity)
    • getSlotLimit

      public static int getSlotLimit(org.bukkit.entity.LivingEntity entity, String slotId)
    • addSlotLimit

      public static void addSlotLimit(org.bukkit.entity.LivingEntity entity, String slotId, int amount)
    • removeSlotLimit

      public static void removeSlotLimit(org.bukkit.entity.LivingEntity entity, String slotId, int amount)
    • setSlotLimit

      public static void setSlotLimit(org.bukkit.entity.LivingEntity entity, String slotId, int amount)
    • equip

      public static boolean equip(org.bukkit.entity.LivingEntity entity, String slotId, int index, org.bukkit.inventory.ItemStack item)
    • unequip

      public static org.bukkit.inventory.ItemStack unequip(org.bukkit.entity.LivingEntity entity, String slotId, int index)
    • canUnequip

      public static boolean canUnequip(org.bukkit.entity.LivingEntity entity, String slotId, int index)
    • isValid

      public static boolean isValid(org.bukkit.entity.LivingEntity entity, String slotId, org.bukkit.inventory.ItemStack item)
    • getAvailableSlots

      public static List<String> getAvailableSlots()
    • getSlotDefinition

      public static RelicSlot getSlotDefinition(String slotId)