package me.gnat008.perworldinventory.commands;
import me.gnat008.perworldinventory.PerWorldInventory;
import me.gnat008.perworldinventory.config.Settings;
import me.gnat008.perworldinventory.groups.GroupManager;
import me.gnat008.perworldinventory.permission.AdminPermission;
import me.gnat008.perworldinventory.permission.PermissionNode;
import org.bukkit.ChatColor;
import org.bukkit.command.CommandSender;
import javax.inject.Inject;
import java.util.List;
public class ReloadCommand implements ExecutableCommand {
@Inject
private PerWorldInventory plugin;
@Inject
private GroupManager groupManager;
@Inject
private Settings settings;
@Override
public void executeCommand(CommandSender sender, List<String> args) {
settings.reload();
plugin.reload();
groupManager.loadGroupsToMemory(plugin.getWorldsConfig());
sender.sendMessage(ChatColor.BLUE + "ยป " + ChatColor.GRAY + "Configuration files reloaded!");
}
@Override
public PermissionNode getRequiredPermission() {
return AdminPermission.RELOAD;
}
}