Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
ValheimCore
Unified server rules, native equipment inventory, remote storage, crafting, building and admin tools for Valheim.
By GoblinHeim
| Date uploaded | 18 hours ago |
| Version | 1.0.7 |
| Download link | GoblinHeim-ValheimCore-1.0.7.zip |
| Downloads | 65 |
| Dependency string | GoblinHeim-ValheimCore-1.0.7 |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2351README
ValheimCore 1.0.7
ValheimCore réunit dans une seule DLL les outils essentiels de GoblinHeim pour Valheim 1.0.x : inventaire d'équipement, stockage distant, fabrication et construction améliorées, réglages serveur, administration, mouvements, ressources et élevage.
Le menu principal s'ouvre avec F4. Core doit être installé sur le serveur et sur tous les clients. Les règles partagées sont décidées par le serveur ; seuls ses administrateurs peuvent les modifier.
Fonctions principales
Equipment Inventory
- Panneau natif intégré à l'inventaire de Valheim, avec grille 4 × 4.
- Emplacements Head, Chest, Legs, Shoulder, Trinket, trois Utility, quatre Arrow et quatre Consumable.
- Équipement et déséquipement par les chemins natifs de Valheim : clic droit, glisser-déposer, file d'équipement et feedback visuel du jeu.
- Un objet équipé ne peut exister que dans son emplacement Equipment. Une pièce déséquipée retourne dans l'inventaire, ou tombe au sol si celui-ci est plein. Les flèches et consommables peuvent rester rangés sans être équipés.
- Nombre de slots Utility, Arrow et Consumable contrôlé par le serveur.
- Quatre raccourcis indépendants pour les flèches et quatre pour les consommables.
- Survol d'un slot + X pour verrouiller ou déverrouiller son contenu. QuickStack ignore les slots verrouillés.
- Modes normal, compact et réduit.
- Respect de l'exclusivité des anneaux Utility imposée par les mods d'objets concernés.
Inventory et QuickStack
- Extension cohérente de l'inventaire réel du joueur.
- QuickStack depuis l'inventaire ouvert vers les coffres accessibles, avec portée configurable et négociation réseau Vanilla pour les drawers.
- Les coffres publics sont accessibles indépendamment de leur constructeur. Seule la confidentialité Vanilla s'applique : un Personal Chest privé reste réservé à son propriétaire Vanilla pour QuickStack, Craft, Build et le Retireur de CopperGolem.
- Les touches utilisées par les fenêtres Core consomment l'action correspondante sans désactiver arbitrairement une action Vanilla assignée à une autre touche.
Storage, Crafting et Build
- Fabrication et construction à partir des ressources présentes dans les coffres proches, avec affichage dynamique
disponible/requis. - Portées de Craft, Build et QuickStack synchronisées par le serveur.
- Sélecteur contextuel Vanilla avec
−,+et Tout pour remplir rapidement transformateurs, moulins, raffinerie d'Eitr, fours, générateurs, tourelles et autres consommateurs Vanilla compatibles, depuis l'inventaire ou les coffres proches. - Interface de fabrication à quatre colonnes, recherche Vanilla préservée, onze catégories sur deux lignes et commandes de quantité.
- Onglets de construction Can Build et Most Used, intégrés aux onglets Vanilla et à leurs favoris.
- Décomptes, transferts et réservations atomiques pour éviter les duplications lors des opérations distantes.
- Le tailleur de pierre se construit sans établi et satisfait aussi la condition de construction de l'établi, tout en conservant son interface de fabrication et ses extensions Vanilla propres.
- L'action Vanilla de démontage du marteau peut retirer les constructions normalement non démontables, dont bateaux et engins de siège. Les matériaux vont d'abord dans l'inventaire ; le surplus apparaît aux pieds du joueur.
Administration et monde
- Devcommands et debugmode activés automatiquement pour un administrateur reconnu par le serveur, y compris sur serveur dédié.
- God, Fly, No cost, Ghost, soin, position, téléportation, sauvegarde, kick, ban et unban.
- Heure, météo et événements contrôlés depuis F4 et synchronisés aux clients Core.
- Raccourci de téléportation sur la carte et affichage facultatif des coordonnées.
- Échap ferme en priorité toute fenêtre ou tout sélecteur ValheimCore ouvert et restaure les contrôles.
Règles serveur
- Vitesse de marche et de course réglable de −100 % à +100 % sur les surfaces construites, Dirt Path et Stone Path. Sneak reste inchangé.
- Renouvellement facultatif à une unité du combustible des lumières, du four à charbon, de la forge, du haut fourneau, des fours de cuisine, du générateur de bouclier et de la sève de la raffinerie d'Eitr. Les minerais et matières à transformer ne sont jamais générés.
- Capacité des processeurs réglable jusqu'à 1000 ; les grills, fours de cuisine et le générateur de bouclier conservent leur capacité Vanilla.
- Vitesse d'apprivoisement, de naissance et de croissance de −100 à +100, plus une chance configurable d'ajouter une étoile aux petits et aux œufs d'Askvin dans la limite Vanilla de deux étoiles.
- Portée de base des ateliers configurable de 20 à 200 m ; les extensions Vanilla continuent d'ajouter leur bonus par-dessus cette base.
- Lorsque CopperGolem est installé, sa portée de Retireur apparaît dans F4 et se règle de 1 à 200 m (100 m par défaut).
Installation
Thunderstore ou r2modman
Installez le paquet sur le serveur et sur chaque client du profil. La dépendance BepInExPack Valheim est installée automatiquement.
Installation manuelle
- Installez BepInExPack Valheim 5.4.2350 ou plus récent.
- Placez
ValheimCore.dlldansBepInEx/plugins/ValheimCore/sur le serveur et sur chaque client. - Retirez toute ancienne copie renommée ou dupliquée de
ValheimCore.dll, ainsi que les anciennes DLL séparéesValheimCore.Inventory,ValheimCore.Storage,ValheimCore.Crafting,ValheimCore.Build,ValheimCore.AuthorityetValheimManager. - Lancez d'abord le serveur afin qu'il crée
BepInEx/config/goblinheim.valheimcore.cfg.
Une seule copie chargeable de ValheimCore.dll doit être présente dans BepInEx/plugins.
Compatibilité et configuration
- Valheim 1.0.x.
- BepInEx 5.4.23.5 via
denikson-BepInExPack_Valheim-5.4.2350ou plus récent. - Aucune dépendance runtime à Jötunn, ValheimManager, EquipmentAndQuickSlots, AzuCraftyBoxes, QuickStackDeposit, AAA Crafting ou AAA Build Menu.
- Les réglages serveur sont conservés dans
goblinheim.valheimcore.cfg. Les préférences purement clientes, comme les raccourcis et l'affichage, restent locales. - Les administrateurs d'un serveur dédié sont lus depuis
adminlist.txt.
Les mods qui modifient les mêmes fonctions peuvent cumuler leurs effets. Désactivez notamment SpeedyPaths, UnlimitedFuel, SmelterUnlimited et les anciens remplacements d'inventaire pendant le diagnostic d'un conflit.
Construction depuis les sources
build.ps1 compile ValheimCore.dll contre les DLL de Valheim et de BepInEx installées localement. test.ps1 compile la même cible puis exécute les contrôles de métadonnées, de dépendances, de points de patch et de logique de transfert.
Les sources de chaque fonction se trouvent dans src/ et modules/. Les fichiers décompilés de référence ne font pas partie du paquet distribué.
CHANGELOG
Changelog
1.0.7
- Restore strict Vanilla container privacy: only
Container.CheckAccessdecides whether storage systems may use a chest. - Remove redundant ward polling and invalidations from the shared storage registry.
- Increment the Core network protocol so mixed 1.0.6/1.0.7 clients cannot silently use different storage rules.
1.0.6
- Le bandeau natif de recherche et de filtres de Fabrication est désormais un composant Core partagé réutilisable par CopperGolem.
1.0.5
- Ajout d'un contrat public permettant aux conteneurs virtuels de s'exclure du registre de stockage partagé.
- Le Coffre de retrait de CopperGolem ne peut ainsi jamais devenir sa propre source de ressources.
1.0.4
- Suppression du mode
My Chests Onlyet de tout filtre fondé sur le créateur : les coffres publics sont publics, tandis que les Personal Chests suivent exclusivementContainer.CheckAccessde Valheim. - Le réglage F4 de portée de CopperGolem apparaît uniquement lorsque le mod est installé ; il est synchronisé par le serveur de 1 à 200 m, avec 100 m par défaut.
- Le Retireur de CopperGolem peut afficher et retirer le contenu d'un Personal Chest pour son propriétaire Vanilla.
- Les chemins de build et de test ciblent désormais exclusivement le profil
Valheim Test. - QuickStack lit désormais R depuis le composant persistant de Core et ne dépend plus de la durée de vie de la grille d'inventaire.
- Une transaction QuickStack est annulée proprement si l'inventaire ferme, si le joueur change ou si la session est réinitialisée.
- Un champ de recherche simplement sélectionné ne bloque plus R : seules les saisies réellement focalisées suspendent les raccourcis.
- Ajout de diagnostics QuickStack ciblés pour distinguer touche reçue, contexte refusé, coffres accessibles et transfert terminé.
- Les textes natifs créés par Core résolvent une police TMP valide avant leur activation afin d'éviter les labels sans police.
- Craft et Build utilisent l'échange réseau natif de Valheim pour synchroniser les coffres publics accessibles construits par un autre joueur ; il n'est plus nécessaire de les ouvrir manuellement une première fois.
- QuickStack et les ressources distantes attendent désormais la synchronisation du ZDO après une autorisation, même si la réponse RPC arrive en premier.
- Les sélecteurs des machines proposent
−,+etToutet remplissent par les interactions Vanilla les processeurs, fours, moulins, raffineries, générateurs, tourelles et consommateurs à combustible compatibles. - La portée des ateliers est désormais réglable jusqu'à 200 m.
- Le tailleur de pierre se construit sans établi et remplit aussi la condition d'établi pour la construction, sans recevoir ses recettes ni ses améliorations.
- L'action de démontage du marteau peut retirer les pièces normalement non démontables ; les ingrédients récupérés vont dans l'inventaire et le surplus tombe aux pieds du joueur.
- Le calcul de portée d'une station mal configurée revient proprement à sa portée de base au lieu de provoquer une exception.
1.0.3
- QuickStack fonctionne depuis l'inventaire ouvert et utilise la négociation réseau native des containers avant de transférer vers un coffre non possédé localement, notamment les drawers.
- Tous les raccourcis Core restent utilisables pendant le déplacement ; seuls les modificateurs configurés participent désormais à la combinaison.
- Ajout d'une capacité serveur des processeurs réglable de 1 à 1000, sans modifier la capacité des grills, fours de cuisine ou du générateur de bouclier.
- Ajout dans Resources du combustible infini pour les fours de cuisine et le générateur de bouclier.
- Les besoins de Craft et Build affichent dynamiquement
disponible/requisdepuis l'inventaire et les coffres à portée. - La chance d'étoile couvre les œufs issus de la reproduction des Askvin.
- Les effets des Utility supplémentaires restent actifs lors d'un changement d'arme sans être retirés puis recréés, ce qui corrige le scintillement du Wisp.
- Protocole réseau Core 9 ; serveur et clients doivent utiliser la même version.
1.0.2
- Arrêt de la boucle de réconciliation Equipment lorsqu'aucun déplacement, équipement ou retrait n'est nécessaire ; les icônes Utility ne scintillent plus et l'état n'est plus republié chaque seconde.
- La commande Vanilla
spawnest disponible dans l'interface Admin pour les administrateurs autorisés, avec la même exécution locale que Server Devcommands. - Lors de la mort, Core conserve les positions Equipment dans la pierre tombale puis replace et rééquipe automatiquement les objets marqués à leur récupération.
- Les slots Utility supplémentaires sont correctement transférés dans la pierre tombale au lieu de rester sur le personnage.
1.0.1
- Réconciliation déterministe de l'Equipment Inventory après le chargement du personnage.
- Les objets équipés retrouvés dans l'inventaire Vanilla sont replacés dans leur slot Equipment.
- Les armures, capes, trinkets et Utility présents dans Equipment retrouvent leur état équipé par le chemin natif de Valheim.
- L'expulsion des slots désactivés attend désormais la réception des réglages du serveur.
- Ajout de la raffinerie d'Eitr dans Resources : lorsque la sève atteint zéro, Core remet une unité.
1.0.0
- Première version stable consolidée de ValheimCore.
- Menu F4 unifié avec autorité serveur et fermeture globale par Échap.
- Inventaire Equipment natif 4 × 4, raccourcis, verrouillage des slots et modes compact/réduit.
- QuickStack, ressources distantes, fabrication et construction depuis les coffres proches.
- Interface Craft à quatre colonnes, catégories, recherche et quantité ; onglets Build Can Build / Most Used.
- Sélecteurs contextuels avec gestion complète du curseur, du focus et de la restauration des contrôles.
- Administration serveur, heure, météo, événements et outils de carte.
- Réglages de mouvement, combustibles, élevage et portée des ateliers.
- Optimisations des snapshots de stockage, listes de construction, panneau Equipment, HUD, carburants et connexions RPC.
- Les patches uniquement clients ne sont pas installés sur les serveurs dédiés.