nyoUpdates
Automatically checks and downloads mod updates from CurseForge.
Описание
ниньо Обновления
ниньо Обновления - это мод, который автоматически проверяет обновления на CurseForge и загружает их для вас. Он использует общедоступный API CFWidget, поэтому ключ API не требуется.
Как это работает
- Когда сервер запускается (или когда вы работаете)
/updates checknyoUpdates сканирует папку модов - Проверка CurseForge для новых версий каждого мода
- Если обнаружены обновления, они загружаются в
Обновленияпапка - Ан
apply_updates.batСценарий создается в папке модов - Вы можете применять обновления, используя .bat (ручный режим) или автоматически при перезапуске (авто режим)
Особенности
- Нет API Требуемый ключ - Использование общедоступного API CFWidget
- Умный поиск Находки модов даже с нестандартными названиями (GoneFishing → gone-fishing)
- Поддержка Bundle - Автоматически извлекает моды из пучка
зипФайлы (например, hyfixes-bundle) - Интерактивное обновление скрипта -
apply_updates.batПозволяет выбрать, какие моды обновлять - Безопасные обновления Удалить старые файлы, если новый файл существует
- Автоматические проверки Проверка обновлений для запуска и каждые 12 часов
- Ручной или автоматический режим Выберите, как применяются обновления
- Система резервного копирования Создает резервные копии перед обновлением
- Фильтр Type Filter Выберите только получать релизы, бета-версии или альфа-версии
- Игнорировать список Исключите конкретные моды из обновлений
- легкий 150 КБ, без внешних зависимостей
️ Совместимость хостинга
Важно: Многие хостинговые сервисы не поддерживают -принять-ранние плагины Требуется для автоматического обновления.
ниньо Обновления работают в MANUAL режиме по умолчаниюСовместимость со всеми хостинговыми сервисами.
Если вы используете службу хостинга (не самообслуживания), используйте ручной режим и запустите apply_updates.bat во время обслуживания сервера.
Руководство по быстрому старту
Для одиночной игры / ручной режим (рекомендуется)
- Установите nyoUpdates
модс/папка - Запустите игру / сервер - он автоматически проверит обновления
- При обнаружении обновлений закройте игру/сервер.
- Иди к себе
модс/папка и двойной кликapply_updates.bat - Выберите, какие моды вы хотите обновить (или нажмите A для всех)
- Нажмите Y, чтобы подтвердить и применить обновления
- Снова запустить игру/сервер
Выделенные серверы (Auto Mode)
Если у вас есть полный контроль над вашим сервером и вы хотите автоматические обновления:
- Беги.
/Обновления позволяютигровая или консоль - Добавить
-принять-ранние плагиныВаша начальная команда - Перезагрузить сервер
Обновления будут применяться автоматически при каждом перезапуске.
Пример команды запуска:
java -jar HytaleServer.jar -assets Assets.zip - принимать ранние плагины
Вернуться в ручной режим
- Беги.
/Обновление Руководстваигровая или консоль - ВАЖНО: Вы должны вручную удалить
ранние плагины/папка из каталога вашего сервера- Плагин не может удалить эту папку во время работы
- Если вы не удалите его, обновления по-прежнему будут автоматически применяться при перезапуске.
командование
| Командование | Описание |
|---|---|
/updates check |
Проверьте обновления, загрузите их и создайте apply_updates.bat |
Список обновлений |
Список всех установленных модов с идентификаторами |
/Обновления ожидаются |
Показать обновления, ожидающие применения |
/Обновление статуса |
Показать подробный статус плагина |
/Установка обновлений |
Показать руководство |
/Обновления позволяют |
Включить автоматические обновления (только для самостоятельного размещения) |
/Обновления отключены |
Отключение автоматических обновлений |
/updates ignore <id |name> |
Игнорируйте мод от проверок обновлений |
/upates unignore <id |name> |
Хватит игнорировать мод |
/uptates mapping add <id |name> <url> |
Карта мода для проекта CurseForge |
/uptates mapping remove <id |name> |
Удалить карту |
/updates mapping list |
Показать все карты CurseForge |
/updates reload |
Конфигурация загрузки |
/updates отладка |
Показать информацию об отладке |
Командные псевдонимы: /обновления, /обновление, /upd, /nyo, /nyupdate, /nyupdates
Использование Mod ID
Беги. Список обновлений Чтобы увидеть все моды с их идентификаторами:
================================================================================================================================================================================================================================================================
NyoUpdates - установленные моды
================================================================================================================================================================================================================================================================
ID Mod Имя версии
-------------------------------------------------------------------------------------------------------------
1 EyeSpy 2026.1.20 [ОК]
2 HytaleVotifier 1.0.0 [MAPPED]
3 Усилитель 1.4 [ОК]
4 nyoUpdates 1.5.0 [ИГНОРЕД]
5 Фурниров Вайолет 0,1 [ОК]
================================================================================================================================================================================================================================================================
Команды:
/upd ignore <ID> - Игнорировать мод
/upd unignore <ID> - Unignore
/upd mapping add <ID> <url> - Map to CurseForge
================================================================================================================================================================================================================================================================
Используйте идентификационный номер в командах:
Проигнорировать 4- Игнорировать нововведения/upd mapping add 2 https://curseforge.com/hytale/mods/hytale-votifier
Обновления.bat Script
При обнаружении обновлений в папке модов создается интерактивный сценарий:
=============================================================================================================================================================================
N Y O U D A T E S
Модифицированный инструмент обновления
=================================================================================
Обновления готовы к установке:
?????????????????????????????????
[Х] 1. Упущенное рыболовство -> 0.1.2
[X] 2. Время игры -> 1.3.0
[Х] 3. HyFixs -> 1.9.7
[X] 4. [EP] HyFixes (EarlyPlugin) -> 1.9.7
[] 5. SomeMod -> 2.0.0 (выбрано)
?????????????????????????????????
[EP] = Ранний плагин (установленный в папку ранних плагинов)
Команды:
[номер] Специальный мод Toggle (1-5)
Применять все выбранные обновления
[S] Выберите все [D] Выберите все
[Q] Бросить без применения
Введите команду: _
Примечание: Пункты, отмеченные [ЭП] Ранние плагины, которые будут установлены на ранние плагины/ папка вместо папки модс/.
Обновление режимов
Ручной режим (Default - Works Everywhere)
- Беги.
/updates check- находит и загружает обновления - Остановить игру/сервер
- Беги.
apply_updates.batв папке Mods - Выберите мод и подтвердите
- Запустите игру/сервер
Автоматический режим (только для себя)
При включении обновления применяются автоматически при запуске сервера:
- Беги.
/Обновления позволяютвнутриигровой - Добавить
-принять-ранние плагиныдля стартапа - Перезагрузка - обновления применяются автоматически
- The
apply_updates.batудаляется после автоматического применения
конфигурация
Расположение файла Config: mods/dotJunyo_nyoUpdates/config.json
{
"autoUpdateOnStartup": правда,
"Проверить IntervalHours": 12,
«EnableEarlyPlugin»: ложный
"maxConcurrentDownloads": 2,
"Создавай дубли": правда,
"backupRetentionDays": 7,
"gameVersionFilter": ",
"releaseTypesAllowed": ["release", "beta"],
"невежды": [],
"уведомитьOnAvailableUpdates": правда,
"modsFolderPath": ",
"connectionTimeoutSeconds": 30,
"readTimeoutSeconds": 60,
"maxRetries": 3,
"проверить чексумы": правда,
"curseforgeMapping":
?
| Вариант | Описание | по умолчанию |
|---|---|---|
AutoUpdateOnStartup |
Проверьте обновления для стартапа | истинный |
Проверить IntervalHours |
Время между периодическими проверками | 12. |
Скачать EarlyPlugin |
Возможность автоматической замены файлов | ложный |
maxConcurrentDownloads |
Максимальная параллельная загрузка | 2 2 |
Создание Backups |
Резервные моды перед обновлением | истинный |
Обсуждение RetentionDays |
Дни, чтобы сохранить старые резервные копии | 7. |
Разработчик:VersionFilter |
Фильтр по версии игры (пустое = все) | "" |
Альбом: TypesAllowed |
Разрешенные типы выпуска | ["выпуск", "бета"] |
игнорируемый Моды |
Моды, чтобы пропустить во время проверок | [] |
уведомлять В наличии Обновления |
Лог, когда обнаруживаются обновления | истинный |
МодсФолдер Путь |
Пользовательская папка модов (пустая = авто) | "" |
ПодключениеTimeoutSeconds |
Время соединения HTTP | 30 |
ReadTimeoutВторые |
HTTP Read Timetime | 60 |
maxRetries |
Скачать Retry Trys | 3 |
Проверить Checksums |
Проверьте целостность файла после загрузки | истинный |
ругательство |
Ручное проклятие Кузнечное картирование слизней | {} |
Обработка модов с похожими именами
Если у вас есть моды с похожими именами, которые NyoUpdates не может автоматически обнаружить (например, «votifier» и «hytale-votifier»), вы увидите предупреждение:
================================================================================================================================================================================================================================================================
незавершенный Разработчик: HytaleVotifier
Не удалось найти установленный файл ни в одном проекте CurseForge.
Файл: hytale-votifier-1.0.0-SNAPSHOT.jar (25000 байт)
Найден 1 проект(ы) с похожими названиями, но точным
Файл не был в их истории. Это может означать:
1. Мод был переименован после того, как вы его установили
2. Это другой мод с похожим названием
3. Это частная/обычная сборка не на CurseForge
Возможные матчи:
- Вотификаторhttps://curseforge.com/hytale/mods/votifier)
Чтобы вручную указать правильный проект, добавьте в config.json:
"CurseforgeMapping": {
"hytale-votifier-1.0.0-SNAPSHOT.jar": "hytale-votifier"
?
================================================================================================================================================================================================================================================================
Вариант 1: Используйте команду /mapping (рекомендуется)
/updates list # Найти идентификатор мода
/updates mapping Добавить 2 https://curseforge.com/hytale/mods/hytale-votifier
Или просто используйте слизь:
/updates mapping add 2 hytale-votifier
Вариант 2: Редактировать config.json вручную
Добавьте карту в свой config.json:
{
"CurseforgeMapping": {
"hytale-votifier-1.0.0-SNAPSHOT.jar": "hytale-votifier",
"votifier-1.4.jar": "votifier"
?
?
Ключ - это имя файла вашего мода, значение - слизняк проекта CurseForge (с URL).
Поддержка Bundle
NyoUpdates автоматически обрабатывает моды, которые поставляются в виде пакета зип Файлы, содержащие мод и ранний плагин.
Пример структуры пучка:
hyfixes-bundle-v1.9.7/
─ ─ Моды/
□ ─ ─ hyfixes-1.9.7.jar
Ранние плагины / Earlyplugins
│ ─ ─ hyfixes-early-1.9.7.jar
Читать дальше Readme.md
Как это работает:
- NyoUpdates скачивает пакет
зип - Обнаруживает, что это связка (имеет)
модс/папка - Экстракты
hyfixes-1.9.7.jarв папку Mods - Если у вас есть
ранние плагины/папка с существующими банками, также извлекает ранний плагин - Удалить оригинал
зиппачкать
Безопасность раннего плагина: Ранний плагин из пакета устанавливается только в том случае, если:
- Ваш сервер имеет
ранние плагины/папка - Эта папка уже содержит по крайней мере один
.джарфайл
Это предотвращает проблемы на серверах, которые не настроены для ранних плагинов.
Показать оригинальное описание (English)
nyoUpdates
nyoUpdates is a mod that automatically checks for updates on CurseForge and downloads them for you. It uses the public CFWidget API, so no API key is required.
How It Works
- When the server starts (or when you run
/updates check), nyoUpdates scans your mods folder - It checks CurseForge for newer versions of each mod
- If updates are found, they are downloaded to a
.updatesfolder - An
apply_updates.batscript is created in your mods folder - You can apply updates using the .bat (manual mode) or automatically on restart (auto mode)
Features
- No API Key Required - Uses the public CFWidget API
- Smart Search - Finds mods even with non-standard names (GoneFishing → gone-fishing)
- Bundle Support - Automatically extracts mods from bundle
.zipfiles (e.g., hyfixes-bundle) - Interactive Update Script -
apply_updates.batlets you select which mods to update - Safe Updates - Only deletes old files if the new file exists
- Automatic Checks - Checks for updates on startup and every 12 hours
- Manual or Automatic Mode - Choose how updates are applied
- Backup System - Creates backups before updating
- Release Type Filter - Choose to only receive releases, betas, or alphas
- Ignore List - Exclude specific mods from updates
- Lightweight - ~150KB, no external dependencies
⚠️ Hosting Service Compatibility
Important: Many hosting services do NOT support the --accept-early-plugins argument required for automatic updates.
nyoUpdates works in MANUAL mode by default, which is compatible with ALL hosting services.
If you use a hosting service (not self-hosted), use manual mode and run apply_updates.bat during server maintenance.
Quick Start Guide
For Singleplayer / Manual Mode (Recommended)
- Install nyoUpdates in your
mods/folder - Start the game/server - it will check for updates automatically
- When updates are found, close the game/server
- Go to your
mods/folder and double-clickapply_updates.bat - Select which mods you want to update (or press A for all)
- Press Y to confirm and apply updates
- Start the game/server again
For Dedicated Servers (Auto Mode)
If you have full control over your server and want automatic updates:
- Run
/updates enablein-game or console - Add
--accept-early-pluginsto your startup command - Restart the server
Updates will be applied automatically on each restart.
Example startup command:
java -jar HytaleServer.jar --assets Assets.zip --accept-early-plugins
Switching Back to Manual Mode
- Run
/updates manualin-game or console - IMPORTANT: You must manually delete the
earlyplugins/folder from your server directory- The plugin cannot delete this folder while running
- If you don't delete it, updates will still be applied automatically on restart
Commands
| Command | Description |
|---|---|
/updates check |
Check for updates, download them, and create apply_updates.bat |
/updates list |
List all installed mods with IDs |
/updates pending |
Show updates waiting to be applied |
/updates status |
Show detailed plugin status |
/updates setup |
Show setup guide |
/updates enable |
Enable automatic updates (self-hosted only) |
/updates disable |
Disable automatic updates |
/updates ignore <id|name> |
Ignore a mod from update checks |
/updates unignore <id|name> |
Stop ignoring a mod |
/updates mapping add <id|name> <url> |
Map a mod to a CurseForge project |
/updates mapping remove <id|name> |
Remove a mapping |
/updates mapping list |
Show all CurseForge mappings |
/updates reload |
Reload configuration |
/updates debug |
Show debug information |
Command aliases: /updates, /update, /upd, /nyo, /nyoupdate, /nyoupdates
Using Mod IDs
Run /updates list to see all mods with their IDs:
========================================
NyoUpdates - Installed Mods
========================================
ID Mod Name Version Status
------------------------------------------------------------
1 EyeSpy 2026.1.20 [OK]
2 HytaleVotifier 1.0.0 [MAPPED]
3 Votifier 1.4 [OK]
4 nyoUpdates 1.5.0 [IGNORED]
5 Violet's Furnishings 0.1 [OK]
========================================
Commands:
/upd ignore <ID> - Ignore a mod
/upd unignore <ID> - Unignore a mod
/upd mapping add <ID> <url> - Map to CurseForge
========================================
Use the ID number in commands:
/upd ignore 4- Ignore nyoUpdates/upd mapping add 2 https://curseforge.com/hytale/mods/hytale-votifier
The apply_updates.bat Script
When updates are found, an interactive script is created in your mods folder:
╔══════════════════════════════════════════════════════╗
║ N Y O U P D A T E S ║
║ Mod Update Tool ║
╚══════════════════════════════════════════════════════╝
Updates ready to install:
────────────────────────────────────────────────────
[X] 1. GoneFishing -> 0.1.2
[X] 2. Playtime -> 1.3.0
[X] 3. HyFixes -> 1.9.7
[X] 4. [EP] HyFixes (EarlyPlugin) -> 1.9.7
[ ] 5. SomeMod -> 2.0.0 (deselected)
────────────────────────────────────────────────────
[EP] = EarlyPlugin (installed to earlyplugins folder)
Commands:
[number] Toggle specific mod (1-5)
[A] Apply all selected updates
[S] Select all | [D] Deselect all
[Q] Quit without applying
Enter command: _
Note: Items marked with [EP] are EarlyPlugins that will be installed to the earlyplugins/ folder instead of mods/.
Update Modes
Manual Mode (Default - Works Everywhere)
- Run
/updates check- finds and downloads updates - Stop the game/server
- Run
apply_updates.batin your mods folder - Select mods and confirm
- Start the game/server
Automatic Mode (Self-Hosted Only)
When enabled, updates are applied automatically when the server starts:
- Run
/updates enablein-game - Add
--accept-early-pluginsto startup - Restart - updates are applied automatically
- The
apply_updates.batis deleted after auto-apply
Configuration
Config file location: mods/dotJunyo_nyoUpdates/config.json
{
"autoUpdateOnStartup": true,
"checkIntervalHours": 12,
"enableEarlyPlugin": false,
"maxConcurrentDownloads": 2,
"createBackups": true,
"backupRetentionDays": 7,
"gameVersionFilter": "",
"releaseTypesAllowed": ["release", "beta"],
"ignoredMods": [],
"notifyOnAvailableUpdates": true,
"modsFolderPath": "",
"connectionTimeoutSeconds": 30,
"readTimeoutSeconds": 60,
"maxRetries": 3,
"verifyChecksums": true,
"curseforgeMapping": {}
}
| Option | Description | Default |
|---|---|---|
autoUpdateOnStartup |
Check for updates on startup | true |
checkIntervalHours |
Hours between periodic checks | 12 |
enableEarlyPlugin |
Enable automatic file replacement | false |
maxConcurrentDownloads |
Maximum parallel downloads | 2 |
createBackups |
Backup mods before updating | true |
backupRetentionDays |
Days to keep old backups | 7 |
gameVersionFilter |
Filter by game version (empty = all) | "" |
releaseTypesAllowed |
Allowed release types | ["release", "beta"] |
ignoredMods |
Mods to skip during checks | [] |
notifyOnAvailableUpdates |
Log when updates are found | true |
modsFolderPath |
Custom mods folder (empty = auto) | "" |
connectionTimeoutSeconds |
HTTP connection timeout | 30 |
readTimeoutSeconds |
HTTP read timeout | 60 |
maxRetries |
Download retry attempts | 3 |
verifyChecksums |
Verify file integrity after download | true |
curseforgeMapping |
Manual CurseForge slug mapping | {} |
Handling Mods with Similar Names
If you have mods with similar names that NyoUpdates can't auto-detect (e.g., "votifier" and "hytale-votifier"), you'll see a warning like:
==========================================
UNVERIFIED MOD: HytaleVotifier
Could not find the installed file in any CurseForge project.
File: hytale-votifier-1.0.0-SNAPSHOT.jar (25000 bytes)
Found 1 project(s) with similar names, but the exact
file was not in their history. This could mean:
1. The mod was renamed after you installed it
2. It's a different mod with a similar name
3. It's a private/custom build not on CurseForge
Possible matches:
- Votifier (https://curseforge.com/hytale/mods/votifier)
To manually specify the correct project, add to config.json:
"curseforgeMapping": {
"hytale-votifier-1.0.0-SNAPSHOT.jar": "hytale-votifier"
}
==========================================
Option 1: Use the /mapping command (Recommended)
/updates list # Find the mod ID
/updates mapping add 2 https://curseforge.com/hytale/mods/hytale-votifier
or just use the slug:
/updates mapping add 2 hytale-votifier
Option 2: Edit config.json manually
Add the mapping to your config.json:
{
"curseforgeMapping": {
"hytale-votifier-1.0.0-SNAPSHOT.jar": "hytale-votifier",
"votifier-1.4.jar": "votifier"
}
}
The key is your mod's filename, the value is the CurseForge project slug (from the URL).
Bundle Support
NyoUpdates automatically handles mods that come as bundle .zip files containing both the mod and an EarlyPlugin.
Example bundle structure:
hyfixes-bundle-v1.9.7/
├── mods/
│ └── hyfixes-1.9.7.jar
├── earlyplugins/
│ └── hyfixes-early-1.9.7.jar
└── README.md
How it works:
- NyoUpdates downloads the bundle
.zip - Detects it's a bundle (has
mods/folder) - Extracts
hyfixes-1.9.7.jarto your mods folder - If you have an
earlyplugins/folder with existing jars, also extracts the EarlyPlugin - Deletes the original
.zipbundle
EarlyPlugin safety: The EarlyPlugin from a bundle is ONLY installed if:
- Your server has an
earlyplugins/folder - That folder already contains at least one
.jarfile
This prevents issues on servers that aren't configured for EarlyPlugins.
Последние версии
NyoUpdates-1.5.1.jar
NyoUpdates-1.5.0.jar
NyoUpdates-1.4.0.jar
NyoUpdates-1.3.0.jar
NyoUpdates-1.2.0.jar
Информация
Авторы:
Категории:
Версии игры:
Создан: 16.01.2026