Some mods may be broken due to the recent Alloyed Collective update.
DrifterBossGrab
Allows Drifter to grab and bag any object or NPC
CHANGELOG
Changelog
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.4.1] - 2025-12-15
Added
- Mass and durability now scale based on object collider volume (0.5x to 5x range)
Fixed
- Teleporter interaction bug
- Grabbed object icons
Changed
- Removed numeric suffixes like (1)
[1.4.0] - 2025-12-13
Added
- Dynamic SpecialObjectAttributes addition to all specified objects on spawn
Changed
- Completely replaced the 500-object caching limit with SpecialObjectAttributes-based system
- Search logic now uses SpecialObjectAttributes instead of cached IInteractable lists
Fixed
- Recovery for certain maps
- Multi shops causing NRE, when broken
[1.3.2] - 2025-12-03
Added
- Mutliplayer Support for Persistence
[1.3.1] - 2025-12-03
Added
- Autograb, now implemented
Fixed
- Teleporter persistence
[1.3.0] - 2025-12-02
Added
- Bagged objects now survive stage transitions and can be manually re-grabbed in the new stage (no multiplayer support yet)
Fixed
- Recovery system bug in stages without OutOfBounds zones causing immediate recovery
Changed
- All thrown objects now have upright rotation by default
[1.2.2] - 2025-12-01
Added
- Projectile recovery system for objects thrown out of bounds
- Configurable upright recovery option to reset rotation
- Recovery object blacklist to prevent certain objects from being recovered
Changed
- Code refactoring
Fixed
- Multiplayer bugs, enviornmental objects weren't correctly synced
[1.2.1] - 2025-11-29
Fixed
- Bug when grabbing object mid air that added two GrabbedObjectStates, causing visibility and collision issues
- DisableMovementColliders now includes all colliders and works with Spex
- Possible memory leak from event handlers
- Legendary chest interaction
Added
- Max cache size
Changed
- Replaced static shared dictionaries to prevent buildup over time
[1.2.0] - 2025-11-27
Fixed
- Environment objects now restore states on projectile impact instead of immediately after throwing
- Better performance with cached config values, optimized blacklist checking, improved component caching
- Replaced timer-based interactable caching with hooks
- Reduced garbage collection
- Preserved original behavior for blacklisted objects in SpecialObjectAttributes
- Improved DisableMovementColliders to handle both CollideWithCharacterHullOnly and World layers
Added
- Interactables are added/removed from cache as they spawn/destroy
- Cache automatically refreshes when players join to catch late-loaded objects
- SpecialObjectAttributes patches now apply per entity type
- Configurable mass multiplier for bagged objects
Changed
- Default config values
- Cleaner code for disabling movement-related colliders
[1.1.3] - 2025-11-26
Fixed
- Fixed hacking beacon not working correctly when grabbed
Added
- Configurable environment invisibility toggle
- Configurable environment interaction disable toggle
- Configurable forward velocity multiplier
- Configurable upward velocity multiplier
[1.1.2] - 2025-11-25
Fixed
- Fixed StandableSurface not being disabled for objects with multiple StandableSurface (SolusAmalgamatorBody)
- Fixed error when bagging objects with StandableSurface (like junkcube), it spams junk all over my face
Note
- 1.1.1 is the same as 1.1.0, I'm an idiot
[1.1.0] - 2025-11-24
Added
- Risk of Options Compatibility
- Configurable blacklist for enemies and environment objects (defaults to MinePodBody,HeaterPodBodyNoRespawn)
Changed
- Updated BepInEx dependency, my bad
[1.0.8] - 2025-11-24
Fixed
- Fixed movement bug when grabbing flying bosses like Vagrant and MegaConstruct
[1.0.7] - 2025-11-23
Fixed
- Printers and other interactable objects now remain interactable after being thrown
- Only disable physics colliders during grab, preserve trigger colliders for interaction
[1.0.6] - 2025-11-23
Added
- Support for grabbing NPCs with ungrabbable flag, like Newt
- Configurable NPC grabbing toggle
- Configurable MaxSmacks setting to control how many hits before bagged enemies break out
Removed
- Configurable max mass
[1.0.5] - 2025-11-23
Added
- Support for grabbing environment objects, there's a lot (I've done zero testing so GL)
- Configurable environment grabbing toggle
- Fixed collision
- Needed to push this ASAP, it's funny af
Note
- 1.0.4 was skipped (same as 1.0.3, got a little too excited)
[1.0.3] - 2025-11-23
Added
- Support for grabbing SolusWing
- Configurable max mass for bagged objects
[1.0.2] - 2025-11-22
Added
- Configurable search range multiplier
- Configurable breakout time multiplier
- Configurable boss grabbing toggle
[1.0.1] - 2025-11-22
Fixed
- Corrected namespace, remove some template crap
- Removed Breakout Time, was mainly for testing
[1.0.0] - 2025-11-22
Added
- Boss grabbing functionality
- Fixed momentum issues after grabbing
- Support for all boss enemies (hopefully), only tested stage 1 bosses