The core events that are fired by this library, informing the end-user about the state of the current JDA instance.

This package contains all implementations of Event.
These are specific depending on the event that has been received by the gateway connection.

All events are forwarded by an IEventManager implementation.
Some events are specific for JDA internal events such as the ReadyEvent which is only fired when JDA finishes to setup its internal cache.