class CommandManager implements Reloadable {

    public void runCommandsOnLogin(Player player, List<String> otherAccounts) {
        final int numberOfOtherAccounts = otherAccounts.size();
        executeCommands(player, onLoginCommands.getAdaptedItems(player),
            cmd -> shouldCommandBeRun(cmd, numberOfOtherAccounts));
    }

    @Inject  CommandManager(@DataFolder File dataFolder, BukkitService bukkitService, GeoIpService geoIpService,
                   CommandMigrationService commandMigrationService);

}