Une sandbox fantastique avec des éléments de survie. On peut jouer seul ou avec d'autres personnes, en explorant le monde et en collectant des ressources, en... En savoir plus
Jotunn [2.30.0]
-
Télécharger (495.37 kB)14 septembre 2026, 13:47jotunn-2-30-0_1789382821_735355.zipVérification des virus par Virustotal : le fichier est sûr (voir le rapport, comment nous vérifions)
Jötunn, la bibliothèque de Valheim.
Bibliothèque logicielle fondamentale et cadre pour Valheim, créée sur la base de l'intégration des travaux de JötunnLib et ValheimLib. La bibliothèque sert de couche d'abstraction universelle entre le code interne de jeu constamment mis à jour et les modifications tierces, libérant les développeurs de la nécessité de réécrire le code pour chaque patch. La plateforme assure la compatibilité réseau des clients avec le serveur, fournit des abstractions pratiques pour les entités, des gestionnaires globaux de systèmes, la synchronisation des configurations à la volée et un ensemble complet d'outils pour ajouter tout contenu personnalisé.
Entités et abstractions de contenu (Entities):
- CustomCreature — création de nouveaux animaux, monstres, boss et personnages non-joueurs (PNJ).
- CustomItem — ajout d'armes, d'armures, d'outils, de flèches et d'objets consommables personnalisés (potions, nourriture).
- CustomItemConversion — une abstraction unique pour les recettes de transformation de matières premières sur la station de cuisine (Cooking Station), dans le fût de fermentation (Fermenter), le fourneau (Smelter) et l'incinérateur (Incinerator).
- CustomLocalization — intégration de fichiers linguistiques et de chaînes de localisation personnalisées pour le mod.
- CustomLocation — intégration dans la génération du monde de nouvelles structures et emplacements : des cercles de pierres simples aux colonies et villages complets.
- CustomPiece — ajout de nouveaux éléments de construction, murs, sols et objets décoratifs.
- CustomPieceTable — ajout de menus de construction personnalisés (tables de travail) avec prise en charge d'onglets et de catégories personnalisés.
- CustomRecipe — création et édition de recettes de fabrication et de mise à niveau d'objets sur les établis et les enclumes.
- CustomStatusEffect — programmation d'effets de statut : buffs, debuffs, dégâts élémentaires des armes et pouvoirs des Anciens (Guardian Powers).
- CustomVegetation — ajout de végétation dans les biomes : ressources collectables, baies, herbes et arbres/buissons décoratifs.
- KitbashObject — assemblage de nouveaux objets 3D complexes directement à partir de composants et de détails de préfabriqués originaux du jeu.
- Mocks — création de références « fictives » aux préfabriqués originaux du jeu à l'intérieur des actifs personnalisés dans Unity, que Jötunn lie automatiquement à de réels objets pendant l'exécution du jeu.
- Classes de configuration — classes de configuration prêtes pour un mappage rapide des touches, des commandes de console, des compétences et des paramètres.
Gestionnaires de sous-systèmes (Managers):
- Command Manager — enregistrement et exécution de commandes de console personnalisées.
- CreatureManager — intégration de nouvelles créatures ou clonage et modification des paramètres des mobs vanille.
- GUI Manager — création dynamique, appel et rendu d'interfaces utilisateur (UI) directement à partir du code.
- Input Manager — interface standardisée pour le remappage des touches via le système ZInput avec affichage automatique des infobulles contextuelles.
- Item Manager — abstraction des configurations et de la logique d'ajout d'objets, simplifiant considérablement l'enregistrement de nouveaux butins.
- Kitbash Manager — gestionnaire d'assemblage d'actifs combinés à partir d'éléments de modèles originaux.
- KeyHint Manager — création d'infobulles contextuelles à l'écran pour le contrôle des armes, des outils et des éléments de construction actifs.
- Localization Manager — chargement des données linguistiques par divers moyens et possibilité d'ajouter des traductions dans des langues non officiellement prises en charge.
- Minimap Manager — modification des données de la carte du monde et superposition de couches graphiques personnalisées sur la mini-carte.
- Piece Manager — gestion de l'enregistrement des blocs de construction, des détails et des recettes de construction associées.
- Prefab Manager — cache centralisé de tous les préfabriqués enregistrés dans le jeu pour un accès rapide depuis des mods tiers.
- Render Manager — file d'attente de rendu intégrée d'objets 3D en sprites 2D plats pour la génération automatique de belles icônes d'objets.
- Skill Manager — création et enregistrement de compétences entièrement nouvelles à améliorer pour le personnage.
- Undo Manager — file d'attente globale d'annulation et de réexécution d'actions (Undo/Redo) pour les modifications.
- Zone Manager — intégration de lieux, zones et végétation personnalisés dans les algorithmes de génération procédurale globale du monde.
Utilitaires auxiliaires (Utilities):
- Network Compatibility — vérification des versions des mods côté serveur et des clients connectés ; permet de configurer de manière flexible l'accès des joueurs avec différentes versions au niveau de chaque plugin.
- Config Synchronisation — synchronisation des valeurs de configuration de l'administrateur du serveur à tous les joueurs connectés en temps réel.
- Bone Reorderer — correction automatique de l'ordre des os dans les composants SkinnedMeshRenderer pour les modèles transférés dans Unity.
- Asset Helpers — ensemble de méthodes auxiliaires pour la recherche, l'adressage et le chargement rapides des actifs à partir de bundles.
- Mod Registry — registre pour le suivi et les requêtes programmatiques de contenu ajouté par chaque mod spécifique.
- SimpleJSON — bibliothèque intégrée SimpleJSON (sous licence MIT), libérant les mods tiers de la nécessité d'ajouter une dépendance supplémentaire.
Instructions d'installation:
- Installez le chargeur de base BepInEx (BepInExPack_Valheim) dans le dossier racine du jeu:
<Steam>\steamapps\common\Valheim\. - Téléchargez l'archive de la bibliothèque Jötunn et décompressez-la sur votre ordinateur.
- Placez tout le contenu de l'archive dans le dossier des plugins:
<Steam>\steamapps\common\Valheim\BepInEx\plugins\Jotunn\. - Lancez le jeu via 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.
Liens utiles :
