Newer
Older
ChallengeSystem / src / main / java / de / fanta / challenges / waypoints / WaypointManager.java
@fanta fanta on 6 Jun 2024 1 KB start WaypointManager
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;
    }
}