EpicHeads/main/java/com/songoda/epicheads/config/DefaultsConfigFile.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;
}
}