Skip to content

🔌 API & Addon-Integration (MC 26.1.2)

📌 Haftungsausschluss für Repository-Quellcode: Die Dokumentation in diesem Wiki spiegelt den aktuellen Quellcode-Zustand im Repository wider, der aktuelle unveröffentlichte Commits oder Entwicklungsfunktionen vor öffentlichen Veröffentlichungen auf CurseForge und Modrinth enthalten kann.

API-InfoboxTechnische Parameter
Spielerstatus-Managernet.instantgratification.magnet.MagnetPlayerState
Entitäts-Schnittstellenet.instantgratification.magnet.IMagnetEntity
Zentrale Bewegungsfassadenet.instantgratification.magnet.MagnetMovement
GameRule-APInet.dasik.social.api.gamerule.DynamicGameRuleManager
Sichtlinien-APInet.dasik.social.api.vision.PlayerVisionTracker

📖 Entwickler-Integration für Dritt-Mods

Dritt-Mods und Instant-Gratification-Begleit-Addons können in Minecraft 26.1.2 direkt mit Magnet, Let me get that! interagieren.


🧑‍💻 Spielerstatus-Verwaltung (MagnetPlayerState)

Frage Spieler-Magneteinstellungen direkt über statische Hilfsmethoden ab oder passe sie an:

java
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);
}

Anwendungsbeispiel:

java
// Prüfen, ob der Spieler den Magneten aktiv hat
if (MagnetPlayerState.isMagnetEnabled(player)) {
    // Eigene Logik...
}

// Magnet programmgesteuert deaktivieren
MagnetPlayerState.setMagnetEnabled(player, false);

📦 Entitäts-Magnetisierungs-Schnittstelle (IMagnetEntity)

Caste jede Entity-Instanz zu IMagnetEntity, um Phasenverschiebungs- oder Magnetisierungs-Flags zu steuern:

java
package net.instantgratification.magnet;

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

🚀 Statische Bewegungsfassade (MagnetMovement.pull)

Löse programmgesteuertes Heranziehen von Gegenständen oder XP zu einem Spieler aus:

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

🔗 Verwandte Wiki-Dokumentation

Official documentation & web portal for Dasik Igaijinn mods.