46 lines
1.0 KiB
Java
46 lines
1.0 KiB
Java
package com.songoda.epicheads.config;
|
|
|
|
import com.songoda.epicheads.EpicHeads;
|
|
import org.bukkit.configuration.ConfigurationSection;
|
|
import org.bukkit.configuration.file.YamlConfiguration;
|
|
|
|
import java.io.InputStream;
|
|
import java.io.InputStreamReader;
|
|
|
|
public class DefaultsConfigFile extends ConfigFile {
|
|
|
|
private ConfigurationSection config;
|
|
|
|
public DefaultsConfigFile(String name) {
|
|
super(name);
|
|
}
|
|
|
|
@Override
|
|
public ConfigurationSection getConfig() {
|
|
return config;
|
|
}
|
|
|
|
@Override
|
|
public void save() {
|
|
throw new UnsupportedOperationException("Cannot save a DefaultsConfigFile.");
|
|
}
|
|
|
|
@Override
|
|
public void reload() {
|
|
InputStream resource = EpicHeads.getInstance().getResource(getName());
|
|
InputStreamReader reader = new InputStreamReader(resource);
|
|
config = YamlConfiguration.loadConfiguration(reader);
|
|
}
|
|
|
|
@Override
|
|
public void copyDefaults() {
|
|
throw new UnsupportedOperationException("Cannot save a DefaultsConfigFile.");
|
|
}
|
|
|
|
@Override
|
|
public ConfigurationSection getDefaults() {
|
|
return config;
|
|
}
|
|
|
|
}
|