IG: Magnet, Let me get that!

An intrinsic item vacuum for the modern player. Items fly to you instantly, phasing through walls and ignoring obstacles. Configurable range, speed, and visuals via GameRules. Part of the Instant Gratification Collection.

File Details

Magnet-Let-me-get-that-1.1.8-26.2.jar

  • R
  • Jul 5, 2026
  • 64.96 KB
  • 16
  • 26.2
  • Fabric

File Name

Magnet-Let-me-get-that-1.1.8-26.2.jar

Supported Versions

  • 26.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:instant-gratification-magnet-let-me-get-that-1463679:8372895"
Curse Maven does not yet support mods that have disabled 3rd party sharing

Learn more about Curse Maven

[1.1.8-26.2] - 2026-07-05

Changed

  • Versioning Standard Alignment: Removed alphanumeric suffixes from mod version (1.1.7+A-26.21.1.8-26.2) to follow the clean hyphenated SemVer formatting across Vanilla Outsider Collections.

[1.1.7+A-26.2] - 2026-07-05

Fixed

  • Respawn State Desync & Lock: Fixed player magnet toggle states being lost or becoming untoggleable after death/respawn.
  • Server Thread-Safe Packets: Wrapped server-side C2S packet handling inside the main server thread scheduler (context.server().execute()) to resolve race conditions with player instance swapping during respawn transitions.
  • Unconditional Client Sync: Removed transient canSend network gates in both login and respawn events. Added automatic state synchronization inside the server player instance setters to guarantee client alignment when toggles are changed.

[1.1.6+A-26.2] - 2026-07-05

Changed

  • Hotkey Interface Simplification: Removed all hardcoded Ctrl+Alt+Shift keybinding modifiers from client input handling. Players can now toggle the magnet by directly pressing their bound key.
  • Default Keybind Relocation: Changed default toggle keybind from M (which conflicts with standard map mods like JourneyMap or Xaero's) to \ (backslash).

[1.1.5+A-26.2] - 2026-07-03

Fixed

  • Magnet Stuck Off After Death: Fixed magnet toggle state being lost on death/respawn. When a player dies, Minecraft creates a new Player entity — the Mixin field was not being transferred. Added ServerPlayerEvents.COPY_FROM to carry the toggle state to the new player, and ServerPlayerEvents.AFTER_RESPAWN to sync the correct state back to the client. This also covers dimension changes (e.g. entering/leaving the Nether).

[1.1.4+A-26.2] - 2026-07-03

Fixed

  • Startup Crash (Mixin Descriptor Mismatch): Fixed a fatal InvalidInjectionException that crashed the game on launch. The PlayerMixin NBT save/load injectors were using the legacy CompoundTag parameter type, but 26.2 replaced it with the new ValueOutput/ValueInput storage API. Updated both addAdditionalSaveData and readAdditionalSaveData injectors to match the correct 26.2 method signatures.

[1.1.3+A-26.2] - 2026-07-03

Fixed

  • Ctrl+Alt+Shift+M Crash: Resolved a NoSuchMethodError crash caused by calling the legacy Gui.setOverlayMessage() API. Now correctly uses the 26.2+ Hud.setOverlayMessage() path.

Changed

  • NBT Toggle Persistence: Replaced the static ConcurrentHashMap-based MagnetPlayerState with a Mixin-injected IMagnetPlayer interface on the Player entity. Individual magnet toggle states now persist to NBT (level.dat), surviving server restarts and re-logins.
  • Login State Synchronization: Added a ServerPlayConnectionEvents.JOIN listener that sends the player's saved magnet state to the client on login, preventing desync after reconnecting.
  • 26.2 NBT API Compliance: Migrated CompoundTag.getBoolean() (now returns Optional<Boolean>) to getBooleanOr() for direct primitive access.
  • Memory Leak Elimination: Removed MagnetPlayerState.java entirely, eliminating the unbounded memory growth from the static player UUID map.

[1.1.2+A-26.2] - 2026-06-25

Changed

  • Codebase Maintenance: Removed an unused Minecraft import from MagnetModClient.java to align with standard code quality checks.

[1.1.1+A-26.2] - 2026-06-25

Changed

  • Client Magnet Toggle Hotkey: Updated the default hotkey modifier pattern to require Ctrl+Alt+Shift+M to toggle the magnet state.
  • Window API Migration: Modified key state queries to use the current client window instance directly, preventing null pointer crashes during initialization.