
NoMoreTrash
Automatically clears trash to keep your game clean! No more overflowing trash bins - trash is cleared after you sleep and with a configurable hotkey.Details
Changelog
All notable changes to NoMoreTrash will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 - 2025-11-06
Added
- 🎉 Initial release of NoMoreTrash
- ✨ Automatic trash clearing after sleep via game event hooks
- ⌨️ Manual hotkey trash clearing (default: P key)
- ⚙️ Full MelonPreferences configuration support:
- Configurable hotkey
- Toggle automatic clearing on/off
- Toggle hotkey clearing on/off
- Configurable command (advanced)
- 🔄 Cross-backend compatibility (IL2CPP and Mono)
- 🛡️ Robust fallback mechanism (24-minute timer if events fail)
- 📝 Clean, user-friendly logging with trash clearing theme
- 🔧 Centralized ModLogger with debug support
- 🧹 Proper event cleanup on scene transitions
- 📖 Comprehensive README with usage guide and troubleshooting
Technical Details
- Event subscription to
TimeManager.Instance.onSleepEnd - Conditional compilation for both game backends
- Graceful error handling with try-catch blocks
- Scene lifecycle management (subscribe/unsubscribe)
- MelonCoroutines for async operations
- Full conditional compilation compliance
[Unreleased]
Planned Features
- Multiple command support (chain commands)
- Custom command delays/scheduling
- Visual feedback/notifications
- Additional hotkeys for other console commands