Erstellen

Jotunn [2.30.0]

  • Valheim — Jotunn [2.30.0]
Autor:
ValheimModding
Größe:
495.37 kB
Datum:
Heute, 13:47
Downloads:
0
0.0 / 10
Noch hat niemand die Datei bewertet.

Jötunn, die Valheim-Bibliothek.

Eine grundlegende Softwarebibliothek und ein Framework für Valheim, das auf der Kombination von JötunnLib und ValheimLib basiert. Die Bibliothek fungiert als universelle Abstraktionsschicht zwischen dem ständig aktualisierten internen Code des Spiels und externen Modifikationen, wodurch Entwickler von der Notwendigkeit befreit werden, den Code für jeden Patch neu zu schreiben. Die Plattform gewährleistet die Netzwerkkompatibilität von Clients mit dem Server, bietet bequeme Abstraktionen für Entitäten, globale Systemmanager, die Synchronisierung von Konfigurationen zur Laufzeit und eine umfangreiche Sammlung von Werkzeugen zur Hinzufügung beliebiger benutzerdefinierter Inhalte.

Entitäten und Inhaltsabstraktionen (Entities):

  • CustomCreature — Erstellung neuer Tiere, Monster, Bosse und NPCs (Nicht-Spieler-Charaktere).
  • CustomItem — Hinzufügen von benutzerdefinierten Waffen, Rüstungen, Werkzeugen, Pfeilen und Verbrauchsgegenständen (Tränke, Nahrung).
  • CustomItemConversion — eine einheitliche Abstraktion für Rezepte zur Verarbeitung von Rohstoffen an der Kochstation (Cooking Station), im Fermenter, in der Schmelze (Smelter) und im Müllverbrenner (Incinerator).
  • CustomLocalization — Integration von Sprachdateien und eigenen Lokalisierungsstrings für den Mod.
  • CustomLocation — Integration neuer Strukturen und Standorte in die Weltgenerierung: von einfachen Steinkreisen bis hin zu vollwertigen Siedlungen und Dörfern.
  • CustomPiece — Hinzufügen neuer Bauteile, Wände, Böden und dekorativer Objekte.
  • CustomPieceTable — Hinzufügen benutzerdefinierter Baumenüs (Werkbanktische) mit Unterstützung für eigene Registerkarten und Kategorien.
  • CustomRecipe — Erstellen und Bearbeiten von Crafting- und Upgrade-Rezepten an Werkbänken und Ambossen.
  • CustomStatusEffect — Programmierung von Status-Effekten: Buffs, Debuffs, Elementarschaden von Waffen und Kräften der Alten (Guardian Powers).
  • CustomVegetation — Hinzufügen von Vegetation zu Biomen: sammelbare Ressourcen, Beeren, Kräuter und dekorative Bäume/Büsche.
  • KitbashObject — Zusammenstellung neuer komplexer 3D-Objekte aus vorhandenen Komponenten und Teilen der Original-Prefabs des Spiels.
  • Mocks — Erstellung von „fiktiven“ Verweisen auf die Original-Prefabs des Spiels innerhalb benutzerdefinierter Assets in Unity, die Jötunn automatisch zur Laufzeit mit realen Objekten verknüpft.
  • Config-Klassen — vorgefertigte Konfigurationsklassen für die schnelle Bindung von Hotkeys, Konsolenbefehlen, Fähigkeiten und Einstellungen.

Subsystem-Manager (Managers):

  • Command Manager — Registrierung und Ausführung benutzerdefinierter Konsolenbefehle.
  • CreatureManager — Einführung neuer Kreaturen oder Klonen und Modifizieren der Parameter von Vanilla-Mobs.
  • GUI Manager — dynamische Erstellung, Aufruf und Zeichnung von Benutzeroberflächen (UI) direkt aus dem Code.
  • Input Manager — standardisierte Schnittstelle zur Neubelegung von Tasten über das ZInput-System mit automatischer Anzeige kontextbezogener Hinweise.
  • Item Manager — Abstraktion von Konfigurationen und Logik zur Hinzufügung von Gegenständen, die die Registrierung neuer Beute erheblich vereinfacht.
  • Kitbash Manager — Manager zur Zusammenstellung kombinierter Assets aus Elementen der Originalmodelle.
  • KeyHint Manager — Erstellung kontextbezogener Bildschirmhinweise zur Steuerung für Waffen, Werkzeuge und aktive Bauteile.
  • Localization Manager — Laden von Sprachdaten auf verschiedene Weise und die Möglichkeit, Übersetzungen in nicht offiziell unterstützte Sprachen hinzuzufügen.
  • Minimap Manager — Modifikation der Weltkartendaten und Überlagerung benutzerdefinierter grafischer Schichten über die Minikarte.
  • Piece Manager — Verwaltung der Registrierung von Bausteinen, Teilen und zugehörigen Bau-Rezepten.
  • Prefab Manager — zentraler Cache aller im Spiel registrierten Prefabs für schnellen Zugriff aus externen Mods.
  • Render Manager — integrierte Render-Warteschlange für 3D-Objekte in flache 2D-Sprites zur automatischen Generierung schöner Gegenstandssymbole.
  • Skill Manager — Erstellung und Registrierung völlig neuer auflevelbarer Fähigkeiten des Charakters.
  • Undo Manager — globale Rückgängig- und Wiederherstellungswarteschlange (Undo/Redo) für Modifikationen.
  • Zone Manager — Einführung benutzerdefinierter Standorte, Zonen und Vegetation in die Algorithmen der globalen prozeduralen Weltgenerierung.

Hilfsprogramme (Utilities):

  • Network Compatibility — Überprüfung der Mod-Versionen auf der Serverseite und bei verbundenen Clients; ermöglicht eine flexible Anpassung des Zugangs von Spielern mit unterschiedlichen Builds auf der Ebene jedes Plugins.
  • Config Synchronisation — Synchronisierung von Konfigurationswerten vom Serveradministrator zu allen verbundenen Spielern in Echtzeit.
  • Bone Reorderer — automatische Korrektur der Reihenfolge der Knochen in den Komponenten des SkinnedMeshRenderer für Modelle, die nach Unity übertragen wurden.
  • Asset Helpers — eine Sammlung von Hilfsmethoden zum schnellen Suchen, Adressieren und Laden von Assets aus Bundles.
  • Mod Registry — ein Register zur Verfolgung und programmatischen Anfragen von hinzugefügtem Inhalt durch jeden spezifischen Mod.
  • SimpleJSON — integrierte SimpleJSON-Bibliothek (unter MIT-Lizenz), die externe Mods von der Anbindung unnötiger Abhängigkeiten befreit.

Installationsanleitung:

  1. Installieren Sie den Basis-Loader BepInEx (BepInExPack_Valheim) im Stammverzeichnis des Spiels:
    <Steam>\steamapps\common\Valheim\.
  2. Laden Sie das Archiv mit der Jötunn-Bibliothek herunter und entpacken Sie es auf Ihrem Computer.
  3. Platzieren Sie den gesamten Inhalt des Archivs im Plugin-Ordner:
    <Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\.
  4. Starten Sie das Spiel über Steam.
Der Name und die Beschreibung der Datei wurden übersetzt. Original anzeigen (RU)Übersetzung anzeigen (DE)
Jotunn [2.30.0]

Jötunn, the Valheim Library.

Фундаментальная программная библиотека и фреймворк для Valheim, созданный на основе объединения наработок JötunnLib и ValheimLib. Библиотека выступает универсальным слоем абстракции между постоянно обновляемым внутренним кодом игры и сторонними модификациями, избавляя разработчиков от необходимости переписывать код под каждый патч. Платформа обеспечивает сетевую совместимость клиентов с сервером, предоставляет удобные абстракции сущностей, глобальные менеджеры систем, синхронизацию конфигураций на лету и обширный набор инструментов для добавления любого пользовательского контента.

Сущности и абстракции контента (Entities):

  • CustomCreature — создание новых животных, монстров, боссов и неигровых персонажей (NPC).
  • CustomItem — добавление кастомного вооружения, брони, инструментов, стрел и расходуемых предметов (зелья, еда).
  • CustomItemConversion — единая абстракция для рецептов переработки сырья на кулинарной стойке (Cooking Station), в бродильной бочке (Fermenter), плавильне (Smelter) и мусоросжигателе (Incinerator).
  • CustomLocalization — интеграция языковых файлов и собственных строк локализации для мода.
  • CustomLocation — внедрение в генерацию мира новых структур и локаций: от простых каменных кругов до полноценных поселений и деревень.
  • CustomPiece — добавление новых строительных деталей, стен, полов и декоративных объектов.
  • CustomPieceTable — добавление кастомных строительных меню (столов верстаков) с поддержкой собственных вкладок и категорий.
  • CustomRecipe — создание и редактирование рецептов крафта и модернизации предметов на верстаках и наковальнях.
  • CustomStatusEffect — программирование статусных эффектов: баффов, дебаффов, стихийного урона оружия и сил Древних (Guardian Powers).
  • CustomVegetation — добавление растительности в биомы: собираемые ресурсы, ягоды, травы и декоративные деревья/кусты.
  • KitbashObject — сборка новых сложных 3D-объектов прямо из готовых компонентов и деталей оригинальных префабов игры.
  • Mocks — создание «фиктивных» ссылок на оригинальные префабы игры внутри кастомных ассетов в Unity, которые Jötunn автоматически связывает с реальными объектами во время выполнения игры.
  • Config classes — готовые классы конфигураций для быстрой привязки горячих клавиш, консольных команд, умений и настроек.

Менеджеры подсистем (Managers):

  • Command Manager — регистрация и исполнение пользовательских консольных команд.
  • CreatureManager — внедрение новых существ или клонирование и модификация параметров ванильных мобов.
  • GUI Manager — динамическое создание, вызов и отрисовка пользовательских интерфейсов (UI) прямо из кода.
  • Input Manager — стандартизированный интерфейс переназначения клавиш через систему ZInput с автоматическим выводом контекстных подсказок.
  • Item Manager — абстрагирование конфигураций и логики добавления предметов, существенно упрощающее регистрацию нового лута.
  • Kitbash Manager — менеджер сборки комбинированных ассетов из элементов оригинальных моделей.
  • KeyHint Manager — создание контекстных экранных подсказок по управлению для оружия, инструментов и активных строительных деталей.
  • Localization Manager — загрузка языковых данных различными методами и возможность добавления переводов на языки, не поддерживаемые официально.
  • Minimap Manager — модификация данных карты мира и наложение кастомных графических слоев поверх миникарты.
  • Piece Manager — управление регистрацией строительных блоков, деталей и привязанных рецептов строительства.
  • Prefab Manager — централизованный кэш всех зарегистрированных в игре префабов для быстрого обращения из сторонних модов.
  • Render Manager — встроенная очередь рендера 3D-объектов в плоские 2D-спрайты для автоматической генерации красивых иконок предметов.
  • Skill Manager — создание и регистрация совершенно новых прокачиваемых навыков персонажа.
  • Undo Manager — глобальная очередь отмены и повтора действий (Undo/Redo) для модификаций.
  • Zone Manager — внедрение пользовательских локаций, зон и растительности в алгоритмы глобальной процедурной генерации мира.

Вспомогательные утилиты (Utilities):

  • Network Compatibility — проверка версий модов на стороне сервера и подключённых клиентов; позволяет гибко настраивать допуск игроков с разными сборками на уровне каждого плагина.
  • Config Synchronisation — синхронизация значений конфигурации от администратора сервера ко всем подключённым игрокам в реальном времени.
  • Bone Reorderer — автоматическое исправление порядка костей в компонентах SkinnedMeshRenderer для моделей, перенесённых в Unity.
  • Asset Helpers — набор вспомогательных методов для быстрого поиска, адресации и загрузки ассетов из бандлов.
  • Mod Registry — реестр для отслеживания и программных запросов добавленного контента каждым конкретным модом.
  • SimpleJSON — встроенная библиотека SimpleJSON (под лицензией MIT), избавляющая сторонние моды от подключения лишней зависимости.

Инструкция по установке:

  1. Установите базовый загрузчик BepInEx (BepInExPack_Valheim) в корневую папку игры:
    <Steam>\steamapps\common\Valheim\.
  2. Скачайте архив с библиотекой Jötunn и распакуйте его на компьютере.
  3. Поместите всё содержимое архива в папку плагинов:
    <Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\.
  4. Запустите игру через Steam.

Nützliche Links:

Kommentare 0