nineMinecraft is a joke site.
nineMinecraft is in no way affiliated with Modrinth or 9minecraft. (And frankly, who wants to be affiliated with the latter?)
AbilityItemsAPI

AbilityItemsAPI

Plugin

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

Server LibraryMagicOptimizationUtility

88 downloads
2 followers

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

<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.2</version>
  <scope>provided</scope>
</dependency>

Using Maven

maven {
    url "https://maven.synkdev.cc/releases"
}

implementation "cc.synkdev:AbilityitemsAPI:1.2"

Using Gradle

Create your items

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

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:

testItem.give(Bukkit.getPlayerExact("Notch"));

For full documentation, visit the docs. Here's the maven repository: https://maven.synkdev.cc/

External resources


Project members

SynkMC

Inherited Owner


Technical information

License
MIT
Project ID