mirror of
https://github.com/plexusorg/Module-Guilds.git
synced 2025-07-16 11:54:04 +00:00
fix loading members
create invitation system, still wip but so far working, no confirmation needed yet
This commit is contained in:
@@ -1,17 +1,31 @@
|
||||
package dev.plex.guild;
|
||||
|
||||
import com.google.common.collect.Lists;
|
||||
import com.google.common.collect.Maps;
|
||||
import dev.plex.guild.data.Member;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Optional;
|
||||
import java.util.UUID;
|
||||
import java.util.*;
|
||||
|
||||
public class GuildHolder
|
||||
{
|
||||
public static final Map<UUID, List<Guild>> PENDING_INVITES = Maps.newHashMap();
|
||||
private static final List<Guild> GUILDS = Lists.newArrayList();
|
||||
|
||||
public static boolean sendInvite(UUID uuid, Guild guild)
|
||||
{
|
||||
if (PENDING_INVITES.containsKey(uuid) && PENDING_INVITES.get(uuid).stream().anyMatch(guild1 -> guild1.getGuildUuid().equals(guild.getGuildUuid())))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
if (PENDING_INVITES.containsKey(uuid))
|
||||
{
|
||||
PENDING_INVITES.get(uuid).add(guild);
|
||||
} else {
|
||||
PENDING_INVITES.put(uuid, Lists.newArrayList(guild));
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public void addGuild(Guild guild)
|
||||
{
|
||||
GUILDS.add(guild);
|
||||
|
Reference in New Issue
Block a user