API Events - kyngs/LibreLogin GitHub Wiki

All event handling is done via EventProvider which can be obtained from LibrePremiumPlugin.

Subscribing

The subscribe method requires you to specify the type you can obtain from the class EventTypes and the action. Example:

var eventTypes = eventProvider.getTypes()

eventProvider.subscribe(eventTypes.passwordChange, event -> {
    var old = event.getOldPassword();
    
    var newPassword = event.getUser().getHashedPassword();
    
    // Do some stuff
});

Provided Events

All events are documented, check the events package for further details.