• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Schematic in Welt konvertieren

Baba43

Ehem. Teammitglied
Ehem. Teammitglied
Registriert
5 November 2012
Beiträge
869
Diamanten
60
Minecraft
baba43
Hey,

ich möchte gerne die Erstellung von Bildern mit Chunky automatisieren. Das Tool selbst bietet eine Unterstützung dafür an, allerdings arbeitet Chunky mit Welten, während ich mit Schematics arbeite bzw. arbeiten möchte.

Deshalb suche ich nach Möglichkeiten, Schematics in eine Welt zu importieren. Diesbezüglich habe ich mir McEdit angesehen, welches ein mittlerweile veraltetes CLI (teilweise vorhanden in der neuen Version) anbietet. Das habe ich allerdings nicht zum Laufen bekommen und ich bin auch nicht sicher, ob es damit am Ende überhaupt funktionieren würde.

Falls jemand eine Alternative kennt oder Lust hat, sich mal damit zu beschäftigen, soll er sich bitte melden ;)
 
V

Verschraubt

Guest
Also wenn ich das jetzt richtig verstanden habe, willst du nur bestehende Schematic Dateien in eine Welt einfügen.
Das geht schnell und einfach mit WorldEdit.

  1. Du musst einen Ordner namens schematics im worldedit Verzeichniss erstellen (/plugins/worldedit/schematics).
  2. Du legst deine .schematic Datei in diesen Ordner
  3. Du gibst im Spiel den Befehl "//schem load <Name deiner .schematic Datei>" ein
  4. Jetzt gehst du zu deiner gewünschten Stelle und setzt die Schematic mit //paste ab
 

Baba43

Ehem. Teammitglied
Ehem. Teammitglied
Registriert
5 November 2012
Beiträge
869
Diamanten
60
Minecraft
baba43
Es soll nicht von Hand, sondern automatisch im Hintergrund passieren, damit z. B. unser Rootserver bestimmte Stellen der Karte rendern kann und mir nur das Ergebnis zurückgibt.

Deshalb habe ich im Unterforum "Programmierung" gepostet ;)
 

Baba43

Ehem. Teammitglied
Ehem. Teammitglied
Registriert
5 November 2012
Beiträge
869
Diamanten
60
Minecraft
baba43
Mein Problem ist, dass Chunky (und dessen CLI) einen Weltenordner braucht. Wenn ich also einen Teil unserer riesigen Karte rendern lassen wollte, müsste ich die gesamte Karte herunterladen, auch wenn ich nur 10 Chunks brauche. Deshalb dachte ich, es wäre sinnvoll, stattdessen den gewünschten Bereich als Schematic zu exportieren und in eine neue leere Welt einzufügen, damit Chunky diese einlesen kann.

Der gesuchte Schritt ist also: Komplett automatisch eine Schematic in eine neue Welt einfügen, Chunky rendern lassen, Welt & Schematic löschen.
 

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS
So würde das mit Worldedit aussehen:
Code:
File schematicFile = new File(Such dir eine schematic aus);
        EditSession es = new EditSession(new BukkitWorld(Deine Welt), 147483647); //Die Zahl bedeutet wie viele Blöcke maximal verändert werden dürfen
        CuboidClipboard cc = CuboidClipboard.loadSchematic(schematicFile);
        cc.paste(es, new Vector(loc.getBlockX(), loc.getBlockY(), loc.getBlockZ()), false);
     
        es.undo(es);
Achte darauf den Vector von We zu nehmen.
Eine Schematic einzufügen ohne der Hilfe von einen anderen Plugin ist ganz schön aufwendig.
 

Baba43

Ehem. Teammitglied
Ehem. Teammitglied
Registriert
5 November 2012
Beiträge
869
Diamanten
60
Minecraft
baba43
Danke dafür.

Mir wäre es wie gesagt lieb, wenn ich dafür nicht erst eine Serverinstanz starten müsste, die potenziell die Schematic zerstört und den ganzen Prozess enorm verlangsamt :p
 

Baba43

Ehem. Teammitglied
Ehem. Teammitglied
Registriert
5 November 2012
Beiträge
869
Diamanten
60
Minecraft
baba43
Du willst, also die Welt verändern, während der Server nicht gestartet ist?
So sieht zumindest meine Ideallösung aus. MCEdit kann das ja, allerdings wird dessen CLI nicht mehr gepflegt und ich habe nicht die Zeit, mich in den Quellcode einzuarbeiten :p

Du könntest ein Programm schreiben, dass aus einer Schematic eine Welt erstellt.
Könnte ich bestimmt, aber ich glaube das ist den Aufwand nicht wert :D
 

GPSforLEGENDS

Vorarbeiter
Registriert
21 März 2014
Beiträge
289
Alter
85
Diamanten
300
Minecraft
GPSforLEGENDS

SilberRegen

Workaholic
Registriert
23 März 2012
Beiträge
889
Alter
35
Diamanten
303
Minecraft
SilberRegen
Um noch mal auf MCEdit zu sprechen zu kommen.
Du hast einen Link zu MCEdit-Unified als neue Version geschickt, welches von einem anderem Autor als das Ursprungsprogramm stammt. Der ursprüngliche Autor arbeitet aber selber an eine aktuellen Version, deren Devbuilds bei mir bis immer funktioniert haben.
Selbst ohne zusätzliche Filter, die man bei MC-Edit hinzufügen kann, lassen sich hier sowohl Schematics einfügen als auch erstellen.

Hast du diese bereits ausprobiert? (Dev-Builds MCEdit2/ GitHub MCEdit2)
 

Baba43

Ehem. Teammitglied
Ehem. Teammitglied
Registriert
5 November 2012
Beiträge
869
Diamanten
60
Minecraft
baba43
Selbst ohne zusätzliche Filter, die man bei MC-Edit hinzufügen kann, lassen sich hier sowohl Schematics einfügen als auch erstellen.
Es geht mir nicht um die GUI (denn die kann ich aus einem anderen Programm heraus nicht benutzen), sondern um das CLI.

Aber trotzdem danke für den Link, da werde ich jetzt mal suchen :)
 
Oben