Source-checkedAdmin & protection

NoMoreTrash

by SirTidez · for Schedule I

Automatically clears trash to keep your game clean! No more overflowing trash bins - trash is cleared after you sleep and with a configurable hotkey.

8.4KDownloads
12 mo agoLast updated
BepInExLoaders
ThunderstoreSource

About NoMoreTrash

From Thunderstore

Automatically clears trash to keep your game clean! No more overflowing trash bins - trash is cleared after you sleep and with a configurable hotkey.

NoMoreTrash

Automatically clear trash in Schedule I to keep your dispensary clean!

A MelonLoader mod for Schedule I that automatically clears trash after you sleep and provides a hotkey for manual cleanup. Never worry about overflowing trash bins again!


🎯 What Does It Do?

NoMoreTrash automatically executes the cleartrash console command to remove all trash from your dispensary. This happens:

  • Automatically after you wake up from sleeping
  • Manually when you press the hotkey (default: P)

No more tedious trash management - focus on running your business while this mod keeps things tidy!


✨ Features

  • 🛏️ Auto-clear after sleep: Automatically clears trash when you wake up
  • ⌨️ Manual hotkey: Press a configurable key to instantly clear trash anytime
  • ⚙️ Fully configurable: Customize hotkey, enable/disable features via MelonPreferences
  • 🔄 Dual backend support: Works with both IL2CPP (main branch) and Mono (alternate branch)
  • 🛡️ Robust fallback: If sleep event detection fails, uses timed interval (24 minutes)
  • 📝 Clean logging: Informative messages about when trash is cleared

📥 Installation

Requirements

Steps

  1. Install MelonLoader on your Schedule I installation
  1. Download NoMoreTrash
  • Get the latest release from Releases
  • Download the version matching your game branch:
  • NoMoreTrash-IL2CPP.dll for main/beta branch
  • NoMoreTrash-Mono.dll for alternate/alternate-beta branch
  1. Install the mod
  • Place the downloaded .dll file in Schedule I/Mods/ folder
  • Launch the game - you should see NoMoreTrash initialization messages in the console

⚙️ Configuration

Configuration is done through MelonPreferences, located in Schedule I/UserData/MelonPreferences.cfg

Settings

| Setting | Default | Description | |---------|---------|-------------| | Hotkey | P | Key to manually clear trash | | HotkeyEnabled | true | Enable/disable hotkey trash clearing | | SaveEventEnabled | true | Enable/disable automatic clearing after sleep | | Command | cleartrash | Console command to execute (advanced) |

How to Change Settings

Edit config file

  1. Close the game
  2. Open Schedule I/UserData/MelonPreferences.cfg
  3. Find the [NoMoreTrash] section
  4. Change values (e.g., Hotkey = "O" for the O key)
  5. Save and restart the game

### Available Hotkeys

You can use any Unity KeyCode value. Common examples:
- Letters: `A`, `B`, `C`, etc.
- Numbers: `1`, `2`, etc.
- Function keys: `F1`, `F2`, etc.
- Special: `Delete`, `Insert`, `Home`, `End`, etc.

[Full KeyCode list](https://docs.unity3d.com/ScriptReference/KeyCode.html)

---

## 🔧 How It Works

### Automatic Cleanup

**Primary Method (Preferred):**
- Hooks into the game's sleep/wake cycle via `TimeManager.Instance.onSleepEnd`
- When you wake up, trash is automatically cleared
- Seamless integration with game events

**Fallback Method:**
- If event hooking fails, uses a 24-minute timer (game's full day cycle interval)
- Ensures trash still gets cleared even if events aren't available
- Check console logs to see which method is active

### Manual Cleanup

Press the configured hotkey (default: `P`) anytime during gameplay to instantly clear trash.

### Cross-Backend Support

The mod uses conditional compilation to support both game backends:
- **IL2CPP** (main branch): Uses IL2CPP-compatible event handlers
- **Mono** (alternate branch): Uses native C# event handlers

Both versions function identically from the user's perspective.

---

## 🎮 Usage Guide

### First Time Setup

1. Launch the game with the mod installed
2. Check the console for: `"NoMoreTrash - Automatic trash cleanup initialized!"`
3. You'll see: `"Ready to keep things clean! Press [P] to manually clear trash."`
4. Play normally - trash will auto-clear when you sleep

### Testing the Mod

**Test manual clearing:**
1. Generate some trash in your dispensary
2. Press `P` (or your configured hotkey)
3. Console shows: `"✓ Trash cleared successfully!"`

**Test automatic clearing:**
1. Generate trash before sleeping
2. Sleep in the game
3. When you wake up, trash is automatically cleared
4. Console shows: `"✓ Trash cleared successfully!"`

---

## 🐛 Troubleshooting

### Trash isn't clearing automatically

**Check these:**
1. Look for this message on startup: `"Automatic trash cleanup enabled - clearing after sleep"`
2. Verify `SaveEventEnabled = true` in config
3. Make sure you're actually sleeping (not just waiting/skipping time)

**If you see: "cleaning every 24 minutes" instead:**
- The mod is using fallback mode (still works, just timed)
- Trash will clear every 24 in-game minutes instead of after sleep

### Hotkey doesn't work

1. Check console for: `"Ready to keep things clean! Press [X]"` - verify the key shown
2. Ensure `HotkeyEnabled = true` in config
3. Try a different key in case of conflicts with other mods
4. Make sure you're in-game (not in menus)

### Mod not loading

1. Verify MelonLoader is installed correctly (console shows MelonLoader version on startup)
2. Check you have the right version:
   - **IL2CPP** build for main/beta branch
   - **Mono** build for alternate/alternate-beta branch
3. Look for errors in `Schedule I/MelonLoader/Latest.log`

### Console shows errors

If you see `"Failed to clear trash:"` messages:
- Game console might not be available yet (try again in a moment)
- The `cleartrash` command might have changed in a game update

Read the full description on Thunderstore →

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 1 other project installed alongside it.

NoMoreTrash on Nxeon

From our catalogue
One-click install
Not available. One-click install isn't available for this game's mods yet. Download it and upload it to your server in Files.
Server type needed
BepInEx
Server load
light
Latest build
1.0.0, released 2025-11-06

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 1 recorded build of NoMoreTrash.

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Admin”

Admin & protection

Permissions, moderation, anti-cheat and land protection for the people running the server.

Compatibility

Game
Schedule I
Loaders
BepInEx
Requires
One-click install needs a BepInEx server. 1 other project installed alongside it.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-02Open ↗
  • ✓AuthorSirTidez, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

NoMoreTrash, answered

Generated from the mod’s own source data.

Which loaders does it support?

BepInEx.

Is it free?

Yes. NoMoreTrash is free to download from Thunderstore.

How do I add it to my Nxeon server?

NxLabs doesn’t install Schedule I mods for you. Download NoMoreTrash free from Thunderstore.

NxLabs

Run NoMoreTrash on a Schedule I server.

Free to download from Thunderstore.