Разделил ответственность. Не хочу, чтобы у тех, кто установил мод ради определенной цели - получал в довесок ещё кучу мусора, который использовать не будет. Базовый плагин будет добавлять паттерн lyra. Что это значит. В движке есть Game Feature Plugin который позволяет через плагины добавлять контент. Примерно так создают DLC и сезонные обновления. Но такие плагины загружаются вместе с игрой на старте. Но когда вы в игровом меню, то вам наверняка не нужен в памяти контент из игры. А если вы, когда делаете сезонное обновление, хотите ещё оставить режим, в котором нет сезонного контента, как тогда быть? Для этого паттерн Lyra и используется. Вы для каждого уровня устанавливаете собственный список плагинов, а так же таблицы с контентом. Как работает Data Registry. Это по сути карточка контента. Она ничего не весит, поиск, фильтрация - выполняется очень быстро и функции чтения потокобезопасны - это значит, что возможно многопоточное чтение. Когда вы запрашиваете контент по