Fix issue with broken header copy

This commit is contained in:
pop4959 committed 2022-06-07 19:26:27 -07:00
1 parent 41c4df3ca5
commit 807f24afbc
2 files changed
+11 -4

No files matched your search

@@ -1,6 +1,7 @@
package org.popcraft.chunky.platform;
import org.bukkit.configuration.file.FileConfiguration;
import org.bukkit.configuration.file.FileConfigurationOptions;
import org.popcraft.chunky.ChunkyBukkit;
import org.popcraft.chunky.GenerationTask;
import org.popcraft.chunky.Selection;
@@ -10,19 +11,27 @@ import org.popcraft.chunky.util.Input;
import org.popcraft.chunky.util.Parameter;
import org.popcraft.chunky.util.Translator;
import java.lang.reflect.InvocationTargetException;
import java.nio.file.Path;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Optional;
public class BukkitConfig implements Config {
private static final String TASKS_KEY = "tasks.";
private static final List<String> HEADER = Arrays.asList("Chunky Configuration", "https://github.com/pop4959/Chunky/wiki/Configuration");
private final ChunkyBukkit plugin;
public BukkitConfig(ChunkyBukkit plugin) {
this.plugin = plugin;
plugin.getConfig().options().copyDefaults(true);
plugin.getConfig().options().copyHeader(true);
final FileConfigurationOptions options = plugin.getConfig().options();
options.copyDefaults(true);
try {
FileConfigurationOptions.class.getMethod("header", String.class).invoke(options, String.join("\n", HEADER));
} catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException e) {
options.setHeader(HEADER);
}
plugin.saveConfig();
Translator.setLanguage(getLanguage());
}
-2
View File
@@ -1,5 +1,3 @@
# Chunky Configuration
# https://github.com/pop4959/Chunky/wiki/Configuration
version: 1
language: en
continue-on-restart: false