CrazyAuctions/paper/src/main/java/com/badbones69/crazyauctions/v2/storage/interfaces/UserManager.java

28 lines
645 B
Java

package com.badbones69.crazyauctions.storage.interfaces;
import com.badbones69.crazyauctions.frame.storage.enums.StorageType;
import com.badbones69.crazyauctions.storage.objects.UserData;
import java.io.File;
import java.nio.file.Path;
import java.util.Map;
import java.util.UUID;
public interface UserManager {
void load(UUID uuid);
void saveSingular(UUID uuid, boolean serverExit);
void save(boolean serverExit);
void convert(File file, UUID uuid, StorageType storageType);
void addAuction(UUID uuid);
File getFile(Path path, UUID uuid);
UserData getUser(UUID uuid);
Map<UUID, UserData> getUsers();
}