Class ToolService

java.lang.Object
su.nightexpress.excellentclaims.core.tool.ToolService

@NullMarked public abstract class ToolService extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    ToolService(su.nightexpress.nightcore.bridge.key.AdaptedKey domain)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.bukkit.inventory.ItemStack
    createToolStack(su.nightexpress.excellentclaims.api.claim.tool.ClaimTool tool)
     
    @Nullable su.nightexpress.excellentclaims.api.core.id.Identifier
    getToolId(org.bukkit.inventory.ItemStack itemStack)
     
    void
    giveTool(org.bukkit.entity.Player player, su.nightexpress.excellentclaims.api.claim.tool.ClaimTool tool)
     
    boolean
    isTool(org.bukkit.inventory.ItemStack itemStack)
     
    boolean
    isTool(org.bukkit.inventory.ItemStack itemStack, su.nightexpress.excellentclaims.api.claim.tool.ClaimTool tool)
     
    boolean
    isTool(org.bukkit.inventory.ItemStack itemStack, su.nightexpress.excellentclaims.api.core.id.Identifier toolId)
     
    void
    takeAllTools(org.bukkit.entity.Player player)
     
    void
    takeTool(org.bukkit.entity.Player player, su.nightexpress.excellentclaims.api.claim.tool.ClaimTool tool)
     

    Methods inherited from class Object

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

    • ToolService

      public ToolService(su.nightexpress.nightcore.bridge.key.AdaptedKey domain)
  • Method Details

    • giveTool

      public void giveTool(org.bukkit.entity.Player player, su.nightexpress.excellentclaims.api.claim.tool.ClaimTool tool)
    • takeTool

      public void takeTool(org.bukkit.entity.Player player, su.nightexpress.excellentclaims.api.claim.tool.ClaimTool tool)
    • takeAllTools

      public void takeAllTools(org.bukkit.entity.Player player)
    • createToolStack

      public org.bukkit.inventory.ItemStack createToolStack(su.nightexpress.excellentclaims.api.claim.tool.ClaimTool tool)
    • getToolId

      public @Nullable su.nightexpress.excellentclaims.api.core.id.Identifier getToolId(org.bukkit.inventory.ItemStack itemStack)
    • isTool

      public boolean isTool(org.bukkit.inventory.ItemStack itemStack)
    • isTool

      public boolean isTool(org.bukkit.inventory.ItemStack itemStack, su.nightexpress.excellentclaims.api.core.id.Identifier toolId)
    • isTool

      public boolean isTool(org.bukkit.inventory.ItemStack itemStack, su.nightexpress.excellentclaims.api.claim.tool.ClaimTool tool)