Changes

Summary

  1. Rewrote the Updatable Managers to use the newly created Field system. (commit: c2b75fb) (details)
  2. Created Managers for Role. Implemented GuildController#createRole() / (commit: 0e101fb) (details)
  3. Fixed NPE with ChannelManagerUpdatable#reset() (commit: 092fcb9) (details)
  4. Fixed game related presence information due to discord being.. discord. (commit: 4f8fba5) (details)
Commit c2b75fb2420c449bce33ea44d5e73088463f3370 by Austin Keener
Rewrote the Updatable Managers to use the newly created Field system.
Moved GuildManager.Timeout -> Guild.Timeout, made Guild#getAfkTimeout()
use Timeout instead of int. Removed incorrect javadoc in
GuildManagerUpdatable and ChannelManagerUpdatable. Will be added at a
later date.
(commit: c2b75fb)
The file was addedsrc/main/java/net/dv8tion/jda/core/managers/fields/Field.java
The file was addedsrc/main/java/net/dv8tion/jda/core/managers/fields/ChannelField.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/events/guild/update/GuildUpdateAfkTimeoutEvent.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/GuildImpl.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Guild.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/ChannelManager.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/handle/GuildUpdateHandler.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/ChannelManagerUpdatable.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/GuildManagerUpdatable.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/core/managers/fields/GuildField.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/GuildManager.java (diff)
Commit 0e101fbf1c71c76b507c7686b0c0aff1db93259b by Austin Keener
Created Managers for Role. Implemented GuildController#createRole() /
#createCopyOfRole(Role)
(commit: 0e101fb)
The file was addedsrc/main/java/net/dv8tion/jda/core/managers/RoleManagerUpdatable.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/impl/RoleImpl.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/core/managers/fields/RoleField.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/Role.java (diff)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/GuildController.java (diff)
The file was addedsrc/main/java/net/dv8tion/jda/core/managers/RoleManager.java
The file was addedsrc/main/java/net/dv8tion/jda/core/managers/fields/PermissionField.java
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/fields/Field.java (diff)
Commit 092fcb940fb206d5a6a3dcb614c32d04efd1a55c by Austin Keener
Fixed NPE with ChannelManagerUpdatable#reset()
(commit: 092fcb9)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/managers/ChannelManagerUpdatable.java (diff)
Commit 4f8fba51678ae404611905794be8140e3556a35f by Austin Keener
Fixed game related presence information due to discord being.. discord.
For the 3rd time. *sigh*
(commit: 4f8fba5)
The file was modifiedsrc/main/java/net/dv8tion/jda/core/entities/EntityBuilder.java (diff)