Manchmal möchte man eine Reihe von Minecraft-Commands hintereinander ausführen, aber das ganze in eine Command-Block-Kette zu packen ist wahlweise
- zu aufwändig, da alles sowieso nur ein einziges Mal ausgeführt werden soll, oder
- nicht möglich, da es zu viele Commands sind, und deshalb das Zeichenlimit überschritten würde.
In so einem Fall hilft xdotool weiter. Die auszuführenden Commands liegen zeilenweise in der Datei commands.txt1:
/tp 593 42 -613 /fill 593 40 -613 603 40 -613 gold /fill 593 40 -612 603 40 -612 gold /fill 593 40 -611 603 40 -611 gold /fill 593 40 -610 604 40 -610 gold /fill 593 40 -609 604 40 -609 gold /fill 594 40 -608 604 40 -608 gold /fill 594 40 -607 604 40 -607 gold /fill 594 40 -606 605 40 -606 gold /fill 594 40 -605 605 40 -605 gold /fill 595 40 -604 605 40 -604 gold /fill 595 40 -603 605 40 -603 gold /fill 595 40 -602 606 40 -602 gold /fill 595 40 -601 606 40 -601 gold /fill 596 40 -600 606 40 -600 gold /fill 596 40 -599 606 40 -599 gold /fill 596 40 -598 606 40 -598 gold /fill 596 40 -597 607 40 -597 gold /fill 596 40 -596 607 40 -596 gold /fill 597 40 -595 607 40 -595 gold /fill 597 40 -594 607 40 -594 gold /fill 597 40 -593 608 40 -593 gold […]
Das folgende Shellscript führt sie mit einem Abstand von circa einer Sekunde aus.
#! /bin/bash sleep 5 while read LINE do echo "$LINE"; xdotool type "t" sleep 0.3 xdotool type "$LINE" sleep 0.3 xdotool key KP_Enter sleep 0.3 done < commands.txt
Shellscript ausführen, Minecraft-Fenster aktivieren, Kaffee trinken gehen.
- Fragt nicht, warum es jetzt genau diese Kommandos sind. ↩