@Plugin(
id = "ExamplePlugin",
name = "Example Plugin",
version = "1.0.0"
)
public class ExamplePlugin {
private final PluginDescription description;
private final Logger logger;
private final Path dataDir;
@Inject
public ExamplePlugin(PluginDescription description, Logger logger, Path dataDir) {
this.description = description;
this.logger = logger;
this.dataDir = dataDir;
}
@Listener
public void onInitialization(ServerInitializationEvent event) {
this.logger.info("Example plugin has loaded!");
}
}