Added spigot config
This commit is contained in:
@@ -0,0 +1,59 @@
|
|||||||
|
package us.ajg0702.queue.spigot;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.IOException;
|
||||||
|
import java.io.PrintWriter;
|
||||||
|
import java.nio.file.Files;
|
||||||
|
|
||||||
|
import org.bukkit.configuration.file.YamlConfiguration;
|
||||||
|
import org.bukkit.plugin.java.JavaPlugin;
|
||||||
|
|
||||||
|
public class Config {
|
||||||
|
File f;
|
||||||
|
YamlConfiguration yml;
|
||||||
|
|
||||||
|
JavaPlugin pl;
|
||||||
|
|
||||||
|
|
||||||
|
public boolean getBoolean(String key) {
|
||||||
|
return yml.getBoolean(key);
|
||||||
|
}
|
||||||
|
|
||||||
|
public Config(JavaPlugin pl) {
|
||||||
|
this.pl = pl;
|
||||||
|
f = new File(pl.getDataFolder(), "config.yml");
|
||||||
|
if(!f.exists()) {
|
||||||
|
if(!Files.exists(pl.getDataFolder().toPath())) {
|
||||||
|
try {
|
||||||
|
Files.createDirectory(pl.getDataFolder().toPath());
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
PrintWriter writer = new PrintWriter(pl.getDataFolder()+File.separator+"config.yml", "UTF-8");
|
||||||
|
String[] lines = getDefaultConfig().split("\n");
|
||||||
|
for(String line : lines) {
|
||||||
|
writer.println(line);
|
||||||
|
|
||||||
|
}
|
||||||
|
writer.close();
|
||||||
|
} catch (IOException e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
yml = YamlConfiguration.loadConfiguration(f);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDefaultConfig() {
|
||||||
|
return "# This is the config for the spigot side.\n"
|
||||||
|
+ "# You can find more settings in the config of bungee.\n"
|
||||||
|
+ "\n\n"
|
||||||
|
+ "# Should we send queue requests from commands in batches?\n"
|
||||||
|
+ "# Enable this if you have issues with players sometimes not executing commands correctly\n"
|
||||||
|
+ "# Note though that it could delay queue commands by up to 1 second!\n"
|
||||||
|
+ "send-queue-commands-in-batches: false";
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user