From 4ee6e847e9333159ce37e478ba86a268c65887ab Mon Sep 17 00:00:00 2001 From: 4drian3d Date: Sun, 14 Nov 2021 21:03:36 -0500 Subject: [PATCH] Added config header - Cache hocon builder --- .../authmevelocity/proxy/config/AuthMeConfig.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/proxy/src/main/java/com/glyart/authmevelocity/proxy/config/AuthMeConfig.java b/proxy/src/main/java/com/glyart/authmevelocity/proxy/config/AuthMeConfig.java index 0acf20b..3d88bdf 100644 --- a/proxy/src/main/java/com/glyart/authmevelocity/proxy/config/AuthMeConfig.java +++ b/proxy/src/main/java/com/glyart/authmevelocity/proxy/config/AuthMeConfig.java @@ -14,10 +14,20 @@ import org.spongepowered.configurate.objectmapping.ConfigSerializable; import org.spongepowered.configurate.objectmapping.meta.Comment; public class AuthMeConfig { + private static final String HEADER = """ + AuthmeVelocity Proxy + + Original Developer: xQuickGlare + Actual Developer: 4drian3d + """; + private static final HoconConfigurationLoader.Builder configBuilder = HoconConfigurationLoader.builder() + .defaultOptions(opts -> opts + .shouldCopyDefaults(true) + .header(HEADER) + ); public static void loadConfig(@NotNull Path path, @NotNull Logger logger){ File configFile = new File(path.toFile(), "config.conf"); - final HoconConfigurationLoader loader = HoconConfigurationLoader.builder() - .defaultOptions(opts -> opts.shouldCopyDefaults(true)) + final HoconConfigurationLoader loader = configBuilder .file(configFile) .build();