Skip to content

Commit

Permalink
Updated to the new config system
Browse files Browse the repository at this point in the history
  • Loading branch information
Olloth committed Feb 24, 2012
1 parent 7781f45 commit a85607d
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 40 deletions.
47 changes: 7 additions & 40 deletions src/main/java/me/olloth/plugins/flight/Config.java
Expand Up @@ -3,55 +3,26 @@
import java.io.File;
import java.util.Map;

import org.bukkit.util.config.Configuration;
import org.bukkit.configuration.file.FileConfiguration;

public class Config {
private File enableMap;
private File gravityMap;
private File directory;
private File configFile;
private Configuration config;

SpoutFlight plugin;
FileConfiguration config;

public Config(SpoutFlight plugin) {
this.plugin = plugin;
init();
}

public void init() {
directory = plugin.getDataFolder();
configFile = new File(directory, "config.yml");
if (!directory.exists())
directory.mkdir();
if (!configFile.exists()) {
try {
configFile.createNewFile();
} catch (Exception e) {
e.printStackTrace();
}
}
this.plugin.getConfig().options().copyDefaults(true);

load();
if (!this.plugin.getConfigFile().exists())
this.plugin.saveConfig();

this.config = this.plugin.getConfig();

loadMaps();

}

public void load() {
config = new Configuration(configFile);
config.load();

getDefaultSpeed();
getDefaultGravity();
useOps();
stopDrifting();
getMaxSpeed();
getMaxGravity();
sendNotifications();
useOldPermissions();

config.save();
}

public int getDefaultSpeed() {
Expand Down Expand Up @@ -80,10 +51,6 @@ public boolean useOps() {
return config.getBoolean("useOps", true);
}

public boolean useOldPermissions() {
return config.getBoolean("useOldPermissions", false);
}

public boolean stopDrifting() {
return config.getBoolean("stopDrifting", true);
}
Expand Down
4 changes: 4 additions & 0 deletions src/main/java/me/olloth/plugins/flight/SpoutFlight.java
Expand Up @@ -16,6 +16,7 @@
*/
package me.olloth.plugins.flight;

import java.io.File;
import java.util.HashMap;
import java.util.Map;
import java.util.logging.Level;
Expand Down Expand Up @@ -213,4 +214,7 @@ public Config getSFConfig() {
return config;
}

public File getConfigFile() {
return new File(getDataFolder(), "config.yml");
}
}
7 changes: 7 additions & 0 deletions src/main/resources/config.yml
@@ -0,0 +1,7 @@
default_speed: 5
default_gravity: 1
useOps: true
stopDrifting: true
maxSpeed: 10
maxGravity: 2
sendNotifications: true

0 comments on commit a85607d

Please sign in to comment.