PEAK

Details

Last Updated
2 months ago
First Uploaded
2 months ago
Downloads
6K
Likes
0
Size
122KB
Dependency string
tony4twenty-PEAK_Tool_Belt-1.0.0
Dependants

PEAK Tool Belt ๐Ÿ› ๏ธ๐ŸŽ’

This mod adds a customizable tool belt that allows you to quickly access and spawn items during your PEAK runs.
Perfect for quick access to compasses, binoculars, flares, and other survival gear without needing to constantly carry them in your main inventory or backpack.

You can also add more items or custom items from mods! Also there is a weird moment when you open the toolbelt for the first time after scene changes see Technical Notes further down.

Be careful when selecting items. IF an item that is in the toolbelt is in your inventory, it will be destroyed when selecting a new item from the tool belt to spawn. So say if you have rope in your tool belt and you also have rope in your inventory, selecting ANY item from the toolbelt will destroy the rope. However if the item doesnt currently exist within the toolbelt, this will not happen. So still be careful and drop any items you need to before spawning new ones! This is a feature to allow hotswapping toolbelt items that are NOT one time use to prevent clutter.

Items that are spawnable infinitly by default: Binoculars, Bugle, Compass, Conch, Guidebook, Megaphone, Passport, Seagull Flag, Turtle Flag

Items that are spawnable ONLY ONCE by default: Flare, Frisbee, Lantern, Piton, Rope Spool, Sports Drink, Trail Mix


๐Ÿ› ๏ธ Features

  • โœ… Quick Item Access - Toggle tool belt with T key to browse and spawn items
  • ๐ŸŽฏ Smart Selection - Navigate with arrow keys, select with Enter
  • ๐Ÿ”„ One-Time Use Items - Flares, pitons, and consumables automatically remove from belt after use
  • ๐ŸŽจ Customizable UI - Configurable colors, borders, and backgrounds
  • ๐Ÿ“ฆ Custom Items - Add your own items via JSON config
  • ๐ŸŒ Multiplayer Sync - Host's custom items sync to all players automatically
  • ๐ŸŽฎ Scene Management - Tool belt restocks on scene changes
  • โšก Auto-Fix Selector - Automatically fixes UI selector visibility issues

โš™๏ธ Config Options

You can change these in the mod's config file at: BepInEx/config/tony4twentys.PEAK_Tool_Belt.cfg

Keybinds

Setting Default Description
ToggleToolBelt T Key to open/close the tool belt
NextItem ] Cycle to next item
PreviousItem [ Cycle to previous item
SelectItem Enter Spawn the currently selected item
UpItem = Move up one row in the UI
DownItem - Move down one row in the UI

UI Colors (Hex Format: #RRGGBBAA)

Setting Default Description
SlotBackground #2D2D2DFF Background color for tool belt slots
SlotBorder #FFFFFF80 Border color for tool belt slots
SelectedSlot #00FF00FF Highlight color for selected slot
TextColor #FFFFFFFF Text color for item names

UI Display

Setting Default Description
ShowSlotBackground true Show slot background images
ShowSlotBorder true Show slot border images

General

Setting Default Description
CustomItems [] Custom items in JSON format: [{"itemID": 123, "isOneTimeUse": true}]

๐Ÿ“ฆ Installation

  1. Download via Thunderstore manually.
  2. Drop the .dll file into: /PEAK/BepInEx/plugins/
  3. Run the game to generate config!

๐Ÿ”ฅ Or use Thunderstore Mod Manager for easy install ๐Ÿ”ฅ


๐Ÿ’ก Usage

  1. Start a run in Airport or Level scenes
  2. Press T to open the tool belt (or whatever config you choose for it)
  3. Use [ ] or - + to navigate items (or whatever configs you choose for it)
  4. Press Enter to spawn the selected item (or whatever config you choose for it)
  5. One-time use items automatically remove from the belt
  6. Press T again to close the tool belt (or whatever config you choose for it)

Adding Custom Items

  1. Open the config file: BepInEx/config/tony4twentys.PEAK_Tool_Belt.cfg
  2. Find the CustomItems setting
  3. Add items in JSON format:
[{"itemID": 47, "isOneTimeUse": true}, {"itemID": 77, "isOneTimeUse": false}]
  1. Save and restart the game NOTE - you can enter in the same items more than once to spawn them multiple times but not infinitly!

๐ŸŽจ Customization

Custom Sprites

These files may be interchangeable with your own as long as they are 64x64 but I didnt try swapping:

  • Boarder.png - Custom border for tool belt slots
  • Slot Background.png - Custom background for tool belt slots

UI Layout

  • Items are arranged in a 5-column grid
  • First row appears at the bottom of the screen
  • Items are sorted alphabetically (except Stone for technical reasons)
  • UI scales automatically with screen resolution

๐ŸŒ Multiplayer

  • Host Authority - Only the host's custom items config is used (hopefully)
  • Auto-Sync - Clients automatically receive host's custom items (hopefully)
  • Scene Restocking - Tool belt restocks when changing scenes
  • No Cheating - Clients cannot use their own custom items in multiplayer (hopefully)

๐Ÿ“ฆ Dependencies


๐Ÿ”ง Technical Notes

  • Host Handshake - Requires host to have the mod for multiplayer functionality (hopefully)
  • Item Spawning - Items spawn directly in your hand
  • Inventory Management - Selecting new items removes previous tool belt items
  • Auto-Fix System - Automatically resolves UI selector visibility issues
  • Stone Item - its used for a temporary fix. As client when joining host, for some reason the item selector was visible but still useable, this item is automatically added to toolbelt and on the first time its opened after scene change, the stone is selected, destroyed and the UI toolbelt reopened correcting the issue.

๐Ÿ“ฃ Feedback

Suggestions, ideas, or issues?
Reach out via the PEAK Modding Discord


๐Ÿ‘ค Author

Created by tony4twenty
See all my PEAK mods here


๐Ÿ› ๏ธ Stay organized. Stay prepared.

Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.
Thunderstore development is made possible with ads. Please consider making an exception to your adblock.