Class EntityBuilder
java.lang.Object
net.dv8tion.jda.internal.entities.AbstractEntityBuilder
net.dv8tion.jda.internal.entities.EntityBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Activity
createActivity
(String name, String url, Activity.ActivityType type) static Activity
createActivity
(DataObject gameJson) createApplicationEmoji
(JDAImpl api, DataObject json, User owner) createApplicationInfo
(DataObject object) createApplicationTeam
(DataObject object) createAuditLogChange
(DataObject change) createAuditLogEntry
(GuildImpl guild, DataObject entryJson, DataObject userJson, DataObject webhookJson) createCategory
(DataObject json, long guildId) createCategory
(GuildImpl guild, DataObject json, long guildId) static EmojiUnion
createEmoji
(DataObject emoji) static EmojiUnion
createEmoji
(DataObject emoji, String nameKey, String idKey) createEmoji
(GuildImpl guildObj, DataObject json) createEntitlement
(DataObject object) createForumChannel
(DataObject json, long guildId) createForumChannel
(GuildImpl guild, DataObject json, long guildId) createGuild
(long guildId, DataObject guildJson, gnu.trove.map.TLongObjectMap<DataObject> members, int memberCount) createGuildChannel
(GuildImpl guildObj, DataObject channelData) createGuildVoiceState
(MemberImpl member, DataObject voiceStateJson) createInvite
(DataObject object) createMediaChannel
(DataObject json, long guildId) createMediaChannel
(GuildImpl guild, DataObject json, long guildId) createMember
(GuildImpl guild, DataObject memberJson) createMember
(GuildImpl guild, DataObject memberJson, DataObject voiceStateJson, DataObject presence) createMessageAttachment
(DataObject jsonObject) createMessageBestEffort
(DataObject json, MessageChannel channel, Guild guild) static MessageEmbed
createMessageEmbed
(String url, String title, String description, EmbedType type, OffsetDateTime timestamp, int color, MessageEmbed.Thumbnail thumbnail, MessageEmbed.Provider siteProvider, MessageEmbed.AuthorInfo author, MessageEmbed.VideoInfo videoInfo, MessageEmbed.Footer footer, MessageEmbed.ImageInfo image, List<MessageEmbed.Field> fields) createMessageEmbed
(DataObject content) createMessageFromWebhook
(DataObject json, Guild guild) createMessageInteraction
(GuildImpl guildImpl, DataObject content) static MessagePollImpl
createMessagePoll
(DataObject data) createMessageReaction
(MessageChannel chan, long channelId, long messageId, DataObject obj) createMessageSnapshot
(MessageReference messageReference, DataObject jsonObject) createMessageWithChannel
(DataObject json, MessageChannel channel, boolean modifyCache) createMessageWithLookup
(DataObject json, Guild guild, boolean modifyCache) createNewsChannel
(DataObject json, long guildId) createNewsChannel
(GuildImpl guildObj, DataObject json, long guildId) void
createOverridesPass
(IPermissionContainerMixin<?> channel, DataArray overrides) createPermissionOverride
(DataObject override, IPermissionContainerMixin<?> chan) void
createPresence
(MemberImpl member, DataObject presenceJson) createPrivateChannel
(DataObject json, UserImpl user) createRichSticker
(DataObject content) createRole
(GuildImpl guild, DataObject roleJson, long guildId) createScheduledEvent
(GuildImpl guild, DataObject json) createSelfUser
(DataObject self) createStageChannel
(DataObject json, long guildId) createStageChannel
(GuildImpl guild, DataObject json, long guildId) createStageInstance
(GuildImpl guild, DataObject json) createStickerItem
(DataObject content) createStickerPack
(DataObject content) createTemplate
(DataObject object) createTextChannel
(DataObject json, long guildId) createTextChannel
(GuildImpl guildObj, DataObject json, long guildId) createThreadChannel
(DataObject json, long guildId) createThreadChannel
(GuildImpl guild, DataObject json, long guildId) createThreadChannel
(GuildImpl guild, DataObject json, long guildId, boolean modifyCache) createThreadMember
(ThreadChannelImpl threadChannel, Member member, DataObject json) createThreadMember
(GuildImpl guild, ThreadChannelImpl threadChannel, DataObject json) createUser
(DataObject user) createVoiceChannel
(DataObject json, long guildId) createVoiceChannel
(GuildImpl guild, DataObject json, long guildId) createWebhook
(DataObject object) createWebhook
(DataObject object, boolean allowMissingChannel) createWelcomeScreen
(Guild guild, DataObject object) void
updateMember
(GuildImpl guild, MemberImpl member, DataObject content, List<Role> newRoles) boolean
updateMemberCache
(MemberImpl member) boolean
updateMemberCache
(MemberImpl member, boolean forceRemove) void
updateUser
(UserImpl userObj, DataObject user) Methods inherited from class net.dv8tion.jda.internal.entities.AbstractEntityBuilder
createForumTag, getJDA
-
Field Details
-
LOG
public static final org.slf4j.Logger LOG -
MISSING_CHANNEL
- See Also:
-
MISSING_USER
- See Also:
-
UNKNOWN_MESSAGE_TYPE
- See Also:
-
-
Constructor Details
-
EntityBuilder
-
-
Method Details
-
createSelfUser
-
createActivity
-
createEmoji
-
createEmoji
-
createSecurityIncidentsActions
-
createSecurityIncidentsDetections
-
createGuild
public GuildImpl createGuild(long guildId, DataObject guildJson, gnu.trove.map.TLongObjectMap<DataObject> members, int memberCount) -
createGuildChannel
-
createUser
-
updateUser
-
updateMemberCache
-
updateMemberCache
-
createMember
-
createMember
public MemberImpl createMember(GuildImpl guild, DataObject memberJson, DataObject voiceStateJson, DataObject presence) -
createGuildVoiceState
-
updateMember
public void updateMember(GuildImpl guild, MemberImpl member, DataObject content, List<Role> newRoles) -
createPresence
-
createActivity
-
createEmoji
-
createApplicationEmoji
-
createScheduledEvent
-
createCategory
-
createCategory
-
createTextChannel
-
createTextChannel
-
createNewsChannel
-
createNewsChannel
-
createVoiceChannel
-
createVoiceChannel
-
createStageChannel
-
createStageChannel
-
createThreadChannel
-
createThreadChannel
-
createThreadChannel
public ThreadChannel createThreadChannel(GuildImpl guild, DataObject json, long guildId, boolean modifyCache) -
createThreadMember
public ThreadMember createThreadMember(GuildImpl guild, ThreadChannelImpl threadChannel, DataObject json) -
createThreadMember
public ThreadMember createThreadMember(ThreadChannelImpl threadChannel, Member member, DataObject json) -
createForumChannel
-
createForumChannel
-
createMediaChannel
-
createMediaChannel
-
createPrivateChannel
-
createPrivateChannel
-
createStageInstance
-
createOverridesPass
-
createRole
-
createMessageBestEffort
public ReceivedMessage createMessageBestEffort(DataObject json, MessageChannel channel, Guild guild) -
createMessageFromWebhook
-
createMessageWithChannel
public ReceivedMessage createMessageWithChannel(DataObject json, @Nonnull MessageChannel channel, boolean modifyCache) -
createMessageWithLookup
public ReceivedMessage createMessageWithLookup(DataObject json, @Nullable Guild guild, boolean modifyCache) -
createMessagePoll
-
createMessageReaction
public MessageReaction createMessageReaction(MessageChannel chan, long channelId, long messageId, DataObject obj) -
createMessageAttachment
-
createMessageEmbed
-
createStickerItem
-
createRichSticker
-
createStickerPack
-
createMessageInteraction
-
createMessageInteractionMetadata
-
createMessageSnapshot
public MessageSnapshot createMessageSnapshot(MessageReference messageReference, DataObject jsonObject) -
createPermissionOverride
@Nullable public PermissionOverride createPermissionOverride(DataObject override, IPermissionContainerMixin<?> chan) -
createWebhook
-
createWebhook
-
createInvite
-
createWelcomeScreen
-
createTemplate
-
createApplicationInfo
-
createApplicationTeam
-
createAuditLogEntry
public AuditLogEntry createAuditLogEntry(GuildImpl guild, DataObject entryJson, DataObject userJson, DataObject webhookJson) -
createAuditLogChange
-
createEntitlement
-