Skip to content

💻 Server-Befehle & Vanilla-Client-Unterstützung (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.

InfoboxTechnische Parameter
Befehlsklassenet.instantgratification.magnet.MagnetCommand
Primäre Literale/magnet und /ig_magnet (Identische Alias-Spiegelungen)
Unterbefehletoggle
Netzwerk-SynchronisationServerPlayNetworking.send(player, new MagnetTogglePayload(newState))

📖 Befehlsreferenz

/magnet toggle (oder /ig_magnet toggle)

Schaltet den Item-Magnetstatus des ausführenden Spielers ein oder aus.

  • Befehlssyntax: /magnet toggle
  • Ausführungslogik:
    java
    private static int toggleMagnet(CommandSourceStack source) throws CommandSyntaxException {
        ServerPlayer player = source.getPlayerOrException();
        boolean newState = MagnetPlayerState.toggleMagnet(player);
    
        if (newState) {
            source.sendSuccess(() -> Component.translatable("chat.ig_magnet.enabled"), false);
        } else {
            source.sendSuccess(() -> Component.translatable("chat.ig_magnet.disabled"), false);
        }
    
        if (ServerPlayNetworking.canSend(player, MagnetTogglePayload.TYPE)) {
            ServerPlayNetworking.send(player, new MagnetTogglePayload(newState));
        }
        return 1;
    }
  • Vanilla-Client-Kompatibilität: Ermöglicht es Spielern auf Vanilla-Clients, die sich mit einem Fabric-Server verbinden, ihren Magneten umzuschalten, ohne dass der Client die Mod installiert haben muss.

🔗 Verwandte Wiki-Dokumentation

Official documentation & web portal for Dasik Igaijinn mods.