package de.fanta.challenges.waypoints;
import de.fanta.challenges.Challenges;
import java.util.HashMap;
public class WaypointManager {
private final Challenges plugin;
private final HashMap<String, Waypoint> waypoints;
public WaypointManager(Challenges plugin) {
this.plugin = plugin;
this.waypoints = loadWaypoints();
}
private HashMap<String, Waypoint> loadWaypoints() {
HashMap<String, Waypoint> points = new HashMap<>();
return points;
}
public HashMap<String, Waypoint> getWaypoints() {
return waypoints;
}
public boolean addWaypoint(Waypoint waypoint) {
if (waypoints.containsKey(waypoint.name())) {
return false;
}
waypoints.put(waypoint.name(), waypoint);
return true;
}
public boolean deleteWaypoint(Waypoint waypoint) {
if (!waypoints.containsKey(waypoint.name())) {
return false;
}
waypoints.remove(waypoint.name());
return true;
}
}