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/