@@ -0,0 +1,1758 @@
+/*%0A * Copyright (C) 2016-2017 Daniel Saukel%0A *%0A * This program is free software: you can redistribute it and/or modify%0A * it under the terms of the GNU General Public License as published by%0A * the Free Software Foundation, either version 3 of the License, or%0A * (at your option) any later version.%0A *%0A * This program is distributed in the hope that it will be useful,%0A * but WITHOUT ANY WARRANTY; without even the implied warranty of%0A * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the%0A * GNU General Public License for more details.%0A *%0A * You should have received a copy of the GNU General Public License%0A * along with this program.  If not, see %3Chttp://www.gnu.org/licenses/%3E.%0A */%0Apackage io.github.dre2n.commons.util;%0A%0Aimport java.util.HashMap;%0Aimport java.util.Map;%0Aimport org.bukkit.configuration.ConfigurationSection;%0A%0A/**%0A * @author Daniel Saukel%0A */%0Apublic class ConfigUtil %7B%0A%0A    /**%0A     * @param config%0A     * the ConfigurationSection%0A     * @param path%0A     * the path%0A     * @return%0A     * a Map%3CString, Object%3E at this path or an empty one%0A     */%0A    public static Map%3CString, Object%3E getMap(ConfigurationSection config, String path) %7B%0A        return getMap(config, path, false);%0A    %7D%0A%0A    /**%0A     * @param config%0A     * the ConfigurationSection%0A     * @param path%0A     * the path%0A     * @param deep%0A     * deep values%0A     * @return%0A     * a Map%3CString, Object%3E at this path or an empty one%0A     */%0A    public static Map%3CString, Object%3E getMap(ConfigurationSection config, String path, boolean deep) %7B%0A        ConfigurationSection section = config.getConfigurationSection(path);%0A        if (section != null) %7B%0A            return section.getValues(deep);%0A        %7D else %7B%0A            return new HashMap%3C%3E();%0A        %7D%0A    %7D%0A%0A%7D%0A

Add ConfigUtil