public class EntityBuilder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MISSING_CHANNEL |
static java.lang.String |
MISSING_USER |
Modifier and Type | Method and Description |
---|---|
void |
clearCache() |
User |
createFakeUser(org.json.JSONObject user,
boolean modifyCache) |
Group |
createGroup(org.json.JSONObject groupJson) |
void |
createGuildFirstPass(org.json.JSONObject guild,
java.util.function.Consumer<Guild> secondPassCallback) |
void |
createGuildSecondPass(java.lang.String guildId,
java.util.List<org.json.JSONArray> memberChunks) |
void |
createGuildVoiceStatePass(net.dv8tion.jda.core.entities.impl.GuildImpl guildObj,
org.json.JSONArray voiceStates) |
Member |
createMember(net.dv8tion.jda.core.entities.impl.GuildImpl guild,
org.json.JSONObject memberJson) |
Message |
createMessage(org.json.JSONObject jsonObject) |
Message |
createMessage(org.json.JSONObject jsonObject,
boolean exceptionOnMissingUser) |
MessageEmbed |
createMessageEmbed(org.json.JSONObject messageEmbed) |
PermissionOverride |
createPermissionOverride(org.json.JSONObject override,
Channel chan) |
void |
createPresence(java.lang.Object memberOrFriend,
org.json.JSONObject presenceJson) |
PrivateChannel |
createPrivateChannel(org.json.JSONObject privatechat) |
Relationship |
createRelationship(org.json.JSONObject relationshipJson) |
Role |
createRole(org.json.JSONObject roleJson,
java.lang.String guildId) |
SelfUser |
createSelfUser(org.json.JSONObject self) |
TextChannel |
createTextChannel(org.json.JSONObject json,
java.lang.String guildId) |
User |
createUser(org.json.JSONObject user) |
VoiceChannel |
createVoiceChannel(org.json.JSONObject json,
java.lang.String guildId) |
static EntityBuilder |
get(JDA api) |
void |
handleGuildSync(net.dv8tion.jda.core.entities.impl.GuildImpl guild,
org.json.JSONArray members,
org.json.JSONArray presences) |
public static final java.lang.String MISSING_CHANNEL
public static final java.lang.String MISSING_USER
public static EntityBuilder get(JDA api)
public SelfUser createSelfUser(org.json.JSONObject self)
public void createGuildFirstPass(org.json.JSONObject guild, java.util.function.Consumer<Guild> secondPassCallback)
public void createGuildSecondPass(java.lang.String guildId, java.util.List<org.json.JSONArray> memberChunks)
public void handleGuildSync(net.dv8tion.jda.core.entities.impl.GuildImpl guild, org.json.JSONArray members, org.json.JSONArray presences)
public void createGuildVoiceStatePass(net.dv8tion.jda.core.entities.impl.GuildImpl guildObj, org.json.JSONArray voiceStates)
public User createFakeUser(org.json.JSONObject user, boolean modifyCache)
public User createUser(org.json.JSONObject user)
public Member createMember(net.dv8tion.jda.core.entities.impl.GuildImpl guild, org.json.JSONObject memberJson)
public void createPresence(java.lang.Object memberOrFriend, org.json.JSONObject presenceJson)
public TextChannel createTextChannel(org.json.JSONObject json, java.lang.String guildId)
public VoiceChannel createVoiceChannel(org.json.JSONObject json, java.lang.String guildId)
public PrivateChannel createPrivateChannel(org.json.JSONObject privatechat)
public Role createRole(org.json.JSONObject roleJson, java.lang.String guildId)
public Message createMessage(org.json.JSONObject jsonObject)
public Message createMessage(org.json.JSONObject jsonObject, boolean exceptionOnMissingUser)
public MessageEmbed createMessageEmbed(org.json.JSONObject messageEmbed)
public PermissionOverride createPermissionOverride(org.json.JSONObject override, Channel chan)
public Relationship createRelationship(org.json.JSONObject relationshipJson)
public Group createGroup(org.json.JSONObject groupJson)
public void clearCache()