seeseekey.net - Invictus Deus Ex Machina

Da möchte man nichts­ah­nend Mine­craft star­ten und bekommt nur fol­gende Feh­ler­mel­dung an den Kopf geworfen:

Exception in thread "main" java.awt.HeadlessException
        at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:173)
        at java.awt.Window.(Window.java:546)
        at java.awt.Frame.(Frame.java:419)
        at net.minecraft.LauncherFrame.(LauncherFrame.java:20)
        at net.minecraft.LauncherFrame.main(LauncherFrame.java:167)
        at net.minecraft.MinecraftLauncher.main(MinecraftLauncher.java:13)

In die­sem Fall hilft ein beherztes:

apt-get install openjdk-6-jdk

auf der Kon­sole. Nach der Instal­la­tion sollte Mine­craft ohne wei­tere Pro­bleme starten.

Für Mine­craft gibt es soge­nannte „Tex­ture packs“ wel­che hier­zu­lande Tex­t­ur­pa­kete genannt wer­den. Diese las­sen sich dabei ganz ein­fach instal­lie­ren. Man packt das her­un­ter­ge­la­dene Paket ein­fach in den Ord­ner „tex­tu­re­packs“. Hier wird die Sache dann je nach Sys­tem schwieriger:

Linux: ~/.minecraft/texturepacks
Mac OS X: ~/Library/Application Support/minecraft/texturepacks
Win­dows 2000/XP: C:\Dokumente und Einstellungen\%Benutzername%\Anwendungsdaten\.minecraft\texturepacks
Win­dows Vista/7; C:\User\%Nutzername%\AppData\Roaming\.minecraft\texturepacks

Nach­dem sie in die­sem Ord­ner gelan­det sind, wer­den sie beim nächs­ten Start von Mine­craft angezeigt.

Für Mine­craft gibt es ja zwei Ser­ver, den offi­zi­el­len und den Craft­Buk­kit Ser­ver wel­cher unter http://bukkit.org/ her­un­ter­ge­la­den wer­den kann. Der Craft­Buk­kit Ser­ver hat dabei den Vor­teil das er mit Plugins aus­ge­stat­tet wer­den kann, wel­che die Funk­tio­na­li­tät des Spie­les erhöhen.

Um den Ser­ver auf einem Ubun­tu­sys­tem auf­zu­set­zen muss im ers­ten Schritt Java instal­liert werden:

apt-get install openjdk-6-jre-headless

Danach legt man sich den pas­sen­den Nut­zer für Mine­craft an und wech­selt in des­sen Kontext:

adduser minecraft
su minecraft
cd /home/minecraft/

Dort lädt man nun mit­tels „wget“ die neuste Craft­Buk­kit Ver­sion herunter:

wget "http://dl.bukkit.org/downloads/craftbukkit/get/01119_1.2.5-R3.0/craftbukkit.jar" -O "craftbukkit.jar"

Das Bashskript „start-server.sh“ soll den Ser­ver dann starten:

#!/bin/sh
screen java -Xmx2048M -Xms2048M -jar craftbukkit.jar

Nach­dem der Ser­ver mit­tels „screen“ gestar­tet wurde, drückt man „Strg + A“ und anschlie­ßend „Strg + D“ um ihn in den Hin­ter­grund zu legen. Beim ers­ten Start sollte der Ser­ver einen Ord­ner „plugins“ anle­gen. In die­sen kann man dann eigene Plugins legen. Für den Anfang sollte man es mit fol­gen­den Plugins versuchen:

Diese kön­nen auch ohne Rech­te­plu­gin genutzt wer­den, da die Befehle nur den Ser­ver­ope­ra­to­ren zu Ver­fü­gung stehen.

Wei­tere Infor­ma­tio­nen gibt es unter:
http://seeseekey.net/blog/4276

Wer öfter mal grö­ßere Gebäude und Struk­tu­ren in Mine­craft baut, der sollte sich mal den „Mine­craft Struc­ture Plan­ner“ anschauen. Mit die­sem ist es mög­lich Kup­peln, Gebäude Brü­cken, Laby­rin­the et cetera zu pla­nen und als She­ma­tic zu expor­tie­ren (auch der Import ist mög­lich). Zu fin­den ist das Tool unter http://minecraftstructureplanner.com/. Es setzt dabei Java voraus.

Fängt man eine neue Mine­craft Welt an und möchte in die­ser Städte haben so sollte man mal das Tool „Mace“ aus­pro­bie­ren wel­ches mitt­ler­weile in Ver­sion 1.8 vor­liegt. Nach der Ein­stel­lung eini­ger Para­me­ter wird eine Mine­craft Welt erzeugt auf wel­cher man anschlie­ßend spie­len kann.

Zu fin­den ist das unter GPL ste­hende Tool dabei unter http://mace-minecraft.googlecode.com.

Wei­tere Infor­ma­tio­nen gibt es unter:
http://www.minecraftforum.net/topic/357201-mace-v18-random-cities-generator/

Ich betreibe einen Mine­craft Ser­ver und ab und an kommt es vor das man ein paar neue Dinge zur Welt hin­zu­fügt. Manch­mal kommt es dabei zu unschö­nen Feh­lern, wel­che z.B. die Bed­rock­schicht beschä­di­gen. Da ich nun natür­lich nicht alles von Hand nach­bes­sern möchte habe ich ein klei­nes Tool geschrie­ben. Die­ses hört dabei auf den Namen „Mine­craft main­ten­ance tool“ und ist unter http://mcmt.googlecode.com zu fin­den. Das Tool steht dabei unter GPLv3 Lizenz und sollte unter Linux und Win­dows laufen.

Mit dem Tool sind im Moment fol­gende Dinge möglich:

  • Ent­fer­nen von Entities
  • Erset­zen von Blöcken
  • Erzeu­gen einer fla­chen Welt
  • Neu­be­rech­nung der Beleuchtung
  • Repa­rie­ren der Bedrockschicht

Wenn jemand Ideen hat was es noch alles kön­nen soll, kann diese in den Kom­men­ta­ren los­wer­den. Das Tool selbst setzt auf der Sub­strate Biblio­thek (unter MIT Lizenz) auf wel­che unter http://substrate-minecraft.googlecode.com zu fin­den ist.

Wei­tere Infor­ma­tio­nen gibt es unter:
http://de.wikipedia.org/wiki/Minecraft
http://www.minecraftforum.net/topic/245996-sdk-substrate-map-editing-library-for-cnet-103/

Wenn man bei Mine­craft sich so durch den Boden gräbt, hat man manch­mal das Pro­blem das von oben Sand oder Kies auf den Spie­ler fällt. Wenn man aber nun unter diese Blö­cke einen „Nicht-Block“ wie z.B. eine Fackel oder eine Druck­platte setzt, ver­wan­deln sich die Blö­cke bei Berüh­rung die­ses Blo­ckes gleich in die auf­sam­mel­bare Form des Blo­ckes und man ist nicht so lange mit dem Abbau beschäftigt.

Wei­tere Infor­ma­tio­nen gibt es unter:
http://de.minecraftwiki.net/wiki/Kies
http://de.minecraftwiki.net/wiki/Sand

Mine­craft ist ja ein Open World Spiel und jeder Spie­ler defi­niert sich seine Ziele dort selbst. Was liegt also näher in Mine­craft ein paar Mini­spiele zu spie­len. Die bekann­tes­ten Mini­spiele sind sicher­lich Spleef und Deathcube.

Eine Spleef Arena

Für ers­te­res benö­tigt man eine Arena in wel­cher gespielt wer­den kann. Auf einer Platt­form aus Blö­cken wel­che über einer Grube gebaut wird ste­hen die Spie­ler. Ziel des Spie­les ist es dabei die ande­ren Spie­ler in die Grube zu beför­dern indem man die Blö­cke unter­halb der Spie­ler abbaut. Spleef gibt es dabei in eini­gen Vari­an­ten.

Ein im Bau befind­li­cher Deathcube

Beim Mini­spiel Death­cube geht es darum einen „Turm“ mög­lichst schnell zu erklim­men ohne dort irgend­wel­che Blö­cke abzu­bauen. Auch hier gibt es Vari­an­ten z.B. mit Joker­blö­cken wel­che man ein­ma­lig ver­set­zen darf.

Wei­tere Infor­ma­tio­nen gibt es unter:
http://de.minecraftwiki.net/wiki/Spleef
http://de.minecraftwiki.net/wiki/Deathcube