PlanBuild.md - BeardyLP/Valheim GitHub Wiki

📦 PlanBuild

Erweitert das Bausystem von Valheim durch planbare Vorschau-Bauten, Bau-Projekte, Blaupausen & Community-Kollaboration – ideal für große Basen, Städte oder Serverprojekte.


📝 Beschreibung

Mit PlanBuild kannst du Strukturen „vormalen“, bevor du Materialien investierst. Es bringt ein modulares Bausystem mit Projektmanagement, Kopieren/Einfügen-Funktion und Speichermöglichkeiten für Baupläne (Blueprints).

Funktionen:

  • 🛠️ Geisterhafte Vorschau-Bauteile (platzieren ohne Materialverbrauch)
  • 📁 Bauprojekte mit Fortschrittsanzeige & Spielerbeteiligung
  • 📦 Import & Export von Blaupausen als .vbuild Datei
  • 🔒 Admin-Kontrolle für öffentliche Bauzonen
  • 🔁 Undo- & Redo-Funktion beim Planen

🎮 Tastenkombinationen

Taste / Aktion Funktion
F2 Öffnet PlanBuild-Menü
Shift + Rechtsklick Blaupause setzen / speichern
Ctrl + Z / Y Rückgängig / Wiederherstellen
Mittlere Maustaste Objekt kopieren

⚙️ Konfiguration (BepInEx/config/MathiasDecrock.PlanBuild.cfg)

EnablePlanningMode=true
EnablePublicProjects=true
EnablePlanRequirementsPreview=true
EnableUndoRedo=true
BlueprintFolderName=PlanBuildBlueprints

🔐 Rechte

  • Member: Können Baupläne erstellen, Projekte beitreten & Blaupausen verwenden
  • 🛠️ Admin: Kann öffentliche Projekte verwalten & global Blaupausen freigeben
  • 🔧 ServerSync-kompatibel: per Konfiguration global steuerbar

➕ Vorteile

  • Ermöglicht detaillierte Planung ohne Materialverbrauch
  • Ideal für Gruppenprojekte oder große Basen
  • Blaupausen ermöglichen Cross-World Sharing
  • Spart Zeit, Ressourcen und erleichtert Baukoordination

➖ Nachteile

  • Komplexität steigt bei großen Projekten
  • Kann mit anderen Bau-Mods wie BuildShare kollidieren
  • Benötigt Einarbeitung (besonders beim Exportieren/Importieren)

💡 Konfigurationsbeispiele

Beschreibung Konfigurationsblock
Bauplanung aktivieren ini\nEnablePlanningMode=true\n
Öffentliche Bauprojekte aktivieren ini\nEnablePublicProjects=true\n
Plan-Materialvorschau anzeigen ini\nEnablePlanRequirementsPreview=true\n
Blueprint-Speicherordner definieren ini\nBlueprintFolderName=PlanBuildBlueprints\n

🌐 Link

PlanBuild auf Thunderstore


📊 Kompatibilität

Client erforderlich Server erforderlich
✅ Ja ✅ Ja

🛠️ PlanBuild – Bauplanung & Blaupausen für Valheim

Plane, kopiere und teile deine Bauwerke in Valheim mit Leichtigkeit. Die Mod fügt Werkzeuge für Bauplanung, Blaupausen, Terraforming und gemeinschaftliche Projekte hinzu – ideal für große Basen, Städte oder Serverprojekte.​

📦 Funktionen

🪓 Planungsmodus

Plan-Hammer: Ein neues Werkzeug, das mit 1 Holz hergestellt wird. Ermöglicht das Platzieren von "Geister"-Bauteilen ohne Ressourcenverbrauch.

Plan-Totem: Zentrale Sammelstelle für Materialien, die automatisch auf geplante Strukturen verteilt werden. Wird mit 5 Edelholz, 5 Grauzwergenaugen und 1 Surtlingkern gebaut.

Skuld-Kristall: Ein tragbares Item, das die Transparenz geplanter Bauteile entfernt, um die fertige Struktur besser zu visualisieren. Hergestellt aus 1 Rubin und 1 Grauzwergenauge.​ Thunderstore

📐 Blaupausenmodus

Blaupausen-Rune: Ein neues Item, das mit 1 Stein hergestellt wird. Ermöglicht das Erstellen, Speichern und Platzieren von Blaupausen.

Werkzeuge:

Neue Blaupause erstellen: Erfasse bestehende Strukturen und speichere sie als .blueprint-Dateien.
Auswahl hinzufügen/entfernen: Bearbeite die Auswahl von Bauteilen für deine Blaupause.
Schnappunkt-Markierungen: Füge Schnappunkte hinzu, um präzises Platzieren zu ermöglichen.
Zentrumspunkt-Markierung: Bestimme den Ankerpunkt für die Platzierung der Blaupause.
Geländemodifikations-Markierungen: Füge Markierungen hinzu, um das Gelände beim Platzieren der Blaupause automatisch anzupassen.​

🌍 Terrain-Werkzeuge

Gelände glätten: Ebne das Gelände in einem bestimmten Radius. Objekte löschen: Entferne Vegetation und andere Objekte im gewählten Bereich. Gelände bemalen: Ändere die Textur des Geländes (z. B. Gras, Erde, Pflaster).​

🛒 Blaupausen-Marktplatz

GUI-Zugriff: Standardmäßig über die Ende-Taste erreichbar. Verwalte, teile und lade Blaupausen direkt im Spiel. Marktplatz-Objekte: Platziere spezielle Runen, um Zugriff auf den Blaupausen-Marktplatz zu erhalten.​

⚙️ Konfiguration

Die Mod ist hochgradig konfigurierbar über die Datei BepInEx/config/marcopogo.PlanBuild.cfg oder den BepInEx ConfigurationManager.​

🔐 Servereinstellungen (für alle Clients verbindlich)

Allow blueprint rune: Erlaubt die Nutzung der Blaupausen-Rune. (Standard: true) Allow direct build: Erlaubt das Platzieren von Blaupausen ohne Materialkosten. (Standard: false) Allow terrain tools: Erlaubt die Nutzung der Terrain-Werkzeuge. (Standard: false) Allow serverside blueprints: Erlaubt das Teilen von Blaupausen auf dem Server. (Standard: false) Allow clients to use the GUI toggle key: Erlaubt Clients den Zugriff auf den Marktplatz über die Hotkey. (Standard: true)​

🧰 Blaupausen-Einstellungen

Default build mode: Standard-Baumodus beim Platzieren von Blaupausen. (Standard: Plan) Unlimited health: Setzt die Haltbarkeit von Bauteilen auf das Maximum beim direkten Bauen. (Standard: false) Place distance: Platzierungsdistanz beim Verwenden der Blaupausen-Rune. (Standard: 50) Terrain smoothing: Glättungswert für das Terrain-Werkzeug. (Standard: 0.5) Camera offset increment: Kamerahöhenänderung beim Scrollen mit Modifier. (Standard: 2) Invert camera offset scroll: Invertiert die Richtung des Kamera-Scrollens. (Standard: false) Placement offset increment: Höhenänderung der Platzierung beim Scrollen mit Modifier. (Standard: 0.1) Invert placement height change scroll: Invertiert die Richtung des Platzierungshöhen-Scrollens. (Standard: false) Selection increment: Auswahlradius-Inkrement beim Scrollen. (Standard: 1) Invert selection scroll: Invertiert die Richtung des Auswahl-Scrollens. (Standard: false) Selection connected check margin: Abstand für die Überprüfung verbundener Bauteile. (Standard: 0.01) Show the transform bound grid: Zeigt ein Gitter um die Grenzen der Blaupause. (Standard: false) Tooltip enabled: Zeigt ein Tooltip mit größerem Vorschaubild für Blaupausen. (Standard: true) Tooltip Color: Hintergrundfarbe für das Tooltip von Blaupausen. Undo queue name: Globaler Name der Undo-Warteschlange für Blaupausen. (Standard: blueprintqueue) Add player prefix to file name: Fügt den Spielernamen als Präfix zu Blaupausen-Dateien hinzu. (Standard: true)​

📁 Verzeichnisse

Blueprint search directory: Basisverzeichnis zum Scannen nach Blaupausen



🧪 Kompatibilität

Funktion / Mod Kompatibel
Build Camera
AzuCraftyBoxes
ValheimRAFT (teilweise) ⚠️ (Blueprinting funktioniert nicht)
ComfyGizmo
Hammer-Mod-Kompatibilität ✅ Automatische Integration

🖥️ Installation

Installiere über einen Mod Manager (z. B. r2modman) oder manuell:

  1. Benötigte Abhängigkeiten:

    • BepInExPack for Valheim
    • HookGenPatcher
    • Jötunn, the Valheim Library
  2. Manuelle Installation:

    • Lade die Mod herunter
    • Extrahiere alle Inhalte nach:
      Valheim/BepInEx/plugins/PlanBuild/

bp.undo # Letzte Aktion rückgängig bp.redo # Rückgängig-Aktion wiederholen bp.local # Eigene Blaupausen anzeigen bp.push [ID] # Blueprint an Server senden bp.pull [ID] # Server-Blueprint laden plan.blacklist.add # Teil vom Server-Bauplan ausschließen selection.copy # Auswahl kopieren selection.save # Auswahl dauerhaft speichern


📦 Link zur Mod 🔗 PlanBuild auf Thunderstore