package dev.brighten.ac.utils; import lombok.AllArgsConstructor; import org.bukkit.plugin.Plugin; @AllArgsConstructor public class ConfigDefault { private final A defaultValue; private final String path; private final Plugin 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; } }