AbilityItemsAPI icon

AbilityItemsAPI -----

An API to make the creation of items with abilities easier for developers



This plugin makes it easier for developers to make abilities for items.

Import the API
To import the API, you can either use Maven or Gradle. Here's how

Code (Text):
<repository>
  <id>synkdev-repo-releases</id>
  <name>SynkDev Repository</name>
  <url>https://maven.synkdev.cc/releases</url>
</repository>

<dependency>
  <groupId>cc.synkdev</groupId>
  <artifactId>AbilityitemsAPI</artifactId>
  <version>1.1</version>
  <scope>provided</scope>
</dependency>
Using Maven


Code (Text):
maven {
    url "https://maven.synkdev.cc/releases"
}

implementation "cc.synkdev:AbilityitemsAPI:1.1"
Using Gradle


Create your items
Creating an item is very straightforward. Here's some code for example


Code (Java):
ItemStack itemStack = new ItemStack (Material. STICK ) ;
ItemMeta meta = itemStack. getItemMeta ( ) ;
meta. setDisplayName (ChatColor. BOLD + "THE STICK" ) ;
itemStack. setItemMeta (meta ) ;

AbilityItem testItem = AbilityItem. newItem ( "testItem" ). from (itemStack ). lockInSlot ( ). setQuantity ( 3 ). setClickEvent (event -> {
    event. getPlayer ( ). sendMessage (ChatColor. ITALIC + "You clicked da stick..." ) ;
} ). build ( ) ;
This creates a stick named "THE STICK". When a player clicks it, they get the message "You clicked da stick" in the chat.

To give an item to a player, it's also very straightforward:


Code (Java):
testItem. give (Bukkit. getPlayerExact ( "Notch" ) ) ;


For full documentation, visit the docs ( https://docs.synkdev.cc/).
Here's the maven repository: https://maven.synkdev.cc/
Resource Information
Author:
----------
Total Downloads: 55
First Release: Aug 15, 2024
Last Update: Aug 16, 2024
Category: ---------------
All-Time Rating:
0 ratings
Find more info at docs.synkdev.cc...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings