Class SocketService

java.lang.Object
me.qscbm.inlayx.socket.SocketService

public class SocketService extends Object
装备宝石槽位机制
  • Constructor Details

  • Method Details

    • getSocketSlots

      public List<SocketSlot> getSocketSlots(org.bukkit.inventory.ItemStack item)
    • hasSocketLore

      public boolean hasSocketLore(org.bukkit.inventory.ItemStack item)
    • hasSocketedGems

      public boolean hasSocketedGems(org.bukkit.inventory.ItemStack item)
    • getSocketedGems

      public List<String> getSocketedGems(org.bukkit.inventory.ItemStack item)
    • getSocketCount

      public int getSocketCount(org.bukkit.inventory.ItemStack item)
    • getSocketCount

      public int getSocketCount(org.bukkit.inventory.meta.ItemMeta meta)
    • loreHasEmptySocket

      public boolean loreHasEmptySocket(org.bukkit.inventory.meta.ItemMeta meta)
    • canSocketGem

      public boolean canSocketGem(org.bukkit.inventory.ItemStack item)
    • canSocketGem

      public boolean canSocketGem(org.bukkit.inventory.meta.ItemMeta meta)
    • canSocketGemType

      public boolean canSocketGemType(org.bukkit.inventory.ItemStack equipment, String gemId)
    • addSlotToItem

      public org.bukkit.inventory.ItemStack addSlotToItem(org.bukkit.inventory.ItemStack item, int sockets, GemType socketType)
    • removeSlotFromItem

      public org.bukkit.inventory.ItemStack removeSlotFromItem(org.bukkit.inventory.ItemStack item, int sockets, GemType socketType)
    • socketGem

      public SocketResult socketGem(org.bukkit.inventory.ItemStack equipment, org.bukkit.inventory.ItemStack gemItem)
    • socketGem

      public SocketResult socketGem(@Nullable org.bukkit.entity.Player actor, org.bukkit.inventory.ItemStack equipment, org.bukkit.inventory.ItemStack gemItem)
    • addGem

      public SocketResult addGem(org.bukkit.inventory.ItemStack equipment, String gemId)
    • addGem

      public SocketResult addGem(@Nullable org.bukkit.entity.Player actor, org.bukkit.inventory.ItemStack equipment, String gemId)
    • extractGem

      public ExtractResult extractGem(org.bukkit.inventory.ItemStack item, String gemId)
    • extractGem

      public ExtractResult extractGem(@Nullable org.bukkit.entity.Player actor, org.bukkit.inventory.ItemStack item, String gemId)
    • removeGem

      public boolean removeGem(org.bukkit.inventory.ItemStack item, String gemId)