Quartz Core

Quartz Application

The @QuartzApplication annotation is the entry point of any Quartz-based application. It defines the root of the context and controls scanning, behavior, and bootstrapping options.

You must place @QuartzApplication on your main class to initialize Quartz properly.

Parameters

  • basePackages: Manually define the packages to scan for beans, configurers, and bootstrappers.

  • excludeClasses: Skip specific classes from the context.

  • exclude: String-based exclusion logic (wildcard, etc.).

  • verbose: Enable detailed logs of boot process.

  • enableConfigurers: Whether or not to process @Configurer beans. Can be overridden on the annotation itself with @Configurer(force = true).


Quick Example

@QuartzApplication
public class MyPlugin extends SpigotPlugin {

    @Override
    public void main() {
        SpigotPlugin
            .builder(this)
            .build();
    }
}
Previous
Bungee Plugin Starter