We are excited to release a major update for SillyCore, bringing fully automated lobby features, modular configurations, and automated config migrations!
What's New
- Lobby Auto-Start: Fully automated game starts based on configurable player thresholds.
- Automation Settings GUI: Easily adjust player thresholds and countdown delays directly from the new GUI (accessible via the Game Settings menu).
- Real-time Feedback: Added dynamic BossBar feedback for waiting phases and lobby countdowns.
- Transition Settings: Customize transition start delays and set your team names file directly via the GUI.
- Optional Participation: Added an optional participation setting for players (Work in Progress).
Configuration & Technical Improvements
- Modular Config Files: The massive general.json config has been split into smaller, dedicated files (Core-Settings.json, Lobby-Settings.json, Map-Settings.json, and
Team-Settings.json) for much easier management.- Config Versioning & DataFixer: Configuration files (including Loot-Table-Data.json and Phases-Data.json) are now versioned. Future updates with breaking format changes will be
automatically migrated by the system.- Automated Backups: The migration system now automatically creates backups (.bak files) before converting legacy configuration formats.
- Performance Enhancements: Optimized storage operations and memory access when loading and updating configurations.
- Clean UI & Better UX: Standardized all UI colors, removed emojis for a cleaner modern look, and improved settings menu descriptions.
- Lobby Reliability: Improved lobby start logic to be highly reliable during rapid player joins and leaves.
