Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pl.mines.xcraftrayx.crafttabs;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.Writer;
- import org.bukkit.configuration.file.FileConfiguration;
- import org.bukkit.configuration.file.YamlConfiguration;
- public class Config
- {
- final public static File directory = new File("plugins/CraftTab/");
- final public static File config = new File("plugins/CraftTab/Config.yml");
- public static String host;
- public static String base;
- public static String user;
- public static String pass;
- public static int port;
- public static void createDefaultFile()
- {
- if (!directory.exists())
- {
- directory.mkdirs();
- }
- if (!config.exists())
- {
- try
- {
- config.createNewFile();
- Writer writer = new BufferedWriter(new FileWriter(config));
- writer.write("Config:"); ((BufferedWriter) writer).newLine();
- writer.write(" Database:"); ((BufferedWriter) writer).newLine();
- writer.write(" host: localhost"); ((BufferedWriter) writer).newLine();
- writer.write(" base: baseName"); ((BufferedWriter) writer).newLine();
- writer.write(" user: root"); ((BufferedWriter) writer).newLine();
- writer.write(" pass: password"); ((BufferedWriter) writer).newLine();
- writer.write(" port: 3306"); ((BufferedWriter) writer).newLine();
- writer.close();
- }
- catch (IOException e)
- {
- e.printStackTrace();
- }
- }
- getVariables();
- }
- public static void getVariables()
- {
- FileConfiguration conf = YamlConfiguration.loadConfiguration(config);
- host = conf.getString("Config.Database.host");
- base = conf.getString("Config.Database.base");
- user = conf.getString("Config.Database.user");
- pass = conf.getString("Config.Database.pass");
- port = conf.getInt("Config.Database.port");
- }
- }
Add Comment
Please, Sign In to add comment