-
Notifications
You must be signed in to change notification settings - Fork 0
A | Getting Started & Plugin Overview
Sartaj Singh edited this page May 28, 2025
·
3 revisions
Welcome to FXItems, the developer's toolkit for creating custom items, foods, commands, and more on Spigot/PaperMC.
This page will walk you through setup, core concepts, and show you where to find everything.
- A plugin for Spigot/PaperMC (Java 17+) that lets you code custom items, foods, commands, and abilities in Java.
- You do NOT use configs or GUIs to create content. Instead, you write classes and register them.
- You get robust utility libraries for cooldowns, mana, effects, projectiles, and much more.
- Java 17+ (FXItems cannot run on Java 8!)
- Spigot or PaperMC (any recent Minecraft version supported by these APIs)
- (Optional) EntitySize and ModelEngine plugins for advanced visual features
- Download the FXItems jar and drop it into your server’s
/pluginsfolder. - Start your server once to generate default folders and configs.
- For custom development, clone the repo or add FXItems as a dependency.
-
com.noctify.Main— Core plugin logic -
com.noctify.Main.Utils— Utility classes (cooldowns, mana, projectiles, etc.) -
com.noctify.Custom— Your custom items, foods, commands, and event listeners -
com.noctify.API— Public API for addons
- You create a Java class for each custom item, food, command, or event.
- You register these in the appropriate Registry class (see Registry Deep Dive).
- You can define custom recipes, abilities, and behaviors in your classes.
- Utility classes help you with everything from cooldowns to projectiles.
- Home
- A | Getting Started & Plugin Overview
- B | The Registry System: Items, Foods, Commands, Events
- C | Creating Custom Items
- D | Creating Custom Foods
- E | Advanced: Custom Effects in FXItems
- F | Creating Custom Commands
- G | Creating Custom Events & Behaviors
- H | Utility: CooldownUtils
- I | Utility: CustomItemUtils
- J | Utility: EffectUtils
- K | Utility: ManaUtils
- L | Utility: OneTimeCraftUtils
- M | Utility: TeleportUtils
- N | Utility: ProjectileUtils
- O | Utility: GammaUtils
- P | Utility: EntitySizeUtils
- Q | FXItems API (com.noctify.API) & Making Addons
- R | Advanced Techniques, Gotchas & FAQ
- S | Auto-Registration System
- T | Migration Guide (v1.1 → v1.2+)
- U | Changelog