Changed save-system
This commit is contained in:
		
							parent
							
								
									ef9643c2ae
								
							
						
					
					
						commit
						5a1c809d89
					
				@ -47,7 +47,8 @@ public class Main extends JavaPlugin {
 | 
			
		||||
 | 
			
		||||
    public void onDisable() {
 | 
			
		||||
 | 
			
		||||
        LinkedBeaconTeleporterManager.saveData();
 | 
			
		||||
        LinkedBeaconTeleporterManager.writeData();
 | 
			
		||||
        saveData();
 | 
			
		||||
 | 
			
		||||
        log.info("Plugin deactivated");
 | 
			
		||||
    }
 | 
			
		||||
@ -71,7 +72,15 @@ public class Main extends JavaPlugin {
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void saveData() {
 | 
			
		||||
    public static void saveData(){
 | 
			
		||||
        boolean lbtDataChanged = LinkedBeaconTeleporterManager.writeData();
 | 
			
		||||
 | 
			
		||||
        // Only run save, when data changed
 | 
			
		||||
        if(lbtDataChanged)
 | 
			
		||||
            saveData();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void saveFiles() {
 | 
			
		||||
        // data.yml
 | 
			
		||||
        try{
 | 
			
		||||
            File dataFile = new File("plugins/"+ plugin.getName() +"/data.yml");
 | 
			
		||||
 | 
			
		||||
@ -78,12 +78,12 @@ public class LinkedBeaconTeleporterManager {
 | 
			
		||||
            placedLBTsById.put(teleporterId, linkedBeaconTeleporters);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        Main.saveData();
 | 
			
		||||
 | 
			
		||||
        Main.log.info("All done!");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void saveData(){
 | 
			
		||||
        Main.log.info("Saving data..");
 | 
			
		||||
 | 
			
		||||
    public static boolean saveData(){
 | 
			
		||||
        Main.data = new YamlConfiguration();
 | 
			
		||||
        for(String teleporterId : placedLBTsById.keySet()){
 | 
			
		||||
            List<LinkedBeaconTeleporter> LBTs = placedLBTsById.get(teleporterId);
 | 
			
		||||
@ -100,10 +100,7 @@ public class LinkedBeaconTeleporterManager {
 | 
			
		||||
 | 
			
		||||
            Main.data.set(teleporterId, dataList);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        Main.saveData();
 | 
			
		||||
 | 
			
		||||
        Main.log.info("done");
 | 
			
		||||
        return true;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    static void constructAndAddRecipes(){
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user