StarItems

⭐ — (0 endorsements) 📥 132 downloads 📌 v0.5.0 📅 12/3/2025
🟡 Updated this year

By Firestar311 · bukkit

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 11/27/2025 📅 Created: 12/3/2025

🔍 Analysis

  • 🏆 #347 of 1224 bukkit mods in this game by downloads

📋 About This Mod

**⚠️ StarItems is a plugin that is meant as a developer utility for the time being. This is not like other items plugins where you can configure items via a command or a file. I am working on this functionality as I work with items in my other projects.** As of StarItems v0.3.0 it is now a standalone plugin and should not be used with StarCore as now StarCore v0.13.0 provides StarItems. If you are a developer and use StarCore and update it, you do not need this plugin. This allows for much greater flexibility for developers so that they don't have to depend on StarCore in addition to StarItems. There are a total of three artifacts - (https://cdn.modrinth.com/data/MLdEs0Hc/versions/i4WpYcV6/StarItems-0.5.0.jar): This is the base artifact and is what is used for the published maven dependency. Use this to develop against - (https://cdn.modrinth.com/data/MLdEs0Hc/versions/i4WpYcV6/StarItems-0.5.0-plugin.jar): This artifact is a plugin, however it does not have all of the required dependencies and is to be used with the other library plugins like StarMCLib. This only contains the StarItems code and the StarDevLLC ItemBuilder library - (https://cdn.modrinth.com/data/MLdEs0Hc/versions/i4WpYcV6/StarItems-0.5.0-standalone.jar): This artifact is what you download here on SpigotMC and is a completely standalone version that has all the dependencies that it requires bundled into the plugin ## Required Dependencies Java 21 (https://modrinth.com/plugin/nbtapi) ## Incompatible (For Version Downloaded from Modrinth) - StarMCLib - StarCore - StarEvents ## Version Information This plugin is a work in progress and very unstable. I am constantly adding, changing and removing things within this plugin. This is based on need in my other projects, of which are also works in progress and constantly changing and evolving. I expect things to stabilize as time goes on. ## Basic Information StarItems is a plugin to provide the backbone of having custom items. It uses NBT to detect if an item is a custom item or a regular item. This is not a plugin for server owners, but for developers. Over time, it will provide some default functionality for server owners. ## Installation - Server Owners Download the plugin and place it in your plugins folder and **restart** the server to apply everything. ## Installation - Plugin Developers I strongly encourage the use of a build tool like Gradle or Maven. You can find the details needed to fill in what you need in your build tool. - **Repository**: https://www.jitpack.io - **Group**: com.github.StarDevelopmentLLC - **Artifact**: StarItems - **Version**: 0.5.0 This should be compileOnly for Gradle and provided scope for Maven, its a plugin. ## Command - /staritems This is the main admin command for StarItems. Currently it does very little, but more will be added as more features are added. Permission: staritems.admin ### /staritems list This command lists all items currently registered to StarItems, and which plugin that owns those items. Permission: staritems.admin.list ### /staritems give <name> This command allows you to give yourself a custom item. The <name> is what is listed in the list command and is an optional argument that defaults to 1 Permission: staritems.admin.give ## Usage - Plugin Developers The ItemBuilder class is used to build the items and provide item configuration. ```java ItemBuilder itemBuilder = ItemBuilder.of(XMaterial.DIAMOND); ``` Then we want to create a custom item instance, passing in a plugin, the name, and the itembuilder The name of the item is the "id" of it, the plugin will automatically reformat the name to work ```java CustomItem customItem = new CustomItem(plugin, "custom_diamond", itemBuilder); ``` Then we want to obtain the ItemRegistry and register the custom item to it. Note: Only register each custom item once. It is best to store this in a static field of some kind, or use the registry to obtain the item. ```java ItemRegistry itemRegistry = StarItems.getItemRegistry(); itemRegistry.register(customItem); ``` We can add a custom item to a player's inventory by using the toItemStack method ```java player.getInventory().addItem(customItem.toItemStack()); ``` Do not add items using the ItemBuilder instance. The toItemStack method adds the name as an NBT String to the item stack. If this does not exist, then the library will not detect it with the consumers. StarItems provides the ability to attach consumers to items based on certain actions. Take a look at the (https://github.com/StarDevelopmentLLC/StarItems/blob/main/src/main/java/com/stardevllc/items/model/CustomItem.java) class at the consumer fields. StarItems handles these automatically and will pass the event/player to the consumer. The event based ones will be called only if the item matches, when the event occurs The non-event ones are checked every second, It is recommended

⚠️ StarItems is a plugin that is meant as a developer utility for the time being. This is not like other items plugins where you can configure items via a command or a file. I am working on this functionality as I work with items in my other projects.

As of StarItems v0. 3. 0 it is now a standalone plugin and should not be used with StarCore as now StarCore v0. 13. 0 provides StarItems. If you are a developer and use StarCore and update it, you do not need this plugin. This allows for much greater flexibility for developers so that they don't have to depend on StarCore in addition to StarItems.

There are a total of three artifacts - (https://cdn.modrinth.com/data/MLdEs0Hc/versions/i4WpYcV6/StarItems-0. 5. 0.jar): This is the base artifact and is what is used for the published maven dependency. Use this to develop against - (https://cdn.modrinth.com/data/MLdEs0Hc/versions/i4WpYcV6/StarItems-0. 5. 0-plugin.jar): This artifact is a plugin, however it does not have all of the required dependencies and is to be used with the other library plugins like StarMCLib. This only contains the StarItems code and the StarDevLLC ItemBuilder library - (https://cdn.modrinth.com/data/MLdEs0Hc/versions/i4WpYcV6/StarItems-0. 5. 0-standalone.jar): This artifact is what you download here on SpigotMC and is a completely standalone version that has all the dependencies that it requires bundled into the plugin

## Required Dependencies Java 21 (https://modrinth.com/plugin/nbtapi)

## Incompatible (For Version Downloaded from Modrinth) - StarMCLib - StarCore - StarEvents

## Version Information This plugin is a work in progress and very unstable. I am constantly adding, changing and removing things within this plugin. This is based on need in my other projects, of which are also works in progress and constantly changing and evolving. I expect things to stabilize as time goes on.

## Basic Information StarItems is a plugin to provide the backbone of having custom items. It uses NBT to detect if an item is a custom item or a regular item. This is not a plugin for server owners, but for developers. Over time, it will provide some default functionality for server owners.

## Installation - Server Owners Download the plugin and place it in your plugins folder and restart the server to apply everything.

## Installation - Plugin Developers I strongly encourage the use of a build tool like Gradle or Maven. You can find the details needed to fill in what you need in your build tool. - Repository: https://www.jitpack.io - Group: com.github. StarDevelopmentLLC - Artifact: StarItems - Version: 0. 5. 0

This should be compileOnly for Gradle and provided scope for Maven, its a plugin.

## Command - /staritems This is the main admin command for StarItems. Currently it does very little, but more will be added as more features are added. Permission: staritems.admin

### /staritems list This command lists all items currently registered to StarItems, and which plugin that owns those items. Permission: staritems.admin.list

### /staritems give This command allows you to give yourself a custom item. The is what is listed in the list command and is an optional argument that defaults to 1 Permission: staritems.admin.give

## Usage - Plugin Developers The ItemBuilder class is used to build the items and provide item configuration. ```java ItemBuilder itemBuilder = ItemBuilder.of(XMaterial. DIAMOND); ```

Then we want to create a custom item instance, passing in a plugin, the name, and the itembuilder The name of the item is the "id" of it, the plugin will automatically reformat the name to work ```java CustomItem customItem = new CustomItem(plugin, "custom_diamond", itemBuilder); ```

Then we want to obtain the ItemRegistry and register the custom item to it. Note: Only register each custom item once. It is best to store this in a static field of some kind, or use the registry to obtain the item. ```java ItemRegistry itemRegistry = StarItems.getItemRegistry(); itemRegistry.register(customItem); ```

We can add a custom item to a player's inventory by using the toItemStack method ```java player.getInventory().addItem(customItem.toItemStack()); ``` Do not add items using the ItemBuilder instance. The toItemStack method adds the name as an NBT String to the item stack. If this does not exist, then the library will not detect it with the consumers.

StarItems provides the ability to attach consumers to items based on certain actions. Take a look at the (https://github.com/StarDevelopmentLLC/StarItems/blob/main/src/main/java/com/stardevllc/items/model/CustomItem.java) class at the consumer fields. StarItems handles these automatically and will pass the event/player to the consumer. The event based ones will be called only if the item matches, when the event occurs The non-event ones are checked every second, It is recommended

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Plugins
Author
Firestar311
Version
0.5.0
Downloads
132
Endorsements
0
Category
bukkit
Created
12/3/2025
Updated
11/27/2025
Game Versions
1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4
Tags
library, management, technology

🔧 How to Install Minecraft Plugins Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Plugins →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Plugins commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Plugins versions does StarItems support?

The author lists 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5. Other versions may work but are untested by the author.

What is the latest version of StarItems?

Version 0.5.0, published 2025-11-27 with 132 downloads recorded at the source.

Keep browsing — more Minecraft Plugins mods await

📋 All Minecraft Plugins Mods 🏆 Top 25 📂 More bukkit 👤 More by Firestar311 🔎 Similar Mods 🌐 Best bukkit (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods