ZNPCsPlus/plugin/src/main/java/lol/pyr/znpcsplus/user/UserManager.java

28 lines
570 B
Java
Raw Normal View History

package lol.pyr.znpcsplus.user;
import org.bukkit.entity.Player;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
public class UserManager {
private final Map<UUID, User> userMap = new HashMap<>();
public User get(Player player) {
return get(player.getUniqueId());
}
public User get(UUID uuid) {
return userMap.computeIfAbsent(uuid, User::new);
}
public void remove(Player player) {
remove(player.getUniqueId());
}
public void remove(UUID uuid) {
userMap.remove(uuid);
}
}