package dev.brighten.antivpn.utils; import dev.brighten.antivpn.AntiVPN; import lombok.AllArgsConstructor; @AllArgsConstructor public class ConfigDefault { private final A defaultValue; private final String path; private final AntiVPN plugin; public A get() { if(plugin.getConfig().get(path) != null) return (A) plugin.getConfig().get(path); else { plugin.getConfig().set(path, defaultValue); plugin.saveConfig(); return defaultValue; } } public A set(A value) { plugin.getConfig().set(path, value); return value; } }