Jotunn, die Valheim-Bibliothek

Autor:ValheimModdingLetzte Aktualisierung:09/09/2026 21:51:33815.9K389KB

Valheim Jotunn, die Valheim-Bibliothek-1-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-2-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-3-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-4-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-5-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-6-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-7-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-8-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-1-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-2-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-3-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-4-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-5-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-6-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-7-lagofast mod master
Valheim Jotunn, die Valheim-Bibliothek-8-lagofast mod master

Mod-Einführung

Jötunn (/ˈjɔːtʊn/, „Riese“), die Valheim-Bibliothek wurde mit dem Ziel erstellt, das Leben von Mod-Entwicklern zu erleichtern. Sie ermöglicht es dir, Mods für Valheim mithilfe einer abstrahierten API zu erstellen, sodass du dich auf die eigentliche Inhaltserstellung konzentrieren kannst.
Jötunn, die Valheim-Bibliothek
Jötunn (/ˈjɔːtʊn/, „Riese“), die Valheim-Bibliothek, wurde mit der Absicht erstellt, die Kreativität von Entwicklern zu fördern, die Problemlösungsbemühungen der Community zu vereinen und die Produktivität von Entwicklern zu steigern, indem eine Bibliothek mit allgemeinen Hilfsfunktionen kuratiert wird. Darüber hinaus bietet sie spezifische Schnittstellen und Abstraktionen, die die Interoperabilität von Mods und die Konsistenz des Netzwerk-Spielerlebnisses unterstützen und die Notwendigkeit beseitigen, versionsspezifischen Valheim-Code zu pflegen, indem sie als Schnittstelle zwischen dem Entwickler und den sich ändernden internen Abläufen des Spiels fungiert.

Jötunn ist nicht JotunnLib ist nicht ValheimLib
Jötunn wurde als gemeinsame Anstrengung geschaffen, um JotunnLibund ValheimLibin eine einzige Bibliothek zu integrieren, um das Beste aus beiden Welten zu nutzen. Es ist möglich, alle drei Bibliotheken nebeneinander zu verwenden, sodass alle aktuellen Mods weiterhin funktionieren. Es wird jedoch dringend empfohlen, deinen Mod auf diese neue Bibliothek zu portieren, da die anderen beiden nicht mehr aktiv weiterentwickelt werden.

Verwendung
Bitte beachten Sie unsere Dokumentation. Wir haben große Anstrengungen unternommen, um sicherzustellen, dass ausreichend Dokumentation vorhanden ist, um die Lernerfahrung der Entwickler zu erleichtern.


Installation

Wenn du einen Mod-Installer verwendest, kannst du diesen Abschnitt wahrscheinlich ignorieren.
Für eine ausführlichere Installationsanleitung besuchen Sie bitte die Handbuch zur manuellen Installation in unserer Dokumentation.
Hier ist jedoch eine kurze Zusammenfassung:

  • Installiere BepInEx:
    Download BepInEx, extrahiere alles darin
    BepInEx_Valheim
    in deinen Valheim-Ordner (normalerweise
    C:\<PfadZuDeinerSteamBibliothek>\steamapps\common\Valheim
    )
  • Installiere Jötunn:
    Laden Sie von einer der beiden Quellen herunter Nexus / Thunderstore, extrahieren Sie die ZIP-Datei und legen Sie alle Inhalte in
    BepInEx/plugins/Jotunn
    deiner Valheim-Installation.

Das war's, starte das Spiel und modde los!

Features
JVL bietet drei verschiedene Gruppen von Funktionen. Entitäten, die die eigenen Entitäten des Spiels in benutzerfreundliche Schnittstellen abstrahieren. Manager, die als Schnittstellen zwischen den Entitäten und nativen Sammlungen oder Subsystemen fungieren. Dienstprogramme, die allgemeine/gängige Funktionen unterstützen, die viele verschiedene Bereiche abdecken können.

Einheiten
- CustomCreature - Stellt individuelle Tiere, Gegner und NPCs dar.
- CustomItem - Stellt Spielgegenstände wie Waffen, Werkzeuge und Verbrauchsmaterialien dar.
- BenutzerdefinierteItemUmwandlung - Stellt InGame-Item-Konvertierungen für CookingStation, Fermenter und Schmelzer in einer Abstraktion dar.
- CustomLocalization - Stellt benutzerdefinierte Lokalisierungen für deine Mod dar.
- Benutzerdefinierter Ort - Stellt individuelle Orte dar, von einfachen Steinkreisen bis hin zu vollständigen Dörfern.
- CustomPiece - Stellt In-Game-Gebäudeteile dar.
- BenutzerdefinierterTeilTisch - Stellt In-Game-Gebäudetabellen dar. Unterstützung für benutzerdefinierte Kategorien enthalten.
- Benutzerdefiniertes Rezept - Stellt In-Game-Rezepte zur Verwaltung der Herstellung und Verbesserung von Gegenständen dar.
- Benutzerdefinierter Statuseffekt - Stellt In-Game-Statuseffekte dar, von Waffentreffereffekten bis hin zu Wächterkräften.
- CustomVegetation - Stellt die Vegetation dar, die sich über Biomgruppen erstreckt, von Pflückbarem bis zu Deko-Objekten.
- KitbashObject - Stellt ein benutzerdefiniertes Objekt dar, das aus Komponenten verschiedener anderer Prefabs zusammengesetzt ist.
- Mocks - Simulieren Sie jedes Vanilla-Prefab und verwenden Sie es in Ihren benutzerdefinierten Assets – Jötunn löst die Verweise auf die Vanilla-Objekte zur Laufzeit auf.
- Konfigurationsklassen - Neben den Hauptentitäten gibt es viele weitere Abstraktionen, die eine einfache Erstellung von Dingen wie Tastenbelegungen, benutzerdefinierten Befehlen, Fähigkeiten und mehr ermöglichen.

Manager
- Befehlsmanager - Erleichtert die Implementierung von Methoden, die als ausführbare Konsolenbefehle registriert werden können.
- Kreaturenmanager - Füge neue Kreaturen hinzu oder kopiere und modifiziere die Vanilla-Kreaturen.
- GUI Manager - Ermöglicht das Aufrufen von UI-Prefabs im laufenden Betrieb über Code.
- Eingabeverwaltung Stellt eine Schnittstelle zum einheitlichen Binden von Tasten über ZInput bereit und erleichtert so individuelle Tastenhinweise.
- Item-Manager - Abstrahiert Implementierungsdetails von Konfigurationen, die auf Gegenstände/Rezepte angewendet werden, um eine konsistente Entwicklererfahrung beim Hinzufügen neuer Gegenstände zu bieten. Kurz gesagt: Gegenstände sind einfach!
- Kitbash-Manager - Erstellen Sie benutzerdefinierte Assets mit einzelnen Teilen aus Vanilla-Prefabs.
- KeyHint-Manager - Erstellen Sie individuelle Tastenhinweise für Ihre Waffen und Werkzeuge, bis hinunter zum ausgewählten Teil.
- Lokalisierungsmanager - Bietet mehrere Methoden zum Laden von Lokalisierungsdaten in das Spiel und stellt eine Schnittstelle zum Hinzufügen zusätzlicher Sprachen bereit, um Lokalisierungen für nicht unterstützte Sprachen bereitzustellen.
- Minimap-Manager - Alte Kartendaten oder Overlays für die Karte erstellen.
- Stückverwalter - Sehr ähnlich zum Gegenstandsmanager, abstrahiert Implementierungsdetails von Konfigurationen für Teile/Rezepte.
- Prefab-Manager - Stellt einen Cache für Prefabs bereit, die über andere Manager registriert wurden. Meistens fragen Entwickler den Cache nur für Prefabs ab, die über andere Manager hinzugefügt wurden.
- Render-Manager - Stellt eine benutzerdefinierte Render-Warteschlange bereit, um visuelle GameObjects in ein Sprite zu rendern – Nützlich, um Icons für eigene Items zu erstellen.
- Fertigkeitsmanager - Ermöglicht zusätzliche individuelle Fähigkeiten.
- Zonenmanager - Erstelle eigene Orte und Vegetation, um sie in die Weltgenerierung einzufügen.

Dienstprogramme
- Asset-Helfer - Methoden zur Erleichterung des Referenzierens und Ladens von Assets.
- Knochen-Neuordner - Behebt Probleme mit der Knochenreihenfolge bei [code single]SkinnedMeshRenderer[/code]'s, die gerippt und in Unity importiert wurden.
- Netzwerkkompatibilität - Erlaubt Plugins, eigene Versionsanforderungen für mit dem Server verbundene Clients festzulegen. Gewährleistet ein anpassbares Maß an Interoperabilität mit Clients unterschiedlicher Mod-Konfigurationen auf Plugin-Basis.
- Konfigurationssynchronisation - Ermöglicht Administratoren, Konfigurationswerte über ein Spielmenü anzupassen. Die Konfigurationseinstellung wird mit verbundenen Clients synchronisiert.
- Mod-Registry - Mod pro Inhalt abgefragt.
- SimpleJSON - Wir haben SimpleJSON auf Wunsch der Entwickler in unsere Bibliothek importiert, die es schlicht bevorzugen, diese Abhängigkeit bereits geklärt zu haben. Wir verwenden die MIT-lizenzierte SimpleJSON

Fehler, Support, Beiträge
Bitte beachten Sie unsere Dokumentation vor der Anfrage Support über Discord. Wenn Entwickler Probleme mit der Mod-Interoperabilität haben (nicht nur exklusive JVL-Probleme), würden wir gerne von Ihnen hören! Wenn wir eine bessere Mod-Interoperabilität ermöglichen können, indem wir eine gemeinsame Schnittstelle bereitstellen oder native Valheim-Objekte freigeben, einschließlich eines von Ihnen erstellten Hilfsprogramms, dann erstellen Sie bitte gerne ein neues Funktionsanfrage oder Pull-Request.

Roadmap
Sehen Sie sich unsere Projekte Für eine aktuellere Liste der Funktionen, die derzeit in Entwicklung sind, oder um eigene Funktionsvorschläge einzubringen, erstelle einfach ein neues Funktionsanfrage

Changelog
Siehe die vollständige Änderungsprotokoll.

Mitwirkende an Jötunn, der Valheim-Bibliothek
Diese Leute waren maßgeblich daran beteiligt, JVL auf den Weg zu bringen, und ohne sie hätten wir bei Weitem nicht so viel erreichen können. Zeigt ihnen etwas Liebe auf GitHub, Thunderstore und Nexus.

Kern:
- IDeathHD#7866: github, thunderstore
- Algorithman#6741: GitHub
Jules#7950 GitHub
- Quaesar#5604: GitHub
- radu#0571: github, Thunderstore, Nexus
- paddy#1337: GitHub, thunderstore, Nexus
- Margmas#9562: GitHub, Thunderstore, Nexus

Mitwirkende:
- Cinnabun#0451: GitHub
- GoldenJude#8965: GitHub, nexus
- zarboz#7828: GitHub, Thunderstore, Nexus
- MarcoPogo#6095: GitHub, Nexus
- blaxxun#9098: GitHub
- Tekla#1012: GitHub
- JoeyParrish#8644: GitHub, thunderstore, Nexus
- Nosirrom#2626: GitHub
- Searica: GitHub, thunderstore
- OrianaVenture: GitHub, Thunderstore
Dieses Tool wird von der Drittpartei [bufftool] bereitgestellt.Hinweis-Symbol

Mods jetzt herunterladen

Installieren Sie LagoFast, starten Sie Valheim und spielen Sie mit den Mods, die Sie lieben.