Common Setups
Fresh server install
- Install Java 25 and your server software (Spigot, Paper, or SpongeVanilla)
- On Bukkit-family servers, install NBTAPI
- Download
igniscore-1.0.0.jarfrom Releases - Place the jar in
plugins/and start the server - Verify with
/ignis— bundled extensions extract automatically
Deploy a custom extension
- Build your extension JAR (
mvn package) - Copy to
plugins/IgnisCore/blocks/oritems/ - Run
/ignis reload blocksor/ignis reload items - Give yourself the type:
/ignis give <player> block <id>
Production resource pack URL
Set public-url to an address clients can reach:
resource-pack:
host: "0.0.0.0"
port: 8080
public-url: "https://play.example.com/resourcepack.zip"
Use a reverse proxy for HTTPS. After changing config:
/ignis reload server
/ignis reload all
Example server config
See examples/server-config.yml in the repository.
Extension development workflow
- Copy an existing extension under
extensions/blocks/orextensions/items/ - Rename packages and IDs
- Run
mvn packagefrom the repo root - Test with MockBukkit unit tests, then deploy to a dev server
See the Extension Cookbook for code recipes.
Related
- Requirements — Java and dependencies
- Configuration — all config keys
- Extensions — manifest format