All Projects → jotunnlib → jotunnlib

jotunnlib / jotunnlib

Licence: MIT License
A modding library for Valheim, with the goal of making the lives of mod developers easier.

Programming Languages

C#
18002 projects

Projects that are alternatives of or similar to jotunnlib

ModTemplateValheim
Valheim template for quickly writing mods using BepInEx
Stars: ✭ 13 (-45.83%)
Mutual labels:  modding, bepinex
MoreAccessoryParents
Mod for Koikatu! that adds additional attachment points for accessories
Stars: ✭ 14 (-41.67%)
Mutual labels:  bepinex
skyrimse
The TES V: Skyrim Special Edition masterlist.
Stars: ✭ 99 (+312.5%)
Mutual labels:  modding
gtav-audio-occlusion
🔧 Audio occlusion generation tool for GTA V custom interiors
Stars: ✭ 35 (+45.83%)
Mutual labels:  modding
openvr foveated
Fixed Foveated Rendering for SteamVR games
Stars: ✭ 74 (+208.33%)
Mutual labels:  modding
m2o-reborn
Original Mafia2 Multiplayer modification
Stars: ✭ 31 (+29.17%)
Mutual labels:  modding
UltraKit
Custom Object Loader Menu based on Asset Bundles
Stars: ✭ 17 (-29.17%)
Mutual labels:  bepinex
SporeModder-FX
The most advanced and modern Spore modding tool.
Stars: ✭ 24 (+0%)
Mutual labels:  modding
KK
Koikatu遊戲外掛。 (Unity Game Plugins) https://blog.maki0419.com/2020/05/personal-koikatu-plugin.html
Stars: ✭ 40 (+66.67%)
Mutual labels:  bepinex
Thunderstore
Thunderstore is a mod database and API for downloading mods. Thunderstore Discord: https://discord.gg/UWpWhjZken
Stars: ✭ 45 (+87.5%)
Mutual labels:  modding
SHC AIV
Evrey's modded AI castles for the game Stronghold Crusader HD
Stars: ✭ 42 (+75%)
Mutual labels:  modding
webscripthook
WebScriptHook is a web plugin framework for GTAV, which allows interaction with a running instance of GTAV through a REST API.
Stars: ✭ 19 (-20.83%)
Mutual labels:  modding
skyrim
The Skyrim masterlist.
Stars: ✭ 68 (+183.33%)
Mutual labels:  modding
Sims4ScriptingBPProj
Sims 4 Scripting Boilerplate Project
Stars: ✭ 32 (+33.33%)
Mutual labels:  modding
MPPatch
Patch for Civilization V to allow modded multiplayer. Currently under development.
Stars: ✭ 31 (+29.17%)
Mutual labels:  modding
Unity-Lua
A wrapper around MoonSharp that allows easy development of moddable Unity games
Stars: ✭ 105 (+337.5%)
Mutual labels:  modding
XLShredLoader
A collection of mods for Skater XL that use the Unity Mod Manager (reworked from the XLShredMenu mod)
Stars: ✭ 33 (+37.5%)
Mutual labels:  modding
Rampancy
A new level editor for the Halo games based on a CSG/Brush workflow, similar to Source/Quake level editing.
Stars: ✭ 23 (-4.17%)
Mutual labels:  modding
Oxide.Patcher
IL patcher for use with adding Oxide support to .NET games
Stars: ✭ 27 (+12.5%)
Mutual labels:  modding
pax
📦 The MC modpack manager for professionals.
Stars: ✭ 83 (+245.83%)
Mutual labels:  modding

JotunnLib

Jötunn (/ˈjɔːtʊn/, "giant") Lib is a modding library for Valheim, with the goal of making the lives of mod developers easier.
Get the mod on NexusMods!

⚠️ Merger in progress ⚠️

We're currently working with a few other developers and are in the process of merging JotunnLib and ValheimLib to create a brand new library. You can view our progress here.

In the meantime, JotunnLib will no longer be under active development. However, we will still fix any remaining compatibility issues or breaking bugs.

With this merger, we're hoping to unify the Valheim modding community, and provide one central library for everyone to use. Due to this, we will be focusing on making the new merged library more powerful, easy to use, and well documented than both ValheimLib and JotunnLib ever were. We will take all feature requests and issues raised on this repo into consideration for the new merged library. For any new feature requests, feel free to raise issues on the new repository here.

Additionally, we have plans to make extensive documentation to allow current JotunnLib mods to switch to the new library with minimal effort as soon as it is ready :)

Installation

Instructions for installing and using JotunnLib as a user:

  1. You will first need to download BepInEx for Valheim.
    Move the contents of BepInExPack_Valheim folder into <Steam Location>\steamapps\common\Valheim.
    Note: If you already have used any other mods, you likely already have this installed.
  2. Download JotunnLib from the Releases page. Unzip the downloaded files into <Steam Location>\steamapps\common\Valheim\BepInEx\plugins.
  3. That's it! Now download some mods which use JotunnLib! :)

Features & Roadmap

Currently, JotunnLib lets you create & add all of the following custom things into Valheim:

  • Custom prefabs
  • Custom inventory items
  • Custom recipes
    • Create using JSON
  • Custom input buttons
    • Ability to change custom keybinds in-game via settings menu
  • Custom skills
    • Add using JSON
  • Custom localizations for current language
    • Localizations for other languages
    • Localizations from JSON file
  • Custom piece tables (create your own variant of the Hammer, Cultivator, etc.)
    • Create using JSON
  • Custom pieces to existing piece tables (adding extra items to Hammer, Cultivator, etc.)
    • Add using JSON
  • Custom vegetation spawning in the world
  • Utils for loading custom assets at runtime
    • Loading 2D textures
    • Loading meshes from .obj model files
  • Custom commands
    • Custom console commands
    • Custom chat commands
  • Listening to game events
    • (Currently very few event listeners implemented)
    • All game events
  • Custom tabs for in-game settings menu

Developing mods

Visit our documentation site for more info.

Repo structure

The repository is split up into a few parts:

Issues

Have any issues or feature requests? Open a pull request or submit an issue!

Contributing

For information about contributing to the repo, see the Contributing instructions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].