Una arena de fantasía con elementos de supervivencia. Se puede jugar solo o con otras personas, explorando el mundo y recolectando recursos, encontrando y saqueando... Leer más
Jotunn [2.30.0]
-
Descargar (495.37 kB)14 septiembre 2026, 13:47jotunn-2-30-0_1789382821_735355.zip
Jötunn, la Biblioteca de Valheim.
Una biblioteca de software fundamental y un marco para Valheim, creado a partir de la fusión de los desarrollos de JötunnLib y ValheimLib. La biblioteca actúa como una capa de abstracción universal entre el código interno de la juego, que se actualiza constantemente, y las modificaciones de terceros, liberando a los desarrolladores de la necesidad de reescribir el código para cada parche. La plataforma proporciona compatibilidad de red entre clientes y servidores, ofrece abstracciones convenientes de entidades, gerentes globales de sistemas, sincronización de configuraciones en tiempo real y un conjunto extenso de herramientas para agregar cualquier contenido personalizado.
Entidades y abstracciones de contenido (Entities):
- CustomCreature — creación de nuevos animales, monstruos, jefes y personajes no jugables (NPC).
- CustomItem — adición de armamento, armaduras, herramientas, flechas y objetos consumibles (pociones, comida) personalizados.
- CustomItemConversion — una única abstracción para recetas de reciclaje de materiales en la estación de cocina (Cooking Station), en el barril de fermentación (Fermenter), en el horno (Smelter) y en el incinerador (Incinerator).
- CustomLocalization — integración de archivos de idioma y cadenas de localización personalizadas para el mod.
- CustomLocation — incorporación de nuevas estructuras y ubicaciones en la generación del mundo: desde simples círculos de piedra hasta asentamientos y aldeas completas.
- CustomPiece — adición de nuevos elementos de construcción, paredes, pisos y objetos decorativos.
- CustomPieceTable — adición de menús de construcción personalizados (mesas de trabajo) con soporte para pestañas y categorías propias.
- CustomRecipe — creación y edición de recetas de elaboración y mejora de objetos en mesas de trabajo y yunque.
- CustomStatusEffect — programación de efectos de estado: mejoras, debilidades, daño elemental de armas y poderes de los Antiguos (Guardian Powers).
- CustomVegetation — adición de vegetación en biomas: recursos recolectables, bayas, hierbas y árboles/bushes decorativos.
- KitbashObject — ensamblaje de nuevos objetos 3D complejos a partir de componentes y detalles de los prefabs originales del juego.
- Mocks — creación de referencias "ficticias" a los prefabs originales del juego dentro de activos personalizados en Unity, que Jötunn vincula automáticamente con objetos reales durante la ejecución del juego.
- Clases de configuración — clases de configuración listas para la rápida asignación de teclas de acceso rápido, comandos de consola, habilidades y configuraciones.
Gerentes de subsistemas (Managers):
- Command Manager — registro y ejecución de comandos de consola personalizados.
- CreatureManager — incorporación de nuevas criaturas o clonación y modificación de parámetros de mobs de la versión original.
- GUI Manager — creación dinámica, invocación y renderizado de interfaces de usuario (UI) personalizadas directamente desde el código.
- Input Manager — interfaz estandarizada para reasignar teclas a través del sistema ZInput con salida automática de sugerencias contextuales.
- Item Manager — abstracción de configuraciones y lógica para la adición de objetos, simplificando enormemente el registro de nuevo botín.
- Kitbash Manager — gerente de ensamblaje de activos combinados a partir de elementos de modelos originales.
- KeyHint Manager — creación de sugerencias contextuales en pantalla sobre controles para armas, herramientas y elementos de construcción activos.
- Localization Manager — carga de datos de idioma por diversos métodos y posibilidad de agregar traducciones a idiomas no soportados oficialmente.
- Minimap Manager — modificación de datos del mapa del mundo y superposición de capas gráficas personalizadas sobre el minimapa.
- Piece Manager — gestión del registro de bloques de construcción, detalles y recetas de construcción vinculadas.
- Prefab Manager — caché centralizado de todos los prefabs registrados en el juego para un acceso rápido desde mods de terceros.
- Render Manager — cola de renderizado integrada de objetos 3D a sprites 2D planos para la generación automática de iconos de objetos atractivos.
- Skill Manager — creación y registro de habilidades completamente nuevas que se pueden mejorar del personaje.
- Undo Manager — cola global de deshacer y rehacer acciones (Undo/Redo) para modificaciones.
- Zone Manager — incorporación de ubicaciones, zonas y vegetación personalizadas en los algoritmos de generación procedural global del mundo.
Utilidades auxiliares (Utilities):
- Network Compatibility — verificación de versiones de mods en el lado del servidor y de los clientes conectados; permite configurar de manera flexible el acceso de jugadores con diferentes compilaciones a nivel de cada plugin.
- Config Synchronisation — sincronización de valores de configuración desde el administrador del servidor a todos los jugadores conectados en tiempo real.
- Bone Reorderer — corrección automática del orden de los huesos en los componentes SkinnedMeshRenderer para modelos trasladados a Unity.
- Asset Helpers — conjunto de métodos auxiliares para la búsqueda, direccionamiento y carga rápida de activos desde paquetes.
- Mod Registry — registro para rastrear y solicitudes programáticas de contenido agregado por cada mod específico.
- SimpleJSON — biblioteca integrada SimpleJSON (bajo licencia MIT), que libera a los mods de terceros de la necesidad de conectar dependencias innecesarias.
Instrucciones de instalación:
- Instala el cargador base BepInEx (BepInExPack_Valheim) en la carpeta raíz del juego:
<Steam>\steamapps\common\Valheim\. - Descarga el archivo comprimido con la biblioteca Jötunn y descomprímelo en tu computadora.
- Pasa todo el contenido del archivo a la carpeta de plugins:
<Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\. - Inicia el juego a través de Steam.
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), избавляющая сторонние моды от подключения лишней зависимости.
Инструкция по установке:
- Установите базовый загрузчик BepInEx (BepInExPack_Valheim) в корневую папку игры:
<Steam>\steamapps\common\Valheim\. - Скачайте архив с библиотекой Jötunn и распакуйте его на компьютере.
- Поместите всё содержимое архива в папку плагинов:
<Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\. - Запустите игру через Steam.
Enlaces útiles:
