nyoUpdates

nyoUpdates

Automatically checks and downloads mod updates from CurseForge.

3.2 тысяч загрузок
Обновлён 12 дней назад

Описание

ниньо Обновления

ниньо Обновления - это мод, который автоматически проверяет обновления на CurseForge и загружает их для вас. Он использует общедоступный API CFWidget, поэтому ключ API не требуется.

Как это работает

  1. Когда сервер запускается (или когда вы работаете) /updates checknyoUpdates сканирует папку модов
  2. Проверка CurseForge для новых версий каждого мода
  3. Если обнаружены обновления, они загружаются в Обновления папка
  4. Ан apply_updates.bat Сценарий создается в папке модов
  5. Вы можете применять обновления, используя .bat (ручный режим) или автоматически при перезапуске (авто режим)

Особенности

  • Нет API Требуемый ключ - Использование общедоступного API CFWidget
  • Умный поиск Находки модов даже с нестандартными названиями (GoneFishing → gone-fishing)
  • Поддержка Bundle - Автоматически извлекает моды из пучка зип Файлы (например, hyfixes-bundle)
  • Интерактивное обновление скрипта - apply_updates.bat Позволяет выбрать, какие моды обновлять
  • Безопасные обновления Удалить старые файлы, если новый файл существует
  • Автоматические проверки Проверка обновлений для запуска и каждые 12 часов
  • Ручной или автоматический режим Выберите, как применяются обновления
  • Система резервного копирования Создает резервные копии перед обновлением
  • Фильтр Type Filter Выберите только получать релизы, бета-версии или альфа-версии
  • Игнорировать список Исключите конкретные моды из обновлений
  • легкий 150 КБ, без внешних зависимостей

️ Совместимость хостинга

Важно: Многие хостинговые сервисы не поддерживают -принять-ранние плагины Требуется для автоматического обновления.

ниньо Обновления работают в MANUAL режиме по умолчаниюСовместимость со всеми хостинговыми сервисами.

Если вы используете службу хостинга (не самообслуживания), используйте ручной режим и запустите apply_updates.bat во время обслуживания сервера.

Руководство по быстрому старту

Для одиночной игры / ручной режим (рекомендуется)

  1. Установите nyoUpdates модс/ папка
  2. Запустите игру / сервер - он автоматически проверит обновления
  3. При обнаружении обновлений закройте игру/сервер.
  4. Иди к себе модс/ папка и двойной клик apply_updates.bat
  5. Выберите, какие моды вы хотите обновить (или нажмите A для всех)
  6. Нажмите Y, чтобы подтвердить и применить обновления
  7. Снова запустить игру/сервер

Выделенные серверы (Auto Mode)

Если у вас есть полный контроль над вашим сервером и вы хотите автоматические обновления:

  1. Беги. /Обновления позволяют игровая или консоль
  2. Добавить -принять-ранние плагины Ваша начальная команда
  3. Перезагрузить сервер

Обновления будут применяться автоматически при каждом перезапуске.

Пример команды запуска:

java -jar HytaleServer.jar -assets Assets.zip - принимать ранние плагины

Вернуться в ручной режим

  1. Беги. /Обновление Руководства игровая или консоль
  2. ВАЖНО: Вы должны вручную удалить ранние плагины/ папка из каталога вашего сервера
    • Плагин не может удалить эту папку во время работы
    • Если вы не удалите его, обновления по-прежнему будут автоматически применяться при перезапуске.

командование

Командование Описание
/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
================================================================================================================================================================================================================================================================

Используйте идентификационный номер в командах:

Обновления.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)

  1. Беги. /updates check - находит и загружает обновления
  2. Остановить игру/сервер
  3. Беги. apply_updates.bat в папке Mods
  4. Выберите мод и подтвердите
  5. Запустите игру/сервер

Автоматический режим (только для себя)

При включении обновления применяются автоматически при запуске сервера:

  1. Беги. /Обновления позволяют внутриигровой
  2. Добавить -принять-ранние плагины для стартапа
  3. Перезагрузка - обновления применяются автоматически
  4. 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

Как это работает:

  1. NyoUpdates скачивает пакет зип
  2. Обнаруживает, что это связка (имеет) модс/ папка
  3. Экстракты hyfixes-1.9.7.jar в папку Mods
  4. Если у вас есть ранние плагины/ папка с существующими банками, также извлекает ранний плагин
  5. Удалить оригинал зип пачкать

Безопасность раннего плагина: Ранний плагин из пакета устанавливается только в том случае, если:

  • Ваш сервер имеет ранние плагины/ папка
  • Эта папка уже содержит по крайней мере один .джар файл

Это предотвращает проблемы на серверах, которые не настроены для ранних плагинов.

Показать оригинальное описание (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

  1. When the server starts (or when you run /updates check), nyoUpdates scans your mods folder
  2. It checks CurseForge for newer versions of each mod
  3. If updates are found, they are downloaded to a .updates folder
  4. An apply_updates.bat script is created in your mods folder
  5. 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 .zip files (e.g., hyfixes-bundle)
  • Interactive Update Script - apply_updates.bat lets 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)

  1. Install nyoUpdates in your mods/ folder
  2. Start the game/server - it will check for updates automatically
  3. When updates are found, close the game/server
  4. Go to your mods/ folder and double-click apply_updates.bat
  5. Select which mods you want to update (or press A for all)
  6. Press Y to confirm and apply updates
  7. Start the game/server again

For Dedicated Servers (Auto Mode)

If you have full control over your server and want automatic updates:

  1. Run /updates enable in-game or console
  2. Add --accept-early-plugins to your startup command
  3. 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

  1. Run /updates manual in-game or console
  2. 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 &lt;id|name&gt; Ignore a mod from update checks
/updates unignore &lt;id|name&gt; Stop ignoring a mod
/updates mapping add &lt;id|name&gt; &lt;url&gt; Map a mod to a CurseForge project
/updates mapping remove &lt;id|name&gt; 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:

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)

  1. Run /updates check - finds and downloads updates
  2. Stop the game/server
  3. Run apply_updates.bat in your mods folder
  4. Select mods and confirm
  5. Start the game/server

Automatic Mode (Self-Hosted Only)

When enabled, updates are applied automatically when the server starts:

  1. Run /updates enable in-game
  2. Add --accept-early-plugins to startup
  3. Restart - updates are applied automatically
  4. The apply_updates.bat is 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:

  1. NyoUpdates downloads the bundle .zip
  2. Detects it's a bundle (has mods/ folder)
  3. Extracts hyfixes-1.9.7.jar to your mods folder
  4. If you have an earlyplugins/ folder with existing jars, also extracts the EarlyPlugin
  5. Deletes the original .zip bundle

EarlyPlugin safety: The EarlyPlugin from a bundle is ONLY installed if:

  • Your server has an earlyplugins/ folder
  • That folder already contains at least one .jar file

This prevents issues on servers that aren't configured for EarlyPlugins.

Последние версии

NyoUpdates-1.5.1.jar

Early Access 21.01.2026 154.3 КБ
Скачать

NyoUpdates-1.5.0.jar

Early Access 21.01.2026 148.1 КБ
Скачать

NyoUpdates-1.4.0.jar

Early Access 18.01.2026 113.4 КБ
Скачать

NyoUpdates-1.3.0.jar

Early Access 17.01.2026 108.5 КБ
Скачать

NyoUpdates-1.2.0.jar

Early Access 16.01.2026 98.3 КБ
Скачать