Minecraft-Mobs in bestimmten Bereich entfernen

Für bestimmte Redstone-Schaltungen oder als letztes administratives Mittel ist man manchmal auf der Suche nach einem Minecraft-Kommando um alle Mobs in einem bestimmten Umkreis zu entfernen. Realisiert wird dies über das kill-Kommando:

/kill @e[type=!player,r=100]

Das Kommando entfernt dabei alle Entites außer solche vom Typ Player. Ändert man den Typ z.B. in creeper kann der Befehl auf bestimmte Mobs begrenzt werden.

Absturz des Minecraft-Servers wegen zu kurzer Tickzeit

In Minecraft kann man viele Dinge mit seiner Zeit anstellen. Je nach Tätigkeit und Projekt kann dies den Minecraft-Server in unterschiedlichem Maße in Anspruch nehmen. Größere TNT-Explosionen können den Server dabei durchaus an seine Leistungsgrenze bringen. Manchmal beendet sich der Minecraft-Server ohne das der Server entsprechend ausgelastet ist. Im Log sieht das ganze dann wie folgt aus:

[21:48:23] [Server Watchdog/FATAL]: A single server tick took 60,00 seconds (should be max 0,05)
[21:48:23] [Server Watchdog/FATAL]: Considering it to be crashed, server will forcibly shutdown.

Hintergrund für diese Meldung ist das der Server pro berechenbarer Zeiteinheit (eben ein Tick) Operationen ausführt. Wenn dieser Tick länger als eine bestimmte Zeit dauert, wird dies vom eingebauten Watchdog erkannt und der Server beendet; der Watchdog denkt das sich der Server aufgehangen hat und beendet ihn aus diesem Grund. Die Lösung für dieses Problem ist es nun die Zeit die ein Tick maximal dauern darf zu verlängern. Eingestellt werden kann dies in der server.properties-Datei in der Eigenschaft max-tick-time:

max-tick-time=600000

Der Standardwert ist hier 600000 und kann auf einen beliebigen Wert eingestellt werden. Nutzt man den Wert -1 so wird die Prüfung des Watchdog vollständig deaktiviert. Wenn dieser Wert auf einen ausreichend hohen Wert eingestellt wurde und der Tick schlussendlich vollständig bearbeitet werden kann sieht das im Log wie folgt aus:

[22:09:00] [Server thread/WARN]: Can't keep up! Did the system time change, or is the server overloaded? Running 222029ms behind, skipping 4440 tick(s)

Alternativ kann in bestimmten Szenarien, wie der Zündung von einer zu großen Menge TNT, ein entsprechendes Kommando zur Entfernung der gezündeten TNT-Blöcke eingesetzt werden:

/kill @e[type=PrimedTnt,r=100]

Mit Hilfe dieses Kommando ist es auch möglich Kommandoblöcke zum Schutz bestimmter Gebiete zu nutzen. Ist der Kommandoblock im Repeat-Modus kann damit verhindert werden das TNT in dem definierten Bereich gezündet werden kann.

Bereiche in Minecraft über größere Distanzen klonen

In Minecraft gibt es eine Reihe von Kommandobefehlen, wie z.B. das clone-Kommando. Mit diesem Kommando ist es möglich einen bestimmten Bereich von A nach B zu kopieren. Allerdings gibt es hier einige Beschränkungen. Würde man den folgenden Befehl eingeben:

/clone 87 76 -74 87 76 -74 9000 100 9000

so würde man einen Block in eine sehr entfernte Region kopieren. Der Server antwortet darauf mit einem:

Cannot access blocks outside of the world

Der Hintergrund dieser Fehlermeldung ist, das der betroffende Bereiche nicht geladen wurde. Um den Spieler herum werden einige Chunks vom Festspeicher in den Arbeitsspeicher des Servers geladen. Diese Bereiche können mit dem clone-Kommando bearbeitet werden. Mit einem Trick kann man auch in entfernte Bereiche klonen. Dazu benötigt man einen zweiten Spieler, welcher sich an den Zielkoordinaten aufhält. Dadurch sind die Chunks des Zielbereiches ebenfalls im Arbeitsspeicher des Servers vorhanden, so das die clone-Operation erfolgreich ausgeführt werden. So bequem wie mit dem WorldEdit-Plugin ist das zwar nicht, aber dafür funktioniert es mit dem Vanilla-Server von Minecraft.

Spielerköpfe in Minecraft erstellen

Gestern entdeckte ich das es unter Minecraft die Möglichkeit gibt, den Kopf eines jeden Minecraft-Spielers in das Spiel zu bringen. Dazu gibt man in der Konsole des Spieles folgendes ein:

/give @p skull 1 3 {SkullOwner:"seeseekey"}

Anschließend hat man den Kopf in der Hand und kann ihn in die Welt setzen.

Ein paar Köpfe an der Wand

Ein paar Köpfe an der Wand

Neben dieser Möglichkeit gibt es viele weitere Möglichkeiten rund um Köpfe in Minecraft.

Was baue ich heute?

Wer Minecraft spielt wird im Spiel eine Menge Gebäude und ähnliches gebaut haben. Meist hat man während des Baus schon die Idee für die nächste Verbesserung, das nächste Gebäude oder ähnliches. Sollte einem hier doch einmal die Kreativität verlassen, so kann man sich neu inspirieren lassen.

Neben Gebäuden gibt es auch kleinere Bauideen

Neben Gebäuden gibt es auch kleinere Bauideen

Auf der Webseite Minecraft Bauideen, welche unter minecraft-bauideen.de zu finden ist, werden Gebäude und andere Bauten vorgestellt. Mit dabei sind unzählige Beispiele für schöne und kreative Bauwerke – so das die Inspiration nicht mehr weit sein sollte.