addon-welcomewarpsigns/src/bskyblock/addin/warps/database/object/WarpsData.java

46 lines
983 B
Java

package bskyblock.addin.warps.database.object;
import java.util.HashMap;
import java.util.Map;
import java.util.UUID;
import org.bukkit.Location;
import com.google.gson.annotations.Expose;
import us.tastybento.bskyblock.database.objects.DataObject;
public class WarpsData implements DataObject {
@Expose
private String uniqueId = "warps";
@Expose
private Map<UUID, Location> warpSigns = new HashMap<>();
@Override
public String getUniqueId() {
return uniqueId;
}
@Override
public void setUniqueId(String uniqueId) {
this.uniqueId = uniqueId;
}
public Map<UUID, Location> getWarpSigns() {
if (warpSigns == null)
return new HashMap<>();
return warpSigns;
}
public void setWarpSigns(Map<UUID, Location> warpSigns) {
this.warpSigns = warpSigns;
}
public WarpsData save(Map<UUID, Location> warpList) {
this.warpSigns = warpList;
return this;
}
}