Projects

Quartz Spigot Plugin Starter

Quartz Spigot Plugin Starter is the official entry point for building Spigot, Paper, and forked server plugins using the Quartz Framework. It offers a structured and extensible boot layer that integrates tightly with Quartz Core — providing lifecycle hooks, dependency injection, AOP support, command handling, scheduled tasks, configuration binding, and event listening out of the box.

What It Does

  • Bootstraps a full-featured plugin context

  • Registers and initializes @Injectable, @Configurer, and @Bootstrapper beans

  • Sets up your command system, event listeners, and task schedulers

  • Provides direct access to Bukkit classes (e.g., Player, CommandSender, Server)

  • Automatically manages plugin lifecycle with shutdown hooks and context cleanup


Your Main Class

@QuartzApplication
public class MyPlugin extends SpigotPlugin {

    @Override
    public void main() {
        SpigotPlugin
            .builder(this)
            .build();
    }
}

Learn More

Ready to build powerful Spigot plugins with Quartz? Continue to the Spigot Starter Guide

Previous
Quartz Core