PingItems
Updated for PEAK 2.x! — Show what you found to other players!Changelog
[2.0.0]
Version bumped to 2.0 to match the PEAK 2.x update this release targets.
Compatibility
- Updated for PEAK 2.0: The 2.0 update reworked the ping system and removed the item list the mod relied on. Pinging items works again.
- Item detection restored: The game deleted
Item.ALL_ITEMS. The mod now tracks items itself as they spawn. (The remainingALL_ACTIVE_ITEMSlist looks like a replacement but isn't - it drops items 30 seconds after they were last active, which is exactly the loot lying on the ground you want to ping.) - Ping raycast re-hooked: The raycast moved into a new method, so the patch that lets pings hit items was silently doing nothing. If it ever fails to apply again it now says so loudly in the log instead of failing quietly.
Optimization
- Much cheaper pings: Item grouping used to scan the entire level on every ping. It now searches only the area a group can actually reach, which is provably the same result.
- Cached world scans: Finding spore shrooms meant walking every mesh in the level, several times per ping. Those scans are now cached and refreshed with the spatial grid.
- Removed a per-frame no-op: Every active ping ran an empty
Update()each frame.
Cleanup
- Removed some stupid code
[1.6.2]
Bugfixes
- Fixed Bugged Icon Scaling: Actually fixed the issue with ping icons scaling :)
[1.6.1]
Bugfixes
- Tried Fixing Icon Scaling: Tried to resolve issue where ping icons would gradually become larger with each ping
[1.6.0]
New Features
- Spore Shroom Pinging: You can now ping Spore Shroom in the tropics
- Capybara Pinging: You can now ping Capybaras in the desert
- Easter Egg Ping: There's something special that you can ping now :)
Optimization
- Major changes to optimization. There should be no stutter during pinging now.
Bugfixes
- Mirage Luggages now show proper Luggage name (Big Luggage, Explorer's Luggage)
[1.5.0]
New Features
- Granular Font Sizes: Individual font size controls for player names, item names, and distance text
- Ping Structure: Cleaner ping structure
- Jellyfish Pinging: You can now ping Jellyfish on the beach
Layout Changes
- New Visual Structure: Distance → Icon → Item Name → Player Name
Optimization
- Improved optimization by using caches and object pooling
[1.4.0]
New Features
- Off Screen Ping: Shows ping icon and distance next to edge of the window when pings are off-screen
- Ping Icon: Ping icon can now be changed in config
Improvements
- New mod image :)
- Improved performance and memory usage optimization
- Code cleanup and refactoring for better stability
[1.3.2]
Bug Fixes
- Fixed bug where items couldn't be pinged when their y position was bigger than 100 (I'm dumb)
Changes
- Updated README.md
[1.3.0]
New Features
- Grouped Pings: Multiple items of the same type now show as single ping (e.g., "4x Coconut" instead of 4 separate pings)
- Smart Item Detection: Added raycast detection for items directly under cursor when pinging
- Player Names: Ping labels now show which player created the ping (configurable)
Configuration
- EnableItemGrouping: Toggle grouped ping functionality (default: true)
- GroupingRadius: Distance for connecting items into groups (default: 1.5)
- ShowPlayerName: Display player names in ping labels (default: true)
[1.2.0]
New Features
- Added support for luggage containers (Luggage and MirageLuggage)
- Enhanced luggage detection with separate detection radius
- Duplicate ping prevention - refreshes existing highlights instead of creating new ones
Configuration
- Added
LuggageDetectionRadiusconfiguration option
[1.1.2]
Bug Fixes
- Fixed item pickup ping cleanup issue
- Fixed real-time distance updates
- Changed from timer-based to threshold-based distance updates
[1.0.0]
Initial Release
- Basic item ping highlighting functionality
- Circle indicator system with player colors
- Localized item names and distance display
- Multiplayer support with proper color synchronization
- Configurable detection radius and visual settings
