Getting Started
v1.0.0 · Custom blocks & items
Explosive blocks and throwable items, one framework
IgnisCore is a multi-platform framework for custom TNT-style blocks and throwable items. Platform-neutral core, runtime extension loading, and resource packs — one jar for Spigot, Paper, and Sponge.
One jar · runs on
- SSpigot
- PPaper
- SpSponge
Quick links
Common SetupsInstall, deploy extensions, and first stepsCommand ReferenceSearch and browse every /ignis commandExtension CookbookBuild custom block and item extensions
Install in 4 steps
- Download
igniscore-1.0.0.jarfrom GitHub Releases. - Install NBTAPI on Bukkit-family servers (required dependency).
- Copy the jar into
plugins/and restart the server. - Run
/ignisin-game — you should see the help menu.
See Requirements for Java, platform, and dependency details.
Your first extension
Bundled block and item extensions extract on first boot. To give yourself a block or item:
/ignis give <player> block nuke
/ignis give <player> item grenade
Reload after dropping new extension JARs into the plugin data folder:
/ignis reload all
Core ideas
| Concept | Summary | Learn more |
|---|---|---|
| Extensions | Platform-agnostic JARs loaded at runtime | Extensions |
| Blocks | Placed barrier blocks with fuse and explosion phases | Block lifecycle |
| Items | Throwable or clickable custom items | Item lifecycle |
| Resource packs | Auto-built models and textures for clients | Resource packs |
| Strategies | Java classes that implement extension behavior | Strategies |
Documentation map
| I want to… | Go to |
|---|---|
| Set up a server with extensions | Common Setups |
| Learn every command | Commands |
| Edit server config | Configuration · Storage |
| Fix something broken | Troubleshooting |
| Build a custom extension | Extension Cookbook |
| Browse API classes | Javadoc |
Get help
- GitHub Issues — bug reports and questions
/ignis debug on— enable debug logging- API versioning FAQ — extension compatibility