package com.campmongoose.serversaturday.spigot.command.sscommand;

import com.campmongoose.serversaturday.common.Reference.Commands;
import com.campmongoose.serversaturday.common.Reference.Messages;
import com.campmongoose.serversaturday.common.Reference.Permissions;
import com.campmongoose.serversaturday.spigot.command.AbstractSpigotCommand;
import com.campmongoose.serversaturday.spigot.command.SpigotCommandArgument;
import com.campmongoose.serversaturday.spigot.command.SpigotCommandPermissions;
import com.campmongoose.serversaturday.spigot.command.SpigotCommandUsage;
import java.util.Arrays;
import org.bukkit.ChatColor;

public class SSReload extends AbstractSpigotCommand {

    public SSReload() {
        super(Commands.RELOAD_NAME, Commands.RELOAD_DESC);
    }

    @Override
    protected void build() {
        usage = new SpigotCommandUsage(Arrays.asList(new SpigotCommandArgument(Commands.SS_CMD), new SpigotCommandArgument(Commands.RELOAD_NAME)));
        permissions = new SpigotCommandPermissions(Permissions.RELOAD, false);
        executor = (sender, args) -> {
            getSubmissions().save();
            getSubmissions().load();
            sender.sendMessage(ChatColor.GOLD + Messages.PLUGIN_RELOADED);
            return true;
        };
    }
}

package com.campmongoose.serversaturday.spigot.command.sscommand;

import com.campmongoose.serversaturday.common.Reference.Commands;
import com.campmongoose.serversaturday.common.Reference.Messages;
import com.campmongoose.serversaturday.common.Reference.Permissions;
import com.campmongoose.serversaturday.spigot.command.AbstractSpigotCommand;
import com.campmongoose.serversaturday.spigot.command.SpigotCommandArgument;
import com.campmongoose.serversaturday.spigot.command.SpigotCommandPermissions;
import com.campmongoose.serversaturday.spigot.command.SpigotCommandUsage;
import java.util.Arrays;
import org.bukkit.ChatColor;

public class SSReload extends AbstractSpigotCommand {

    public SSReload() {
        super(Commands.RELOAD_NAME, Commands.RELOAD_DESC);
    }

    @Override
    protected void build() {
        usage = new SpigotCommandUsage(Arrays.asList(new SpigotCommandArgument(Commands.SS_CMD), new SpigotCommandArgument(Commands.RELOAD_NAME)));
        permissions = new SpigotCommandPermissions(Permissions.RELOAD, false);
        executor = (sender, args) -> {
            getSubmissions().save();
            getSubmissions().load();
            getPluginInstance().getPluginConfig().reload();
            sender.sendMessage(ChatColor.GOLD + Messages.PLUGIN_RELOADED);
            return true;
        };
    }
}

Add config reloading to the reload command.
Add config reloading to the reload command.
