Changes

Summary

  1. Made GuildJoinEvent, GuildAvailableEvent and UnavailableGuildJoinedEvent (commit: 130a27a) (details)
  2. First pass on the Client relationship system. Made JDA the top object (commit: 3e0ae83) (details)
  3. Second pass on Relationship + Group stuff. Group caching and cache (commit: 15a216a) (details)
Commit 130a27a1fc88a8097908314f9ed353d020dd42ae by Austin Keener
Made GuildJoinEvent, GuildAvailableEvent and UnavailableGuildJoinedEvent
fire.
(commit: 130a27a)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/GuildCreateHandler.java (diff)
Commit 3e0ae8382620a8791c835426cacc86250aca8e70 by Austin Keener
First pass on the Client relationship system. Made JDA the top object
again. JDABot and JDAClient are no longer extensions of JDA. Created
AudioChannel
(commit: 3e0ae83)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/GuildMemberAddHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/bot/JDABot.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/OutgoingFriendRequest.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/Group.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/JDAImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/GuildDeleteHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/JDAClient.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/GuildMemberRemoveHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/bot/entities/impl/JDABotImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/Friend.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/Call.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/VoiceChannel.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/JDABuilder.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Channel.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/MemberImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/RelationshipType.java
The file was addedsrc/main/java/net/dv8tion/jda/core/entities/AudioChannel.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/IncomingFriendRequest.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/impl/FriendImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/BlockedUser.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/Relationship.java
The file was modifiedsrc/main/java/net/dv8tion/jda/client/entities/impl/JDAClientImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java (diff)
Commit 15a216abaa49a86c4af7903acaaf73cd4c55f09e by Austin Keener
Second pass on Relationship + Group stuff. Group caching and cache
updating should be valid. Adds support for CHANNEL_RECIPIENT_ADD and
CHANNEL_RECIPIENT_REMOVE Adds Join, Leave, all Update types, UserJoin,
and UserLeave events for Groups. Adds all Group message types. Adds
Message#getChannelType() and Message#isFromType(ChannelType) Removes
Message#isPrivate() Reworked EntityBuilder#createUser / createFakeUser
logic
(commit: 15a216a)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/GroupUserJoinEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/impl/OutgoingFriendRequestImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/update/GenericGroupUpdateEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/update/GroupUpdateOwnerEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/GenericGroupEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/client/events/message/group/GroupMessageReceivedEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/ReadyHandler.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/GroupUserLeaveEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/hooks/ListenerAdapter.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/JDAClient.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/events/message/group/GenericGroupMessageEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/events/message/MessageReceivedEvent.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/requests/WebSocketClient.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/GroupLeaveEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/client/events/message/group/GroupMessageUpdateEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/GuildBanHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/MessageUpdateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/MessageCreateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/entities/impl/GroupImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/impl/BlockedUserImpl.java
The file was addedsrc/main/java/net/dv8tion/jda/client/handle/ChannelRecipientRemoveHandler.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/ChannelDeleteHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/entities/impl/FriendImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Message.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/ChannelCreateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/entities/RelationshipType.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/update/GroupUpdateNameEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/client/entities/impl/JDAClientImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/GroupJoinEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/client/events/group/update/GroupUpdateIconEvent.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/events/message/MessageUpdateEvent.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/events/message/group/GroupMessageDeleteEvent.java
The file was addedsrc/main/java/net/dv8tion/jda/client/handle/ChannelRecipientAddHandler.java
The file was addedsrc/main/java/net/dv8tion/jda/client/entities/impl/IncomingFriendRequestImpl.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/MessageDeleteHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/client/entities/Friend.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/ChannelUpdateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/MessageImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/EventCache.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/client/events/message/group/GroupMessageEmbedEvent.java