You are viewing a potentially older version of this package. View all versions.
j0ckinjz-UpgradedTrashCans-1.6.2 icon

UpgradedTrashCans

Adds two upgraded trash cans and a pro-level grabber to the Hardware Store in Schedule I. Fully customizable and multiplayer compatible.

Date uploaded a year ago
Version 1.6.2
Download link j0ckinjz-UpgradedTrashCans-1.6.2.zip
Downloads 17006
Dependency string j0ckinjz-UpgradedTrashCans-1.6.2

This mod requires the following mods to function

LavaGang-MelonLoader-0.7.0 icon
LavaGang-MelonLoader

The World's First Universal Mod Loader for Unity Games compatible with both Il2Cpp and Mono

Preferred version: 0.7.0
the_croods-SwapperPlugin-1.2.2 icon
the_croods-SwapperPlugin

Allows seamless swapping between the il2cpp and mono backends. Can be used to install the mono and Il2Cpp version of a mod seamlessly

Preferred version: 1.2.2

README

πŸ“¦ Upgraded Trash Cans β€” Smarter Waste Management for Schedule I

Il2Cpp/Main Branch Version

This mod enhances trash-related gameplay by adding two new trash can upgrades and a pro-level grabber to the Hardware Store β€” all customizable and fully multiplayer compatible.


πŸ—‘οΈ New Hardware Store Variants with Rank Requirements

  • Trash Bin β€” 40 capacity, medium cleaner radius
  • Trash Compactor β€” 100 capacity, large cleaner radius
  • Trash Grabber Pro β€” 50 capacity

Each variant:

  • Includes custom name, price, and color tint
  • Shows up as a separate item in the shop
  • Works like the original but with upgraded stats
  • Is visible in build mode and storage with a distinct color
  • Has its own unlock rank. Level up to unlock these upgraded items.

βš™οΈ Customization (Optional)

Use the Mod Manager Phone App (if installed) to tweak:

  • Price
  • Capacity
  • Cleaner pickup radius (trash cans)
  • Color tint (standard, extended, or custom RGB)
  • Required rank / tier
  • Unlock Immediately toggle

Changes take effect on the next scene load.
If the dropdown isn't working, you may need to update Mod Manager.


🎨 Using Custom RGB Values in Mod Manager

You can manually enter RGB color values for your trash cans or grabber using the Custom RGB field in the Mod Manager Phone App.

  • Format: R,G,B
  • Example: 0.2f, 0.8f, 0.2f will give you a bright lime green
  • Only the first 3 values are needed β€” Alpha (transparency) is always set to 1f automatically

Need inspiration? Here's the official list of Unity color values:
https://docs.unity3d.com/ScriptReference/Color.html

Tip: You may enter full decimal precision, but I usually round to the second place. Each value represents the intensity of Red, Green, or Blue.


πŸ”„ Multiplayer Support

  • Host’s settings are automatically synced to all clients
  • Clients apply synced values after joining using a safe retry system
  • Includes mod version compatibility checks to prevent desync
  • Clients will not inject upgraded items if host mod is disabled or missing

Multiplayer Compatibility Matrix

βœ… Host Has Mod | βœ… Client Has Mod
Full Sync β€” Host settings override client settings. Variants appear and behave as expected.

βœ… Host Has Mod | ❌ Client No Mod
Partial Support β€” Host can buy/place variants. Client sees base visuals. Trash cans function but can't be picked up by clients.

❌ Host No Mod | βœ… Client Has Mod
No Injection β€” Mod skips shop injection.


⚠️ Known Issues / Limitations

  • Saving the game while the mod is disabled will remove all upgraded trash items from your save.
    You will need to re-purchase them after re-enabling the mod.

  • In multiplayer, when a client places an upgraded trash can, other players may briefly see a normal gray trash can.
    This happens because the game must first sync the object over the network before the mod can apply its changes.
    The mod will retry up to 10 times, with a 2-frame delay between each attempt.
    (In testing, it typically synced correctly within 3 tries.)


πŸ“¦ Changelog

v1.5.4

  • πŸ”” Updates Checker Support: Added metadata compatibility with Updates Checker β†’ Mod version can now be tracked automatically.
  • 🧹 Code Cleanup & Null Safety: Improved internal stability with better null checks and safer initialization handling.
  • βš™οΈ Early Settings Initialization: Moved ModManager Preferences to initialize earlier.

v1.5.3 to v1.0


πŸ’Ύ Installation

  1. Install MelonLoader for Schedule I
  2. Drop UpgradedTrashCans.dll into the Mods folder
  3. Launch the game β€” upgrades will appear in the Hardware Store

🐞 Bug Reporting

  1. Open the Mod Manager Phone App β†’ UpgradedTrashCan settings
  2. Scroll to the bottom and enable Debug Logging
  3. Reproduce the issue
  4. Logs are saved to the MelonLoader Logs/ folder
  5. Submit reports via GitHub or NexusMods

πŸ§ͺ Notes

  • Items persist across save/load
  • Custom tints apply even when shelved
  • Uses original game prefabs β€” no extra assets required

πŸ“ Source Code & Releases

πŸ“œ Licensed under CC BY-NC 4.0 πŸ›  Mod by j0ckinjz


πŸ“ Author’s Note

The original vision of this mod was to offer more progression-based content to the trash management system of the game.
That’s why each upgrade includes reasonable capacity, radius, prices, and rank requirements.

As development progressed, I added optional support for the ModManager Phone App. This may allow players to set values far beyond intended balance.
Please note: this mod was not designed to be a cheat β€” it’s meant to give users the freedom to fine-tune values to their preferred playstyle.

CHANGELOG

πŸ“¦ Upgraded Trash Cans β€” Changelog

v1.6.2 - Multiplayer Radius Sync

  • 🧠 Multiplayer Sync Update: BulkEject, RadiusPickup, and GrabberRadius settings are now synced from host to all clients
  • 🧲 Reliable Cleanup: When picking up trash via radius mode in multiplayer, items are now properly removed for all players
  • πŸ’Ύ Persistent Radius Mode: Radius pickup toggle state is saved across sessions β€” no more re-enabling it every time you play

v1.6.1

  • ❌ Removed support for v0.3.5 β€” now requires Schedule I v0.3.6+
  • 🧲 Trash Grabber Pro Upgrades
    • Quick Eject: Shift+Mouse Click to eject all trash
    • Radius Pickup: Shift + R to toggle radius mode
      β†’ Press E to grab all items in the radius

v1.6.0 - For Beta v0.3.6

  • Patched new square pickup radius

v1.5.9 - Last Update for v0.3.5f3, future updates will be for v0.3.6+

  • 🧠 Definition Injection Refactor: Trash Can and Grabber variants now clone their base definitions directly from the Registry
    β†’ No longer rely on ShopInterface listings, improving reliability and mod compatibility
  • 🧹 Removed Unused Object Tracking: Cleaned up leftover GameObject tracking logic from earlier injection method
  • 🧼 Internal Cleanup: Simplified DefinitionTracker and polished helpers for consistency
  • πŸ—‘οΈ Improved Cleaner AI Behavior: Upgraded Trash Cans now only get bagged when 100% full instead of 75%
  • 🧯 Fixed Manor Loop Bug: Prevents cleaner AI from rebagging trash infinitely when skip bin overlapped trash can radius at the Manor

v1.5.4

  • πŸ”” Updates Checker Support: Added metadata compatibility with Updates Checker β†’ Mod version can now be tracked automatically.
  • 🧹 Code Cleanup & Null Safety: Improved internal stability with better null checks and safer initialization handling.
  • βš™οΈ Early Settings Initialization: Moved ModManager Preferences to initialize earlier.

v1.5.3

  • βœ… Bugfix: UnlockImmediately flag now syncs correctly for Trash Can variants in multiplayer
    β†’ Clients will no longer see bin/compactor as unlocked if the host hasn’t allowed it
  • 🏷️ Version Split: Main branch renamed to UpgradedTrashCans_Il2Cpp.dll to separate from Mono version

v1.5.2

  • βœ… Client Safety Check: Clients can no longer inject upgraded trash cans if the host does not have the mod installed
    β†’ Prevents ghost items and null reference behavior

v1.5.1

  • πŸ› οΈ Bugfix: Restored trash can radius visuals broken by the latest game update

v1.5

  • πŸ”„ Multiplayer Settings Sync: All clients now inherit the host's settings
    β†’ Capacity, price, unlock state, etc., now sync from host to clients

v1.4

  • πŸ” Multiplayer Refactor: Reworked injection logic
    β†’ Modified base game objects directly for better multiplayer stability

v1.3

  • βš™οΈ ModManager Support: Added in-game configuration via the Mod Manager Phone App

v1.2

  • πŸ€– New Variant: Added the Trash Grabber Pro
    β†’ Increased capacity and customizable tint color

v1.1

  • πŸ—‘οΈ Multiple Variants: Added two upgradeable trash cans via a variant list system

v1.0

  • πŸ§ͺ Prototype: Injected a single new trash can as a proof-of-concept