EventListener
public abstract class ListenerAdapter extends java.lang.Object implements EventListener
EventListener
which divides Events
for you.
Example:
public class MyReadyListener extends ListenerAdapter
{
@Override
public void onReady(ReadyEvent event)
{
System.out.println("I am ready to go!");
}
@Override
public void onMessageReceived(MessageReceivedEvent event)
{
System.out.printf("[%s]: %s\n", event.getAuthor().getName(), event.getMessage().getContentDisplay());
}
}
EventListener
,
InterfacedEventManager
Constructor | Description |
---|---|
ListenerAdapter() |
public void onGenericEvent(Event event)
public void onGenericUpdate(UpdateEvent<?,?> event)
public void onReady(ReadyEvent event)
public void onResume(ResumedEvent event)
public void onReconnect(ReconnectedEvent event)
public void onDisconnect(DisconnectEvent event)
public void onShutdown(ShutdownEvent event)
public void onStatusChange(StatusChangeEvent event)
public void onException(ExceptionEvent event)
public void onUserUpdateName(UserUpdateNameEvent event)
public void onUserUpdateDiscriminator(UserUpdateDiscriminatorEvent event)
public void onUserUpdateAvatar(UserUpdateAvatarEvent event)
public void onUserUpdateOnlineStatus(UserUpdateOnlineStatusEvent event)
public void onUserUpdateGame(UserUpdateGameEvent event)
public void onUserTyping(UserTypingEvent event)
public void onSelfUpdateAvatar(SelfUpdateAvatarEvent event)
public void onSelfUpdateEmail(SelfUpdateEmailEvent event)
public void onSelfUpdateMFA(SelfUpdateMFAEvent event)
public void onSelfUpdateName(SelfUpdateNameEvent event)
public void onSelfUpdateVerified(SelfUpdateVerifiedEvent event)
public void onGuildMessageReceived(GuildMessageReceivedEvent event)
public void onGuildMessageUpdate(GuildMessageUpdateEvent event)
public void onGuildMessageDelete(GuildMessageDeleteEvent event)
public void onGuildMessageEmbed(GuildMessageEmbedEvent event)
public void onGuildMessageReactionAdd(GuildMessageReactionAddEvent event)
public void onGuildMessageReactionRemove(GuildMessageReactionRemoveEvent event)
public void onGuildMessageReactionRemoveAll(GuildMessageReactionRemoveAllEvent event)
public void onPrivateMessageReceived(PrivateMessageReceivedEvent event)
public void onPrivateMessageUpdate(PrivateMessageUpdateEvent event)
public void onPrivateMessageDelete(PrivateMessageDeleteEvent event)
public void onPrivateMessageEmbed(PrivateMessageEmbedEvent event)
public void onPrivateMessageReactionAdd(PrivateMessageReactionAddEvent event)
public void onPrivateMessageReactionRemove(PrivateMessageReactionRemoveEvent event)
public void onMessageReceived(MessageReceivedEvent event)
public void onMessageUpdate(MessageUpdateEvent event)
public void onMessageDelete(MessageDeleteEvent event)
public void onMessageBulkDelete(MessageBulkDeleteEvent event)
public void onMessageEmbed(MessageEmbedEvent event)
public void onMessageReactionAdd(MessageReactionAddEvent event)
public void onMessageReactionRemove(MessageReactionRemoveEvent event)
public void onMessageReactionRemoveAll(MessageReactionRemoveAllEvent event)
public void onTextChannelDelete(TextChannelDeleteEvent event)
public void onTextChannelUpdateName(TextChannelUpdateNameEvent event)
public void onTextChannelUpdateTopic(TextChannelUpdateTopicEvent event)
public void onTextChannelUpdatePosition(TextChannelUpdatePositionEvent event)
public void onTextChannelUpdatePermissions(TextChannelUpdatePermissionsEvent event)
public void onTextChannelUpdateNSFW(TextChannelUpdateNSFWEvent event)
public void onTextChannelUpdateParent(TextChannelUpdateParentEvent event)
public void onTextChannelUpdateSlowmode(TextChannelUpdateSlowmodeEvent event)
public void onTextChannelCreate(TextChannelCreateEvent event)
public void onVoiceChannelDelete(VoiceChannelDeleteEvent event)
public void onVoiceChannelUpdateName(VoiceChannelUpdateNameEvent event)
public void onVoiceChannelUpdatePosition(VoiceChannelUpdatePositionEvent event)
public void onVoiceChannelUpdateUserLimit(VoiceChannelUpdateUserLimitEvent event)
public void onVoiceChannelUpdateBitrate(VoiceChannelUpdateBitrateEvent event)
public void onVoiceChannelUpdatePermissions(VoiceChannelUpdatePermissionsEvent event)
public void onVoiceChannelUpdateParent(VoiceChannelUpdateParentEvent event)
public void onVoiceChannelCreate(VoiceChannelCreateEvent event)
public void onCategoryDelete(CategoryDeleteEvent event)
public void onCategoryUpdateName(CategoryUpdateNameEvent event)
public void onCategoryUpdatePosition(CategoryUpdatePositionEvent event)
public void onCategoryUpdatePermissions(CategoryUpdatePermissionsEvent event)
public void onCategoryCreate(CategoryCreateEvent event)
public void onPrivateChannelCreate(PrivateChannelCreateEvent event)
public void onPrivateChannelDelete(PrivateChannelDeleteEvent event)
public void onGuildReady(GuildReadyEvent event)
public void onGuildJoin(GuildJoinEvent event)
public void onGuildLeave(GuildLeaveEvent event)
public void onGuildAvailable(GuildAvailableEvent event)
public void onGuildUnavailable(GuildUnavailableEvent event)
public void onUnavailableGuildJoined(UnavailableGuildJoinedEvent event)
public void onGuildBan(GuildBanEvent event)
public void onGuildUnban(GuildUnbanEvent event)
public void onGuildUpdateAfkChannel(GuildUpdateAfkChannelEvent event)
public void onGuildUpdateSystemChannel(GuildUpdateSystemChannelEvent event)
public void onGuildUpdateAfkTimeout(GuildUpdateAfkTimeoutEvent event)
public void onGuildUpdateExplicitContentLevel(GuildUpdateExplicitContentLevelEvent event)
public void onGuildUpdateIcon(GuildUpdateIconEvent event)
public void onGuildUpdateMFALevel(GuildUpdateMFALevelEvent event)
public void onGuildUpdateName(GuildUpdateNameEvent event)
public void onGuildUpdateNotificationLevel(GuildUpdateNotificationLevelEvent event)
public void onGuildUpdateOwner(GuildUpdateOwnerEvent event)
public void onGuildUpdateRegion(GuildUpdateRegionEvent event)
public void onGuildUpdateSplash(GuildUpdateSplashEvent event)
public void onGuildUpdateVerificationLevel(GuildUpdateVerificationLevelEvent event)
public void onGuildUpdateFeatures(GuildUpdateFeaturesEvent event)
public void onGuildMemberJoin(GuildMemberJoinEvent event)
public void onGuildMemberLeave(GuildMemberLeaveEvent event)
public void onGuildMemberRoleAdd(GuildMemberRoleAddEvent event)
public void onGuildMemberRoleRemove(GuildMemberRoleRemoveEvent event)
public void onGuildMemberNickChange(GuildMemberNickChangeEvent event)
public void onGuildVoiceUpdate(GuildVoiceUpdateEvent event)
public void onGuildVoiceJoin(GuildVoiceJoinEvent event)
public void onGuildVoiceMove(GuildVoiceMoveEvent event)
public void onGuildVoiceLeave(GuildVoiceLeaveEvent event)
public void onGuildVoiceMute(GuildVoiceMuteEvent event)
public void onGuildVoiceDeafen(GuildVoiceDeafenEvent event)
public void onGuildVoiceGuildMute(GuildVoiceGuildMuteEvent event)
public void onGuildVoiceGuildDeafen(GuildVoiceGuildDeafenEvent event)
public void onGuildVoiceSelfMute(GuildVoiceSelfMuteEvent event)
public void onGuildVoiceSelfDeafen(GuildVoiceSelfDeafenEvent event)
public void onGuildVoiceSuppress(GuildVoiceSuppressEvent event)
public void onRoleCreate(RoleCreateEvent event)
public void onRoleDelete(RoleDeleteEvent event)
public void onRoleUpdateColor(RoleUpdateColorEvent event)
public void onRoleUpdateHoisted(RoleUpdateHoistedEvent event)
public void onRoleUpdateMentionable(RoleUpdateMentionableEvent event)
public void onRoleUpdateName(RoleUpdateNameEvent event)
public void onRoleUpdatePermissions(RoleUpdatePermissionsEvent event)
public void onRoleUpdatePosition(RoleUpdatePositionEvent event)
public void onEmoteAdded(EmoteAddedEvent event)
public void onEmoteRemoved(EmoteRemovedEvent event)
public void onEmoteUpdateName(EmoteUpdateNameEvent event)
public void onEmoteUpdateRoles(EmoteUpdateRolesEvent event)
public void onHttpRequest(HttpRequestEvent event)
public void onGenericMessage(GenericMessageEvent event)
public void onGenericMessageReaction(GenericMessageReactionEvent event)
public void onGenericGuildMessage(GenericGuildMessageEvent event)
public void onGenericGuildMessageReaction(GenericGuildMessageReactionEvent event)
public void onGenericPrivateMessage(GenericPrivateMessageEvent event)
public void onGenericPrivateMessageReaction(GenericPrivateMessageReactionEvent event)
public void onGenericUser(GenericUserEvent event)
public void onGenericUserPresence(GenericUserPresenceEvent event)
public void onGenericSelfUpdate(GenericSelfUpdateEvent event)
public void onGenericTextChannel(GenericTextChannelEvent event)
public void onGenericTextChannelUpdate(GenericTextChannelUpdateEvent event)
public void onGenericVoiceChannel(GenericVoiceChannelEvent event)
public void onGenericVoiceChannelUpdate(GenericVoiceChannelUpdateEvent event)
public void onGenericCategory(GenericCategoryEvent event)
public void onGenericCategoryUpdate(GenericCategoryUpdateEvent event)
public void onGenericGuild(GenericGuildEvent event)
public void onGenericGuildUpdate(GenericGuildUpdateEvent event)
public void onGenericGuildMember(GenericGuildMemberEvent event)
public void onGenericGuildVoice(GenericGuildVoiceEvent event)
public void onGenericRole(GenericRoleEvent event)
public void onGenericRoleUpdate(GenericRoleUpdateEvent event)
public void onGenericEmote(GenericEmoteEvent event)
public void onGenericEmoteUpdate(GenericEmoteUpdateEvent event)
public void onFriendAdded(FriendAddedEvent event)
public void onFriendRemoved(FriendRemovedEvent event)
public void onUserBlocked(UserBlockedEvent event)
public void onUserUnblocked(UserUnblockedEvent event)
public void onFriendRequestSent(FriendRequestSentEvent event)
public void onFriendRequestCanceled(FriendRequestCanceledEvent event)
public void onFriendRequestReceived(FriendRequestReceivedEvent event)
public void onFriendRequestIgnored(FriendRequestIgnoredEvent event)
public void onGroupJoin(GroupJoinEvent event)
public void onGroupLeave(GroupLeaveEvent event)
public void onGroupUserJoin(GroupUserJoinEvent event)
public void onGroupUserLeave(GroupUserLeaveEvent event)
public void onGroupMessageReceived(GroupMessageReceivedEvent event)
public void onGroupMessageUpdate(GroupMessageUpdateEvent event)
public void onGroupMessageDelete(GroupMessageDeleteEvent event)
public void onGroupMessageEmbed(GroupMessageEmbedEvent event)
public void onGroupMessageReactionAdd(GroupMessageReactionAddEvent event)
public void onGroupMessageReactionRemove(GroupMessageReactionRemoveEvent event)
public void onGroupMessageReactionRemoveAll(GroupMessageReactionRemoveAllEvent event)
public void onGroupUpdateIcon(GroupUpdateIconEvent event)
public void onGroupUpdateName(GroupUpdateNameEvent event)
public void onGroupUpdateOwner(GroupUpdateOwnerEvent event)
public void onCallCreate(CallCreateEvent event)
public void onCallDelete(CallDeleteEvent event)
public void onCallUpdateRegion(CallUpdateRegionEvent event)
public void onCallUpdateRingingUsers(CallUpdateRingingUsersEvent event)
public void onCallVoiceJoin(CallVoiceJoinEvent event)
public void onCallVoiceLeave(CallVoiceLeaveEvent event)
public void onCallVoiceSelfMute(CallVoiceSelfMuteEvent event)
public void onCallVoiceSelfDeafen(CallVoiceSelfDeafenEvent event)
public void onGenericRelationship(GenericRelationshipEvent event)
public void onGenericRelationshipAdd(GenericRelationshipAddEvent event)
public void onGenericRelationshipRemove(GenericRelationshipRemoveEvent event)
public void onGenericGroup(GenericGroupEvent event)
public void onGenericGroupMessage(GenericGroupMessageEvent event)
public void onGenericGroupMessageReaction(GenericGroupMessageReactionEvent event)
public void onGenericGroupUpdate(GenericGroupUpdateEvent event)
public void onGenericCall(GenericCallEvent event)
public void onGenericCallUpdate(GenericCallUpdateEvent event)
public void onGenericCallVoice(GenericCallVoiceEvent event)
public final void onEvent(Event event)
EventListener
Event
.
To get specific events with Methods like onMessageReceived(MessageReceivedEvent event)
take a look at: ListenerAdapter
onEvent
in interface EventListener
event
- The Event to handle.