You are viewing a potentially older version of this package. View all versions.
tony4twenty-Self_to_Shelf-1.0.2 icon

Self to Shelf

Teleport to the top of your thrown Shelf Shrooms!

Date uploaded a year ago
Version 1.0.2
Download link tony4twenty-Self_to_Shelf-1.0.2.zip
Downloads 1879
Dependency string tony4twenty-Self_to_Shelf-1.0.2

This mod requires the following mods to function

BepInEx-BepInExPack_PEAK-5.4.75301 icon
BepInEx-BepInExPack_PEAK

BepInEx pack for PEAK. Preconfigured and ready to use.

Preferred version: 5.4.75301

README

🍄 Self to Shelf - Teleport to your ShelfShroom!

Self to Shelf is a mystical mobility mod that turns your trusty ShelfShroom into a teleportation device! Throw it, and you'll be whisked away to stand atop its fungal glory. Bring your nearby friends with you for the ride!

🔧 Features

  • When holding a ShelfShroom, the mod watches for newly spawned ShelfShroomSpawn objects (created when the shroom is thrown).
  • As soon as one appears, the player is teleported just above it.
  • Any nearby allies (within 6 meters) are teleported with you — even if they don't have the mod installed.
  • Only new spawns are tracked — no accidental teleports to old ones!

📦 Installation

  1. Download via Thunderstore
  2. Place the .dll file in: /PEAK/BepInEx/plugins/
  3. Launch game and throw a ShelfShroom! 🔥 Or use the Thunderstore Mod Manager 🔥

👨‍🔬 Credits

Author: tony4twenty Check out my other PEAK mods

CHANGELOG

Changelog

[2.0.0] - 2026-09-17

Rework for current PEAK. Shelf Shrooms and Cloud Fungus can roll Warp variants that teleport like vanilla Warp Fungus.

Warp

  • Hooks ShelfShroom.Break / CloudFungus.Break instead of scanning the scene for new spawns
  • Uses the same WarpPlayerRPC(..., poof: true) as vanilla Warp Fungus
  • Off-wall offset comes from Warp Fungus (moveAwayFromWallDistance). Cloud warps that far straight up
  • Nearby scouts only pull if they are inside 2× the huddle warming radius (configurable).
  • Healing Puff Shrooms are ignored even though they reuse ShelfShroom

Warp variants

  • Host rolls unique vs regular (default 20% each). Clients never guess
  • Unique shelf = WARP SHELF FUNGUS (warp mushroom material + embedded inventory icon)
  • Unique cloud = WARP CLOUD FUNGUS (weird mushroom material + embedded inventory icon)
  • Names go through GetName / GetItemName so they do not show NAME_ loc keys
  • Icons are baked into the DLL
  • Unique flag lives on item data, synced with SetItemInstanceDataRPC + ViewID events so everyone sees the same roll, material, and placed spawn

Multiplayer

  • Host handshake + config snapshot via Photon RaiseEvent 163 (tony4twentys.Self_To_Shelf)
  • No room CustomProperties, no fake PhotonView
  • If the host does not have the mod, clients stay vanilla
  • Host config (chances, huddle pull) syncs on join, late join, host migrate, and live config edits

Config (tony4twentys.Self_To_Shelf.cfg)

  • Pull Other Players — default true
  • Huddle Pull Multiplier — default 2 (twice huddle heat radius)
  • Unique ShelfShroom Chance / Unique Cloud Fungus Chance — default 0.2 (20%). 0 = never warp, 1 or 100 = always warp

[1.0.2] - 2025-08-12

  • Either Mesa update broke it or I uploaded a none working .dll previously

[1.0.1] - 2025-08-05

  • Fixed Typo In Image

[1.0.0] - 2025-08-05

  • Initial release.