Package com.mewna.catnip.entity.impl
Class EntityBuilder
java.lang.Object
com.mewna.catnip.entity.impl.EntityBuilder
- Since:
- 9/2/18.
- Author:
- natanbc
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateActivity
(com.grack.nanojson.JsonObject data) createActivityEmoji
(com.grack.nanojson.JsonObject data) createAndCacheGuild
(int shardId, com.grack.nanojson.JsonObject data) createApplicationCommand
(com.grack.nanojson.JsonObject data) createApplicationCommandInteractionData
(com.grack.nanojson.JsonObject data) createApplicationCommandInteractionDataOption
(com.grack.nanojson.JsonObject data) createApplicationCommandOption
(com.grack.nanojson.JsonObject data) createApplicationCommandOptionChoice
(com.grack.nanojson.JsonObject data) createApplicationInfo
(com.grack.nanojson.JsonObject data) createApplicationOwner
(com.grack.nanojson.JsonObject data) createAssets
(com.grack.nanojson.JsonObject data) createAttachment
(com.grack.nanojson.JsonObject data) createAuditLog
(com.grack.nanojson.JsonObject data) createAuditLogChange
(com.grack.nanojson.JsonObject data) createAuditLogEntry
(com.grack.nanojson.JsonObject data, Map<String, Webhook> webhooks, Map<String, User> users) createBulkDeletedMessages
(com.grack.nanojson.JsonObject data) createBulkRemovedReactions
(com.grack.nanojson.JsonObject data) createCategory
(String guildId, com.grack.nanojson.JsonObject data) createChannel
(com.grack.nanojson.JsonObject data) createChannelMention
(com.grack.nanojson.JsonObject data) createChannelPinsUpdate
(com.grack.nanojson.JsonObject data) createCreatedInvite
(com.grack.nanojson.JsonObject data) createCustomEmoji
(String guildId, com.grack.nanojson.JsonObject data) createDeletedInvite
(com.grack.nanojson.JsonObject data) createDeletedMessage
(com.grack.nanojson.JsonObject data) createDeletedThread
(com.grack.nanojson.JsonObject data) createDMChannel
(com.grack.nanojson.JsonObject data) createEmbed
(com.grack.nanojson.JsonObject data) createEmoji
(String guildId, com.grack.nanojson.JsonObject data) createGatewayGuildBan
(com.grack.nanojson.JsonObject data) createGatewayInfo
(com.grack.nanojson.JsonObject data) createGroupDM
(com.grack.nanojson.JsonObject data) createGuild
(com.grack.nanojson.JsonObject data) createGuildBan
(com.grack.nanojson.JsonObject data) createGuildChannel
(com.grack.nanojson.JsonObject data) createGuildChannel
(String guildId, com.grack.nanojson.JsonObject data) createGuildEmbed
(com.grack.nanojson.JsonObject data) createGuildEmojisUpdate
(com.grack.nanojson.JsonObject data) Interaction<?>
createInteraction
(com.grack.nanojson.JsonObject data) createInteractionMember
(String guildId, com.grack.nanojson.JsonObject data) createInvite
(com.grack.nanojson.JsonObject data) createInviteChannel
(com.grack.nanojson.JsonObject data) createInviteGuild
(com.grack.nanojson.JsonObject data) createInviter
(com.grack.nanojson.JsonObject data) createMember
(String guildId, com.grack.nanojson.JsonObject data) createMember
(String guildId, User user, com.grack.nanojson.JsonObject data) createMember
(String guildId, String id, com.grack.nanojson.JsonObject data) createMessage
(com.grack.nanojson.JsonObject data) createMessageActivity
(com.grack.nanojson.JsonObject data) createMessageApplication
(com.grack.nanojson.JsonObject data) createMessageEmbedUpdate
(com.grack.nanojson.JsonObject data) createNewsChannel
(String guildId, com.grack.nanojson.JsonObject data) createOptionalEntryInfo
(com.grack.nanojson.JsonObject data, ActionType type) createPartialGuild
(com.grack.nanojson.JsonObject data) createPartialMember
(String guild, com.grack.nanojson.JsonObject data) createPartialRole
(String guildId, String roleId) createParty
(com.grack.nanojson.JsonObject data) createPermissionOverride
(com.grack.nanojson.JsonObject data) createPresence
(com.grack.nanojson.JsonObject data) createPresenceUpdate
(com.grack.nanojson.JsonObject data) createReaction
(String guildId, com.grack.nanojson.JsonObject data) createReactionUpdate
(com.grack.nanojson.JsonObject data) createReady
(com.grack.nanojson.JsonObject data) createResumed
(com.grack.nanojson.JsonObject data) createRole
(String guildId, com.grack.nanojson.JsonObject data) createRoleTags
(com.grack.nanojson.JsonObject data) createSecrets
(com.grack.nanojson.JsonObject data) createStageChannel
(String guildId, com.grack.nanojson.JsonObject data) createSticker
(com.grack.nanojson.JsonObject data) createStoreChannel
(String guildId, com.grack.nanojson.JsonObject data) createTeam
(com.grack.nanojson.JsonObject data) createTeamMember
(com.grack.nanojson.JsonObject data) createTemplate
(com.grack.nanojson.JsonObject data) createTextChannel
(String guildId, com.grack.nanojson.JsonObject data) createThreadChannel
(String guildId, com.grack.nanojson.JsonObject data) createThreadListSync
(com.grack.nanojson.JsonObject data) createThreadMember
(com.grack.nanojson.JsonObject data) createThreadMembersUpdate
(com.grack.nanojson.JsonObject data) createThreadMetadata
(com.grack.nanojson.JsonObject data) createTimestamps
(com.grack.nanojson.JsonObject data) createTypingUser
(com.grack.nanojson.JsonObject data) createUnavailableGuild
(com.grack.nanojson.JsonObject data) createUnicodeEmoji
(com.grack.nanojson.JsonObject data) createUser
(com.grack.nanojson.JsonObject data) createUserDM
(com.grack.nanojson.JsonObject data) createVoiceChannel
(String guildId, com.grack.nanojson.JsonObject data) createVoiceRegion
(com.grack.nanojson.JsonObject data) createVoiceServerUpdate
(com.grack.nanojson.JsonObject data) createVoiceState
(com.grack.nanojson.JsonObject data) createVoiceState
(String guildId, com.grack.nanojson.JsonObject data) createWebhook
(com.grack.nanojson.JsonObject data) createWebhooksUpdate
(com.grack.nanojson.JsonObject data) com.grack.nanojson.JsonObject
embedToJson
(Embed embed) com.grack.nanojson.JsonObject
referenceToJson
(MessageReference reference)
-
Constructor Details
-
EntityBuilder
-
-
Method Details
-
embedToJson
-
referenceToJson
@Nonnull @CheckReturnValue public com.grack.nanojson.JsonObject referenceToJson(@Nonnull MessageReference reference) -
createEmbed
-
createTextChannel
@Nonnull @CheckReturnValue public TextChannel createTextChannel(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createNewsChannel
@Nonnull @CheckReturnValue public NewsChannel createNewsChannel(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createStoreChannel
@Nonnull @CheckReturnValue public StoreChannel createStoreChannel(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createVoiceChannel
@Nonnull @CheckReturnValue public VoiceChannel createVoiceChannel(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createCategory
-
createUserDM
@Nonnull @CheckReturnValue public UserDMChannel createUserDM(@Nonnull com.grack.nanojson.JsonObject data) -
createGroupDM
@Nonnull @CheckReturnValue public GroupDMChannel createGroupDM(@Nonnull com.grack.nanojson.JsonObject data) -
createGuildChannel
@Nonnull @CheckReturnValue public GuildChannel createGuildChannel(@Nonnull com.grack.nanojson.JsonObject data) -
createGuildChannel
@Nonnull @CheckReturnValue public GuildChannel createGuildChannel(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createDMChannel
@Nonnull @CheckReturnValue public DMChannel createDMChannel(@Nonnull com.grack.nanojson.JsonObject data) -
createChannel
@Nonnull @CheckReturnValue public Channel createChannel(@Nonnull com.grack.nanojson.JsonObject data) -
createChannelPinsUpdate
@Nonnull @CheckReturnValue public ChannelPinsUpdate createChannelPinsUpdate(@Nonnull com.grack.nanojson.JsonObject data) -
createPermissionOverride
@Nonnull @CheckReturnValue public PermissionOverride createPermissionOverride(@Nonnull com.grack.nanojson.JsonObject data) -
createRole
-
createRoleTags
@Nonnull @CheckReturnValue public RoleTags createRoleTags(@Nonnull com.grack.nanojson.JsonObject data) -
createPartialRole
@Nonnull @CheckReturnValue public PartialRole createPartialRole(@Nonnull String guildId, @Nonnull String roleId) -
createUser
-
createPresence
@Nonnull @CheckReturnValue public Presence createPresence(@Nonnull com.grack.nanojson.JsonObject data) -
createPresenceUpdate
@Nonnull @CheckReturnValue public PresenceUpdate createPresenceUpdate(@Nonnull com.grack.nanojson.JsonObject data) -
createActivity
@Nullable @CheckReturnValue public Presence.Activity createActivity(@Nullable com.grack.nanojson.JsonObject data) -
createActivityEmoji
@Nullable @CheckReturnValue public Emoji.ActivityEmoji createActivityEmoji(@Nullable com.grack.nanojson.JsonObject data) -
createTimestamps
@Nullable @CheckReturnValue public Presence.ActivityTimestamps createTimestamps(@Nullable com.grack.nanojson.JsonObject data) -
createParty
@Nullable @CheckReturnValue public Presence.ActivityParty createParty(@Nullable com.grack.nanojson.JsonObject data) -
createAssets
@Nullable @CheckReturnValue public Presence.ActivityAssets createAssets(@Nullable com.grack.nanojson.JsonObject data) -
createSecrets
@Nullable @CheckReturnValue public Presence.ActivitySecrets createSecrets(@Nullable com.grack.nanojson.JsonObject data) -
createTypingUser
@Nonnull @CheckReturnValue public TypingUser createTypingUser(@Nonnull com.grack.nanojson.JsonObject data) -
createMember
-
createMember
-
createMember
-
createPartialMember
@Nonnull @CheckReturnValue public PartialMember createPartialMember(@Nonnull String guild, @Nonnull com.grack.nanojson.JsonObject data) -
createVoiceState
@Nonnull @CheckReturnValue public VoiceState createVoiceState(@Nullable String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createVoiceState
@Nonnull @CheckReturnValue public VoiceState createVoiceState(@Nonnull com.grack.nanojson.JsonObject data) -
createVoiceServerUpdate
@Nonnull @CheckReturnValue public VoiceServerUpdate createVoiceServerUpdate(@Nonnull com.grack.nanojson.JsonObject data) -
createUnicodeEmoji
@Nonnull @CheckReturnValue public Emoji.UnicodeEmoji createUnicodeEmoji(@Nonnull com.grack.nanojson.JsonObject data) -
createCustomEmoji
@Nonnull @CheckReturnValue public Emoji.CustomEmoji createCustomEmoji(@Nullable String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createEmoji
-
createGuildEmojisUpdate
@Nonnull @CheckReturnValue public EmojiUpdate createGuildEmojisUpdate(@Nonnull com.grack.nanojson.JsonObject data) -
createAttachment
@Nonnull @CheckReturnValue public Message.Attachment createAttachment(@Nonnull com.grack.nanojson.JsonObject data) -
createReaction
@Nonnull @CheckReturnValue public Message.Reaction createReaction(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createReactionUpdate
@Nonnull @CheckReturnValue public ReactionUpdate createReactionUpdate(@Nonnull com.grack.nanojson.JsonObject data) -
createBulkRemovedReactions
@Nonnull @CheckReturnValue public BulkRemovedReactions createBulkRemovedReactions(@Nonnull com.grack.nanojson.JsonObject data) -
createSticker
@Nonnull @CheckReturnValue public Sticker createSticker(@Nonnull com.grack.nanojson.JsonObject data) -
createMessage
@Nonnull @CheckReturnValue public Message createMessage(@Nonnull com.grack.nanojson.JsonObject data) -
createChannelMention
@Nullable @CheckReturnValue public ChannelMention createChannelMention(@Nullable com.grack.nanojson.JsonObject data) -
createMessageActivity
@Nullable @CheckReturnValue public Message.MessageActivity createMessageActivity(@Nullable com.grack.nanojson.JsonObject data) -
createMessageApplication
@Nullable @CheckReturnValue public Message.MessageApplication createMessageApplication(@Nullable com.grack.nanojson.JsonObject data) -
createMessageEmbedUpdate
@Nonnull @CheckReturnValue public MessageEmbedUpdate createMessageEmbedUpdate(com.grack.nanojson.JsonObject data) -
createGuildEmbed
@Nonnull @CheckReturnValue public GuildEmbed createGuildEmbed(@Nonnull com.grack.nanojson.JsonObject data) -
createAndCacheGuild
@Nonnull @CheckReturnValue public Guild createAndCacheGuild(@Nonnegative int shardId, @Nonnull com.grack.nanojson.JsonObject data) -
createGuild
-
createPartialGuild
@Nonnull @CheckReturnValue public PartialGuild createPartialGuild(@Nonnull com.grack.nanojson.JsonObject data) -
createGatewayGuildBan
@Nonnull @CheckReturnValue public GatewayGuildBan createGatewayGuildBan(@Nonnull com.grack.nanojson.JsonObject data) -
createGuildBan
@Nonnull @CheckReturnValue public GuildBan createGuildBan(@Nonnull com.grack.nanojson.JsonObject data) -
createInvite
-
createDeletedInvite
@Nonnull @CheckReturnValue public DeletedInvite createDeletedInvite(@Nonnull com.grack.nanojson.JsonObject data) -
createCreatedInvite
@Nonnull @CheckReturnValue public CreatedInvite createCreatedInvite(@Nonnull com.grack.nanojson.JsonObject data) -
createInviteChannel
@Nonnull @CheckReturnValue public Invite.InviteChannel createInviteChannel(@Nonnull com.grack.nanojson.JsonObject data) -
createInviteGuild
@Nullable @CheckReturnValue public Invite.InviteGuild createInviteGuild(@Nullable com.grack.nanojson.JsonObject data) -
createInviter
@Nonnull @CheckReturnValue public Invite.Inviter createInviter(@Nonnull com.grack.nanojson.JsonObject data) -
createVoiceRegion
@Nonnull @CheckReturnValue public VoiceRegion createVoiceRegion(@Nonnull com.grack.nanojson.JsonObject data) -
createWebhook
@Nonnull @CheckReturnValue public Webhook createWebhook(@Nonnull com.grack.nanojson.JsonObject data) -
createWebhooksUpdate
@Nonnull @CheckReturnValue public WebhooksUpdate createWebhooksUpdate(@Nonnull com.grack.nanojson.JsonObject data) -
createDeletedMessage
@Nonnull @CheckReturnValue public DeletedMessage createDeletedMessage(@Nonnull com.grack.nanojson.JsonObject data) -
createBulkDeletedMessages
@Nonnull @CheckReturnValue public BulkDeletedMessages createBulkDeletedMessages(@Nonnull com.grack.nanojson.JsonObject data) -
createReady
-
createResumed
@Nonnull @CheckReturnValue public Resumed createResumed(@Nonnull com.grack.nanojson.JsonObject data) -
createAuditLogChange
@Nonnull @CheckReturnValue public AuditLogChange createAuditLogChange(@Nonnull com.grack.nanojson.JsonObject data) -
createOptionalEntryInfo
@Nullable @CheckReturnValue public OptionalEntryInfo createOptionalEntryInfo(@Nonnull com.grack.nanojson.JsonObject data, @Nonnull ActionType type) -
createAuditLogEntry
-
createAuditLog
@Nonnull @CheckReturnValue public List<AuditLogEntry> createAuditLog(@Nonnull com.grack.nanojson.JsonObject data) -
createApplicationInfo
@Nonnull @CheckReturnValue public ApplicationInfo createApplicationInfo(@Nonnull com.grack.nanojson.JsonObject data) -
createApplicationOwner
@Nonnull @CheckReturnValue public ApplicationOwner createApplicationOwner(@Nonnull com.grack.nanojson.JsonObject data) -
createTeam
-
createTeamMember
@Nonnull @CheckReturnValue public TeamMember createTeamMember(@Nonnull com.grack.nanojson.JsonObject data) -
createGatewayInfo
@Nonnull @CheckReturnValue public GatewayInfo createGatewayInfo(@Nonnull com.grack.nanojson.JsonObject data) -
createApplicationCommand
@Nonnull @CheckReturnValue public ApplicationCommand createApplicationCommand(@Nonnull com.grack.nanojson.JsonObject data) -
createApplicationCommandOption
@Nonnull @CheckReturnValue public ApplicationCommandOption createApplicationCommandOption(@Nonnull com.grack.nanojson.JsonObject data) -
createApplicationCommandOptionChoice
@Nonnull @CheckReturnValue public ApplicationCommandOptionChoice<?> createApplicationCommandOptionChoice(@Nonnull com.grack.nanojson.JsonObject data) -
createInteraction
@Nonnull @CheckReturnValue public Interaction<?> createInteraction(@Nonnull com.grack.nanojson.JsonObject data) -
createApplicationCommandInteractionData
@Nonnull @CheckReturnValue public ApplicationCommandInteractionData createApplicationCommandInteractionData(@Nonnull com.grack.nanojson.JsonObject data) -
createApplicationCommandInteractionDataOption
@Nonnull @CheckReturnValue public ApplicationCommandInteractionDataOption createApplicationCommandInteractionDataOption(@Nonnull com.grack.nanojson.JsonObject data) -
createInteractionMember
@Nonnull @CheckReturnValue public InteractionMember createInteractionMember(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createTemplate
@Nonnull @CheckReturnValue public Template createTemplate(@Nonnull com.grack.nanojson.JsonObject data) -
createThreadChannel
@Nonnull @CheckReturnValue public ThreadChannel createThreadChannel(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data) -
createThreadMember
@Nonnull @CheckReturnValue public ThreadChannel.ThreadMember createThreadMember(@Nonnull com.grack.nanojson.JsonObject data) -
createThreadMetadata
@Nonnull @CheckReturnValue public ThreadChannel.ThreadMetadata createThreadMetadata(@Nonnull com.grack.nanojson.JsonObject data) -
createDeletedThread
@Nonnull @CheckReturnValue public DeletedThread createDeletedThread(@Nonnull com.grack.nanojson.JsonObject data) -
createThreadListSync
@Nonnull @CheckReturnValue public ThreadListSync createThreadListSync(@Nonnull com.grack.nanojson.JsonObject data) -
createThreadMembersUpdate
@Nonnull @CheckReturnValue public ThreadMembersUpdate createThreadMembersUpdate(@Nonnull com.grack.nanojson.JsonObject data) -
createStageChannel
@Nonnull @CheckReturnValue public StageChannel createStageChannel(@Nonnull String guildId, @Nonnull com.grack.nanojson.JsonObject data)
-