Search in sources :

Example 26 with Party

use of com.alessiodp.partiesapi.objects.Party in project Parties by AlessioDP.

the class SQLDispatcher method loadEntireData.

@Override
public DatabaseData loadEntireData() {
    // Players
    Map<UUID, PartyPlayer> players = new HashMap<UUID, PartyPlayer>();
    for (PartyPlayer pp : getAllPlayers()) players.put(pp.getPlayerUUID(), pp);
    // Parties
    Map<String, Party> parties = new HashMap<String, Party>();
    for (Party p : getAllParties()) parties.put(p.getName(), p);
    return new DatabaseData(players, parties);
}
Also used : Party(com.alessiodp.partiesapi.objects.Party) PartyPlayer(com.alessiodp.partiesapi.objects.PartyPlayer) HashMap(java.util.HashMap) UUID(java.util.UUID) DatabaseData(com.alessiodp.parties.storage.DatabaseData)

Aggregations

Party (com.alessiodp.partiesapi.objects.Party)26 PartyPlayer (com.alessiodp.partiesapi.objects.PartyPlayer)6 UUID (java.util.UUID)5 ArrayList (java.util.ArrayList)4 PartyEntity (com.alessiodp.parties.parties.objects.PartyEntity)3 DatabaseData (com.alessiodp.parties.storage.DatabaseData)2 IOException (java.io.IOException)2 SQLException (java.sql.SQLException)2 HashMap (java.util.HashMap)2 PartyPlayerEntity (com.alessiodp.parties.players.objects.PartyPlayerEntity)1 Connection (java.sql.Connection)1 Player (org.bukkit.entity.Player)1