Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
HardheimTimedSave
Server-side scheduled world saving with timezone support, combat check, announcements and backups.
CHANGELOG
Changelog
1.3.0
🇭🇺 Magyar
⚠️ FONTOS
- Frissítés után a config fájlt törölni kell
- Új beállítások kerültek bele
- A config automatikusan újragenerálódik
✨ Újdonságok
- 🕒 Időzített szerver restart
- 👢 Játékosok automatikus kirúgása restart előtt
- ⏱️ Kick időzítés (restart előtt X másodperccel)
- 💬 Kick előtti külön üzenet
- ⏳ Késleltetés az üzenet és a kick között (kickMessageLeadSeconds)
- 🌍 Világnév hozzáadva webhook üzenetekhez
- 📡 Szerver online webhook (egyszer indulás után)
- 🔔 Többlépcsős restart értesítés rendszer
🔧 Fejlesztések
- Webhook rendszer bővítve restart eseményekkel
- Stabilabb restart folyamat
- Save és restart ütközések kezelése
- Config validáció javítva
- Logolás pontosítva
🐛 Hibajavítások
- Többször küldött "server online" webhook → javítva
- Kick üzenet nem jelent meg → javítva
- Webhook nem ment ki bizonyos esetekben → javítva
- Régi interval logika maradványok → eltávolítva
- Restart közbeni hibák → javítva
🇬🇧 English
⚠️ IMPORTANT
- You must delete your config file after updating
- New config options were added
- Config will regenerate automatically
✨ Features
- 🕒 Scheduled server restart
- 👢 Automatic player kick before restart
- ⏱️ Configurable kick timing (before restart)
- 💬 Custom kick message
- ⏳ Delay between message and kick (kickMessageLeadSeconds)
- 🌍 World name added to webhook messages
- 📡 Server online webhook (sent once after startup)
- 🔔 Multi-stage restart notification system
🔧 Improvements
- Extended webhook system (restart events)
- More stable restart flow
- Save/restart conflict handling improved
- Better config validation
- Improved logging
🐛 Fixes
- Multiple "server online" webhooks → fixed
- Kick message not visible → fixed
- Webhook not sent in some cases → fixed
- Old interval-based logic remnants → removed
- Restart-related issues → fixed
v1.2.0
🇭🇺 Magyar
- Új konfigurálható világmappa keresési rendszer
- A backup most már több mappát is képes ellenőrizni (
worldSearchPaths) - Hozzáadva az opcionális
customWorldPathmanuális útvonal megadásához - Automatikus világmappa felismerés több lehetséges hely közül
- Javított kompatibilitás különböző szerverkörnyezetekkel (Windows/Linux/Docker)
- Javított hiba kezelés, ha a világfájlok nem találhatók
- Részletes logolás a világmappa keresés során
Webhook fejlesztések:
- Javítva a Discord „Cannot send an empty message” hiba
- Hiba esetén a válasz (response body) is naplózásra kerül
- Embed üzeneteknél biztosított fallback content
Kód tisztítás:
- Régi világmappa kereső eltávolítva
- Duplikált using törölve
- Általános stabilitási javítások
🇬🇧 English
- Added configurable world folder detection system
- Backup now supports multiple search paths via
worldSearchPaths - Added optional
customWorldPathfor manual override - Automatically detects the correct world folder from multiple possible locations
- Improved compatibility across different server environments (Windows/Linux/Docker)
- Improved error handling when world files are missing
- Added detailed logging for world folder detection
Webhook improvements:
- Fixed Discord "Cannot send an empty message" error
- Added response body logging for easier debugging
- Ensured embeds always include fallback content
Code cleanup:
- Removed unused legacy world folder detection method
- Removed duplicate imports
- General stability improvements
1.1.0
🇭🇺 Magyar
Új
- Állítható backup késleltetés (
delaySeconds) - Discord webhook támogatás (siker és hiba esetén)
- ZIP és mappa alapú backup mód
- Backup rotáció (
keepLast) - Részletesebb YAML konfiguráció és magyarázat
Változás
- A backup most már kizárólag az automatikus mentések után fut le
- Stabilabb mentési és backup időzítés
- Letisztultabb és egységesebb logolás
Eltávolítva
- Egyedi save parancs kezelés
- Chat parancsok
- A játék eredeti
saveparancsának módosítása
Javítva
- Backup túl korai futása (fájlok még nem voltak teljesen kiírva)
CompressionLevelnévtér ütközés hiba
🇬🇧 English
Added
- Configurable backup delay (
delaySeconds) - Discord webhook support (success and error)
- ZIP and folder-based backup modes
- Backup rotation system (
keepLast) - Improved and more detailed YAML configuration
Changed
- Backups now run ONLY after scheduled automatic saves
- More reliable save and backup timing
- Cleaner and more consistent logging
Removed
- Custom save command handling
- Chat command support
- Any modification of the game's original
savecommand
Fixed
- Backup running too early (files not fully written yet)
CompressionLevelnamespace conflict
1.0.0
🇭🇺 Magyar
Első verzió
- Időzített mentések fix időpontokban
- Időzóna támogatás
- Mentés előtti figyelmeztetés
- Harc érzékelés (mentés halasztása)
- Alap backup rendszer
- YAML konfiguráció
🇬🇧 English
Initial release
- Scheduled saves at fixed times
- Timezone support
- Pre-save warning message
- Combat detection (delays saving)
- Basic backup system
- YAML configuration