Minecraft-Plugin mit Website verbinden (Guide 2026) | Minax

Shop-Lieferungen, Rangliste, Discord-Verknüpfung und Event-Webhooks: beide Richtungen, die Warteschlange, der asynchrone Thread und der geteilte Schlüssel, mit echtem Java-Code.

Die Website legt die Bestellung mit einer eindeutigen Lieferungs-ID ab. Das Plugin holt die offenen Lieferungen in einem asynchronen Thread, wendet nur die noch nicht angewendeten an und bestätigt danach. Diese ID verhindert, dass der Rang zweimal vergeben wird, wenn dieselbe Lieferung nach einem Neustart erneut gelesen wird.

Questions fréquentes

Wie liefere ich einen im Shop gekauften Rang automatisch aus?

Die Website legt die Bestellung mit einer eindeutigen Lieferungs-ID ab. Das Plugin holt die offenen Lieferungen in einem asynchronen Thread, wendet nur die noch nicht angewendeten an und bestätigt danach. Diese ID verhindert, dass der Rang zweimal vergeben wird, wenn dieselbe Lieferung nach einem Neustart erneut gelesen wird.

Warum darf ein Netzwerkaufruf nie im Hauptthread laufen?

Ein Server mit 20 Ticks pro Sekunde hat 50 Millisekunden pro Tick. Ein HTTP-Aufruf zu einer Website garantiert nicht, in dieses Budget zu passen, also wird der Tick länger und die TPS fallen. Netzwerk gehört in einen asynchronen Thread, der Rücksprung zur Server-API auf den zuständigen Thread.

Muss ich am Minecraft-Server einen Port öffnen, damit die Website pushen kann?

Nein. Lass das Plugin die Daten mit einem geteilten Schlüssel und HMAC-Signatur von der Website abholen. Ein eingehender Endpoint im Prozess des Spielservers macht die IP des Servers zur Angriffsfläche und liefert die TPS einer fehlerhaften Anfrage aus.

https://minax.fun/blog/minecraft-plugin-mit-website-verbinden