Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mcme.mcmeproject.data;
- import com.mcmiddleearth.pluginutil.region.Region;
- import java.io.File;
- import java.io.IOException;
- import static java.lang.Integer.parseInt;
- import java.util.Calendar;
- import java.util.List;
- import java.util.UUID;
- import lombok.Getter;
- import org.bukkit.Location;
- import org.bukkit.configuration.ConfigurationSection;
- import org.bukkit.configuration.file.YamlConfiguration;
- /**
- *
- * @author Fraspace5
- */
- public class ProjectData {
- @Getter
- public String name;
- public String description;
- public Double minutes;
- public UUID head;
- public UUID ass1;
- public UUID ass2;
- public Long time;
- public Double percentage;
- public String link;
- protected Region region;
- public Location warp;
- public List<String> people;
- public List<String> manager;
- public ProjectData(ConfigurationSection data) {
- if (data.contains("name")) {
- name =((String) data.get("name"));
- description = (String) data.get("description");
- showScoreboard = data.getBoolean("showScoreboard");
- showTitle = data.getBoolean("showTitle");
- }
- }
- public void save(File file) throws IOException {
- YamlConfiguration config = new YamlConfiguration();
- config.set("hours", minutes);
- config.set("name", name);
- config.set("manager", manager);
- config.set("head", head);
- config.set("ass1", ass1);
- config.set("ass2", ass2);
- config.set("time", time);
- config.set("percentage", percentage);
- config.set("link", link);
- ConfigurationSection regionSection = config.createSection("regions");
- for (Region region : regions) {
- //Get a list of coordinates as strings
- List<String> coordinates = region.getCoordinates(); //Save the region:
- regionSection.set(region.getName(), coordinates);
- }
- //to save everything to file just do:
- config.save(file);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement