Skip to content

26.1.2 API and Addon Integration

Rifa edited this page Aug 22, 2026 · 1 revision

πŸ”Œ API & Addon Integration (MC 26.1.2)

πŸ“Œ Repository Source Disclaimer: The documentation in this Wiki reflects the current source code state in the repository, which may include recent unreleased commits or developmental features ahead of public release builds on CurseForge and Modrinth.

API Infobox Technical Parameters
Player State Manager net.instantgratification.magnet.MagnetPlayerState
Entity Interface net.instantgratification.magnet.IMagnetEntity
Core Movement Facade net.instantgratification.magnet.MagnetMovement
GameRule API net.dasik.social.api.gamerule.DynamicGameRuleManager
Vision API net.dasik.social.api.vision.PlayerVisionTracker

πŸ“– Inter-Mod Developer Integration

Third-party mods and Instant Gratification companion addons can interface directly with Magnet, Let me get that! in Minecraft 26.1.2.


πŸ§‘β€πŸ’» Player State Management (MagnetPlayerState)

Query or modify player magnet preferences directly via static helper methods:

package net.instantgratification.magnet;

public class MagnetPlayerState {
    public static boolean isMagnetEnabled(Player player);
    public static void setMagnetEnabled(Player player, boolean enabled);
    public static boolean toggleMagnet(Player player);
}

Example Usage:

// Check if player has magnet active
if (MagnetPlayerState.isMagnetEnabled(player)) {
    // Custom logic...
}

// Programmatically disable magnet
MagnetPlayerState.setMagnetEnabled(player, false);

πŸ“¦ Entity Magnetization Interface (IMagnetEntity)

Cast any Entity instance to IMagnetEntity to manipulate its phase shifting or magnetization flags:

package net.instantgratification.magnet;

public interface IMagnetEntity {
    void ig$setMagnetNoClip();
    boolean ig$isMagnetNoClip();
    void ig$setMagnetized();
    boolean ig$isMagnetized();
}

πŸš€ Static Movement Facade (MagnetMovement.pull)

Programmatically trigger item or XP pulling towards a player:

public static void pull(Entity entity, Player player, boolean shouldSpawnParticles);

πŸ”— Related Wiki Documentation

Clone this wiki locally