add guild databasing and caching + guild creation and information cmds

This commit is contained in:
Taah
2022-05-05 19:28:39 -07:00
parent 21ddd9d361
commit 2398d44074
16 changed files with 545 additions and 66 deletions

View File

@@ -0,0 +1,29 @@
package dev.plex.guild;
import com.google.common.collect.Lists;
import java.util.List;
import java.util.Map;
import java.util.Optional;
import java.util.UUID;
public class GuildHolder
{
private static final List<Guild> GUILDS = Lists.newArrayList();
public void addGuild(Guild guild)
{
GUILDS.add(guild);
}
public void deleteGuild(UUID owner)
{
GUILDS.removeIf(guild -> guild.getOwner().equals(owner));
}
public Optional<Guild> getGuild(UUID uuid)
{
return GUILDS.stream().filter(guild -> guild.getOwner().equals(uuid) || guild.getMembers().contains(uuid)).findFirst();
}
}