Mods / [Infinitum] Collections
- Tags:
- Author:
- unicorn_ares
- Side:
- Client
- Created:
- 5 days ago
- Last modified:
- 5 days ago
- Downloads:
- 150
- Follow Unfollow 46
-
Recommended download (for Vintage Story 1.22.3):
infinitumcollections_1.0.0.zip 1-click install
📚 Infinitum Collections
A data-driven collection journal for Vintage Story — track fish, mushrooms, butterflies, and other configurable discoveries.
🇺🇦 Український опис
Infinitum Collections додає у Vintage Story журнал колекцій, який дозволяє відстежувати знайдені предмети, як-от рибу, гриби, метеликів та інші конфігуровані колекції.
Мод побудований як data-driven система колекцій, тому сервери можуть самі визначати, що зараховується до кожної колекції, замість використання жорстко прописаних клієнтських категорій.
Коли ви знаходите новий відстежуваний предмет, ваш прогрес оновлюється, а мод може показати невелике сповіщення про відкриття нового елемента. Ви можете переглядати свої колекції, фільтрувати записи, бачити, чого ще бракує, і відкривати відповідні сторінки довідника прямо з інтерфейсу колекцій.
✅ Клієнтський інтерфейс із серверним відстеженням прогресу.
❗ Для роботи потрібен Infinitum Core.
🌐 Грайте на Eternal Seraph
Хочете спробувати мод у дії? Приєднуйтесь до сервера Eternal Seraph.
✨ Можливості
- Журнал колекцій для відстежуваних категорій предметів
- Стандартні колекції для риби, грибів і метеликів
- Серверне authoritative-відстеження прогресу
- Сповіщення про відкриття нового елемента колекції
- Налаштовуваний перемикач сповіщень всередині інтерфейсу колекцій
- Data-driven фільтри для елементів колекцій
- Фільтрація за статусом: зібрані та відсутні елементи
- Відсутні елементи показуються перед зібраними, щоб було легше відстежувати завершення колекції
- Інтеграція з довідником: натисніть на елемент, щоб відкрити відповідну сторінку довідника
- Інтеграція з меню персонажа через окрему вкладку колекцій
- Команда скидання прогресу:
/collectionreset [collectionId|all] - Стандартна комбінація клавіш:
Ctrl + Shift + H - Підтримка канонікалізації живих/мертвих метеликів, щоб уникнути дублювання записів
- Початкова підтримка модифікованих кодів предметів, пов’язаних із метеликами, зокрема crbutterflies
⚠️ Сумісність
- Потребує Infinitum Core
- Розрахований як на singleplayer, так і на multiplayer
- Визначення колекцій і прогрес обробляються на сервері
- Клієнтський інтерфейс є data-driven і отримує визначення колекцій із сервера
❤️ Фідбек завжди вітається
Якщо ви знайшли проблему, маєте пропозицію або хочете запропонувати нові типи колекцій — фідбек буде корисним для подальшого розвитку мода.
🔧 Що далі?
- Кастомні колекції гравців
- Більше стандартних типів колекцій
- Краща підтримка модифікованих істот і колекційних предметів
- Можливі рейтинги колекцій, поширення, нагороди або серверні progression-функції
- Подальше полірування інтерфейсу на основі тестування в грі та фідбеку
Infinitum Collections adds a collection journal to Vintage Story, letting you track discovered items such as fish, mushrooms, butterflies, and other configurable collections.
It is designed as a data-driven collection system, so servers can define what counts toward each collection instead of relying on hardcoded client-side categories.
Whenever you discover a new tracked item, your progress is updated and the mod can show a small discovery notification. You can browse your collections, filter entries, check what is still missing, and open related handbook entries directly from the collection UI.
✅ Client-side UI powered by server-side progress tracking.
❗ Requires Infinitum Core to function.
🌐 Play on Eternal Seraph
Want to try the mod in action? Join the Eternal Seraph server.
✨ Features
- Collection journal for tracked item categories
- Default collections for fish, mushrooms, and butterflies
- Server-authoritative progress tracking
- Discovery notifications when a new collection entry is found
- Configurable notification toggle inside the collection UI
- Data-driven filters for collection entries
- Status filtering for collected and missing entries
- Missing entries are shown before collected ones for easier completion tracking
- Handbook integration: click entries to open the related handbook page
- Character menu integration with a dedicated collections tab
- Progress reset command:
/collectionreset [collectionId|all] - Default hotkey:
Ctrl + Shift + H - Support for live/dead butterfly canonicalization to avoid duplicate entries
- Initial support for butterfly-related modded item codes such as crbutterflies
⚠️ Compatibility
- Requires Infinitum Core
- Designed for both singleplayer and multiplayer
- Collection definitions and progress are handled server-side
- The client UI is data-driven and receives collection definitions from the server
❤️ Feedback is always appreciated
Bug reports, suggestions, balance feedback, and ideas for new collection types are welcome.
🔧 What’s next?
- Custom player collections
- More default collection types
- Better support for modded creatures and collectibles
- Possible collection ratings, sharing, rewards, or server progression features
- More UI polish based on in-game testing and feedback
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 1.0.0 | infinitumcollections | 150 | 5 days ago | infinitumcollections_1.0.0.zip | 1-click install | ||
📦 Changelogv1.0.0 - Initial Release | |||||||
Being marked client only makes this impossible to distribute via the server. Any chance you could make it universal with requiredOnServer marked false? This will allow people to install it client side and play on servers without it, but when installed on a server it will have clients fetch it on connect.
Ok, in the next release.
Thank you soooo much, just what I needed before starting my first butterfly collection!
Any chance for a compat patch that includes collection for " Not enough invertebrate" mod? https://mods.vintagestory.at/show/mod/50189
Ailailou
Thank you! Glad to hear it’s useful for your first butterfly collection.
And yes, I’ll add native support for “Not Enough Invertebrates” in the next release.
The mod was designed from the start so new collections can be added without touching the code. I’ll publish proper instructions for that later, but for now you can already add support manually on your server.
Open your VintagestoryData folder:
Windows:
%APPDATA%\VintagestoryData
Linux:
~/.config/VintagestoryData
macOS:
~/Library/Application Support/VintagestoryData
Then go to:
ModConfig/InfinitumCoreCollections.json
Open the file for editing and add the block of text shown below before two final brackets:
}
Make sure to add a comma after the previous collection block.
After saving the file, restart the server and the Invertebrates collection should appear
{"Id": "invertebrate",
"Name": "Invertebrates",
"Includes": [
{
"IsRegex": true,
"Pattern": "^notenoughinvertebrate:creature-invertebrate-(?:acrididea|tettigoniidea)-.+-alive$",
"Value": "",
"Exclude": "",
"Kind": "item"
}
],
"Excludes": [],
"Filters": [
{
"Id": "group",
"Name": "Group",
"Options": [
{
"Id": "acrididea",
"Name": "Grasshoppers",
"Pattern": "-acrididea-"
},
{
"Id": "tettigoniidea",
"Name": "Katydids",
"Pattern": "-tettigoniidea-"
}
]
},
{
"Id": "sex",
"Name": "Sex",
"Options": [
{
"Id": "male",
"Name": "Male",
"Pattern": "(?<!fe)male"
},
{
"Id": "female",
"Name": "Female",
"Pattern": "female"
},
{
"Id": "other",
"Name": "Other",
"Pattern": "^(?!.*(?:fe)?male)"
}
]
}
]
}
That's fantastic, thank you so much! 🙏