File Details
NyoUpdates-2.1.0.jar
- R
- Mar 31, 2026
- 691.97 KB
- 1.0K
- Early Access
File Name
NyoUpdates-2.1.0.jar
Supported Versions
- Early Access
Added
- Redesigned UI architecture - Modular panel system with responsive layout that adapts to different screen sizes
- Hytale UpdateModule integration - Cooperates with the native Hytale auto-update system (Update 2) during server restarts
- New commands -
/updates done(dismiss notifications),/updates info <mod>(detailed mod info),/updates enable/disable <mod>(toggle mods via command) - Language selection UI - Settings panel now shows a clickable list of available languages with translator name, replacing the old text input
- Periodic check notifications - Toast notifications when periodic checks complete (success or failure), configurable via
notifyOnAvailableUpdates - EarlyPlugin backup system - Old mod JARs are backed up to
.updates/backups/before being replaced - 5 new translations - French, Italian, Polish, Russian, and Spanish language support
Changed
- EarlyPlugin modernized - Structured logging with
[NyoUpdates-Early] [LEVEL]format, improved compatibility with Hytale Update 3/4 - Disabled mods sorting - Disabled mods now appear at the bottom of the mod list, sorted alphabetically
- CurseForge link delivery - "View on CurseForge" button now sends a clickable link in chat instead of a toast notification
- All UI labels and text are now translated at runtime (no more hardcoded English in templates)
Fixed
- CurseForge 403 download errors - Multi-strategy download with fallback for restricted URLs
- Version install button not updating after installation
- Mapping save failing when no search results were displayed
- View on CurseForge button not passing the URL correctly
- Double install when clicking the install button multiple times
- Update scripts not passing through command-line arguments
- Disabled mod state not persisting through EarlyPlugin pre-server phase
Security
- Download domain whitelist - All file downloads are restricted to official CurseForge CDN domains (
edge.forgecdn.net,mediafilez.forgecdn.net,www.curseforge.com). Downloads from any other domain are blocked - HTTPS enforcement - All download URLs must use HTTPS; plain HTTP connections are rejected
- Redirect validation - After following HTTP redirects, the final destination URL is re-validated against the trusted domain whitelist
- URL sanitization - URLs containing userinfo components (e.g.
https://attacker@curseforge.com/) are rejected
Translations
Thank you to the community translators who contributed to this release!
- French (fr-fr) — Kraoc
- Italian (it-it) — Lasersonico83
- Polish (pl-pl) — Arcadiomo
Russian (ru-ru) and Spanish (es-es) translations were generated with AI assistance by dotJunyo. If you find any issues with these translations, please reach out!
Compatibility
- Hytale Update 1: ✅ Compatible
- Hytale Update 2: ✅ Compatible, UpdateModule integration
- Hytale Update 3: ✅ Anchor UI, duplicate plugin detection, font fallback
- Hytale Update 4: ✅ CJK fonts,
/plugin reloadfix, bootstrap auto-update

