Worldedit Befehl zum Entfernen aller Blöcke außer ausgewählten?
Da ich öfters Sachen baue, die mehrere 100k, bis mehrere Millionen Blöcke beanspruchen, verwende ich selbstverständlicher Weise Worldedit.
Neuerdings muss ich immer öfter alle Blockarten von wenigen Ausnahmen abgesehen löschen, da diese aus meist über ~30 verschiedenen Arten von Blöcken bestehen, ist hoffentlich verständlich, dass ich nicht immer Lust habe jede ID einzeln rauszusuchen und eher die 2 ID's eingebe, welche ich behalten möchte.
Gibt es einen Befehl, der mir da helfen kann?
4 Antworten
Markiere den Bereich und gebe diesen Befehl ein:
//replace (block/blöcke welche(s) du entfernen möchtest) (durch was es ersetzt werden soll)
als beispiel:
//replace grass,stone glowstone
(du kannst mehrere Blöcke als Ziel auswählen wenn du es mit einem Komma abtrennst)
Hoffe ich konnte dir helfen, wenn es zu komisch erklärt ist sag einfach bescheid :P
leider nicht, sowas ist in dem WorldEdit Plugin nicht mit einbezogen :/
Also mal abgesehen davon, dass der Server abschmieren wird, heißt der Befehl //replace Block,Block,Block,... 0. Dann dauert es wohl ein bisschen aber danach sollte alles bis auf die nicht notierten Blockarten verschwinden.
LG
Da ich dieses Verfahren immer nutze (und es unseren Server nicht im Entferntesten juckt...) Bringt mich das leider nicht weiter...
Gibt es denn keinen Befehl, der nur ausgewählte Blöcke kopiert, bzw verschiebt etc.?
Warum nutzt du diese Ersetzungsmethode nicht einfach auch dort? Das ist meines Wissens zufolge die einzige mögliche Lösung mit Worldedit.
LG
Wenigstens gibst du zu, dass du auch keine andere Methode kennst...schade
Den Befehl den du suchst gibt es!
Folgendes Beispiel, du willst alle Blöcke außer Erde löschen.
- Markiere den gesamten Bereich den du verändern möchtest.
- Gib ein //replace !dirt air
Somit werden alle Blöcke außer Erde "gelöscht" bzw durch Luft ersetzt.
Wenn du zum Beispiel Erde und Cobblestone behalten möchtest, lautet der Befehl //replace !dirt,cobblestone air
Ausschlaggebend ist hier das Ausrufezeichen. Das zu erläutern ist kompliziert, aber prinzipiell kann man sagen es bedeutet "alles außer".
Faszinierend, dass es Mask-Invertierung schon seit mindestens 5 Jahren gibt...
Noch faszinierender, dass jemand diesen Thread 5 Jahre später ausgräbt.
Hätte schwören können, die Docs damals gelesen zu haben - inzwischen steht es jedenfalls unabstreitbar auch drin Masks — WorldEdit 7.2 documentation (enginehub.org)
Ich habe tatsächlich erst nachdem ich geantwortet habe gesehen wie alt deine Frage ist xD WorldEdit ist übrigens mein Fachgebiet, wenn du da weiterer Fragen haben solltest... Nur zu :)
Ganz einfach:
//replace
Lg welt101
Ich hätte wahrscheinlich deutlicher ausdrücken sollen, dass mir diese Lösung zwar bekannt ist, ich aber zu faul bin zuerst die offensichtlichen Blöcke zu entfernen, um dann weiter innen nochmal 5 Blöcke zu finden und manchmal dann nochmal...
Es ist für meinen Geschmack mühselig 10 ID's rauszusuchen, nur weil ich einen ganz bestimmten Block haben und kopieren will.
Deiner Antwort entnehme ich aber mal, dass ein derartiger Befehl nicht existiert.
Wäre es allerdings möglich nur eine Bestimmte Blockart eines markierten Gebiets zu kopieren bzw zu verschieben etc.?