public class MeinPlugin extends JavaPlugin {
private final List<Subscription> subscriptions = new ArrayList<>();
private CloudApi api;
@Override
public void onEnable() {
api = CloudApi.create();
subscriptions.add(api.event().server().onStarted(this::handleServerStart));
subscriptions.add(api.event().server().onStopped(this::handleServerStop));
}
@Override
public void onDisable() {
subscriptions.forEach(Subscription::close);
}
private void handleServerStart(ServerStartedEvent event) {
getLogger().info("Server gestartet: " + event.getServerId());
}
private void handleServerStop(ServerStoppedEvent event) {
getLogger().info("Server gestoppt: " + event.getServerId());
}
}