You are viewing a potentially older version of this package. View all versions.
Sparroh-CollectableWaypoints-1.0.4 icon

CollectableWaypoints

Shows map waypoints for undiscovered data logs, pumpkins, and bears so you can track collectables more easily.

Date uploaded 2 weeks ago
Version 1.0.4
Download link Sparroh-CollectableWaypoints-1.0.4.zip
Downloads 47
Dependency string Sparroh-CollectableWaypoints-1.0.4

This mod requires the following mods to function

BepInEx-BepInExPack_Mycopunk-5.4.2403 icon
BepInEx-BepInExPack_Mycopunk

BepInEx pack for Mycopunk. Preconfigured and ready to use.

Preferred version: 5.4.2403

README

Collectable Waypoints

A client-side BepInEx mod for Mycopunk that adds waypoints for undiscovered collectables so you can find them more easily during missions.

Features

  • Data Log Waypoints: Marks undiscovered data logs on the map. Waypoints are removed automatically when a log is opened.
  • Pumpkin Waypoints: Marks undiscovered pumpkins (col_pump*). Waypoints clear when punched.
  • Bear Waypoints: Marks undiscovered teddy bears / bear collectables. Waypoints clear when punched. Does not mark the Bruiser character.
  • Other Punch Collectables: Automatically marks any future punch-collectable sets the game adds (eggs, event items, etc.) without a mod update.
  • Colored Waypoints: Each category uses its own color (configurable).
  • Independent Toggles: Enable or disable each category separately in the config.

Getting Started

Dependencies

  • Mycopunk (base game)
  • BepInEx - Version 5.4.2403 or compatible
  • .NET Framework 4.8
  • HarmonyLib (included via NuGet)

Building/Compiling

  1. Clone this repository
  2. Open the solution file in Visual Studio, Rider, or your preferred C# IDE
  3. Build the project in Release mode to generate the .dll file

Alternatively, use dotnet CLI:

dotnet build --configuration Release

Installing

Via Thunderstore (Recommended):

  1. Download and install via Thunderstore Mod Manager
  2. The mod will be automatically installed to the correct directory

Manual Installation:

  1. Place the built CollectableWaypoints.dll in your <Mycopunk Directory>/BepInEx/plugins/ folder

Executing program

The mod loads automatically through BepInEx when the game starts. Check the BepInEx console for a CollectableWaypoints loaded successfully. message.

Configuration

Access mod settings through the BepInEx configuration file at <Mycopunk Directory>/BepInEx/config/sparroh.collectablewaypoints.cfg.

Toggles

  • Data Log Waypoints (default: true) — Show waypoints for undiscovered data logs
  • Pumpkin Waypoints (default: true) — Show waypoints for pumpkins
  • Bear Waypoints (default: true) — Show waypoints for bears
  • Other Punch Collectable Waypoints (default: true) — Show waypoints for any other/future punch collectables

Colors

Colors accept #RRGGBB, #RRGGBBAA, or R,G,B[,A] (0-255 or 0-1):

  • Data Log Waypoint Color (default: #33E64D green)
  • Bear Waypoint Color (default: #408CFF blue)
  • Pumpkin Waypoint Color (default: #FF8C1A orange)
  • Other Punch Collectable Waypoint Color (default: #D973FF purple)

The config file is watched while the game is running. Saving changes reloads settings automatically and applies waypoint toggles/colors immediately in the current mission (no restart required).

Help

  • Mod not loading? Verify BepInEx is installed correctly and check console logs for errors
  • No waypoints appearing? Confirm the relevant config toggles are enabled and that you are not in the hub
  • Data log waypoints not clearing? Make sure you fully open the log so discovery is registered
  • Curious what the game called a collectable? Check BepInEx logs for [PunchCollectable] kind=... apiName=... lines once per mission scene

Authors

  • Sparroh

License

This project is licensed under the MIT License - see the LICENSE file for details

CHANGELOG

Changelog

1.0.4

  • Configurable waypoint colors per category (defaults: data logs green, bears blue, pumpkins orange, other purple)
  • Shared WaypointUtil helper for colored add/remove
  • Cleaned up data log patches to match punch-collectable structure (still a separate system)
  • Color/toggle changes rebuild waypoints immediately

1.0.3

  • Future-proof punch collectables: any unknown PunchCollectable set is waypointed automatically under "Other Punch Collectable Waypoints"
  • Pumpkins match known API ids (col_pump*) as well as name tokens
  • Unique punch-collectable profiles are logged once per scene with classified kind

1.0.2

  • Fixed bear waypoints incorrectly marking the Bruiser player/character
  • Bears and pumpkins now use the game's PunchCollectable type instead of loose object-name matching
  • Shared punch-collectable waypoint helper for bears and pumpkins
  • Waypoints clear immediately when a bear or pumpkin is punched
  • Improved pumpkin matching via profile API name, display name, and object name
  • Logs punch-collectable profile ids once per scene to help identify API names

1.0.1

  • Config file hot reloads when changed on disk (no restart required)
  • Toggling waypoint types applies immediately in the current mission

1.0.0

  • Initial release
  • Waypoints for undiscovered data logs
  • Waypoints for pumpkins
  • Waypoints for bears
  • Independent config toggles for each collectable type