# Creating Mods

- [Getting Started Modding](/modding-wiki/creating-mods/getting-started-modding.md): The pages in this section will guide you through setting up your modding environment and installing essential mod developer tools.
- [Setting Up the Modding SDK](/modding-wiki/creating-mods/getting-started-modding/setting-up-the-modding-sdk.md)
- [Testing the Example Mods](/modding-wiki/creating-mods/getting-started-modding/testing-the-example-mods.md)
- [Viewing Console Logs](/modding-wiki/creating-mods/getting-started-modding/viewing-console-logs.md)
- [Modding Limitations](/modding-wiki/creating-mods/modding-limitations.md): Use this page to temper your expectations about what Core Keeper modding can achieve.
- [Inspecting Other Mods' Code](/modding-wiki/creating-mods/inspecting-other-mods-code.md): How to look at how other mods have implemented things and learn from them.
- [Modding Tools](/modding-wiki/creating-mods/modding-tools.md): These mods and utilities can greatly enhance your modding experience.
- [Scripting IDE](/modding-wiki/creating-mods/modding-tools/scripting-ide.md): An IDE (Integrated Development Environment) is a tool that allows you to write code.
- [Unity Explorer](/modding-wiki/creating-mods/modding-tools/unity-explorer.md): An in-game UI for exploring, debugging and modifying Unity games.
- [Asset Ripper](/modding-wiki/creating-mods/modding-tools/asset-ripper.md): A tool for extracting assets from Unity serialized files and converting them into the native Unity engine format.
- [NG Tools Missing Script Recovery](/modding-wiki/creating-mods/modding-tools/ng-tools-missing-script-recovery.md): A tool that assists with fixing scripts on imported assets.
- [DnSpy](/modding-wiki/creating-mods/modding-tools/dnspy.md): DnSpy is a tool that allows inspection of the game code.
- [Attaching a Debugger](/modding-wiki/creating-mods/modding-tools/attaching-a-debugger.md)
- [Common Concepts](/modding-wiki/creating-mods/common-concepts.md)
- [Unique Names and IDs](/modding-wiki/creating-mods/common-concepts/unique-names-and-ids.md)
- [Modding Libraries](/modding-wiki/creating-mods/modding-libraries.md)
- [CoreLib](/modding-wiki/creating-mods/modding-libraries/corelib.md): CoreLib is a set of libraries developed by Limoka/Kremnev to make modding Core Keeper easier.
- [Modding Examples](/modding-wiki/creating-mods/modding-examples.md): This section contains various examples on how to create things in Core Keeper
- [Items](/modding-wiki/creating-mods/modding-examples/items.md): This page describes how to create various item archetypes. For example: ingredients, tools and weapons, etc.
- [Weapons and Tools](/modding-wiki/creating-mods/modding-examples/items/weapons-and-tools.md)
- [Armor](/modding-wiki/creating-mods/modding-examples/items/armor.md)
- [Food](/modding-wiki/creating-mods/modding-examples/items/food.md)
- [Obtaining items](/modding-wiki/creating-mods/modding-examples/obtaining-items.md): This section describes ways you can make your items obtainable
- [Adding Crafting Recipe](/modding-wiki/creating-mods/modding-examples/obtaining-items/adding-crafting-recipe.md)
- [Adding your items to crafters](/modding-wiki/creating-mods/modding-examples/obtaining-items/adding-your-items-to-crafters.md)
- [Adding items to Enemy loot](/modding-wiki/creating-mods/modding-examples/obtaining-items/adding-items-to-enemy-loot.md)
- [Placeables](/modding-wiki/creating-mods/modding-examples/placeables.md): This page describes how to create various objects that can be placed by player
- [Tiles](/modding-wiki/creating-mods/modding-examples/placeables/tiles.md): This page describes how to create a tile item.
- [NPCs and Enemies](/modding-wiki/creating-mods/modding-examples/npcs-and-enemies.md): This page describes how to create NPC's (Non Playable Characters) and enemies.
- [UI and Interactions](/modding-wiki/creating-mods/modding-examples/ui-and-interactions.md): This page describes implementing various features that allow user to interact with the mod. For example: keybinds, custom interfaces, etc.
- [Client-Server communications](/modding-wiki/creating-mods/modding-examples/client-server-communications.md): This page describes how to handle various things related to client-server communications. This includes sending messages, implementing prediction, etc.
- [Inspecting Base Game Content](/modding-wiki/creating-mods/inspecting-base-game-content.md)
- [Importing Ripped Assets to your Editor](/modding-wiki/creating-mods/inspecting-base-game-content/importing-ripped-assets-to-your-editor.md): Bring base-game assets into your editor for quick reference.
- [Inspecting Assets In-Game](/modding-wiki/creating-mods/inspecting-base-game-content/inspecting-assets-in-game.md): Use additional tools to inspect properties and values while the game is running.
- [Inspecting Game Code](/modding-wiki/creating-mods/inspecting-base-game-content/inspecting-game-code.md): Use a decompiler to look at an approximation of the game's C# code.
- [Updating your Modding SDK](/modding-wiki/creating-mods/updating-your-modding-sdk.md): How to update your already installed Modding SDK project after a game update.
- [Releasing Mods](/modding-wiki/creating-mods/releasing-mods.md)
- [Create a mod.io Page](/modding-wiki/creating-mods/releasing-mods/create-a-mod.io-page.md)
- [Mod Files Upload](/modding-wiki/creating-mods/releasing-mods/mod-files-upload.md)
