> For the complete documentation index, see [llms.txt](https://core-keeper-modding.gitbook.io/modding-wiki/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods.md).

# Creating Mods

- [Getting Started Modding](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/getting-started-modding/setting-up-the-modding-sdk.md)
- [Testing the Example Mods](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/getting-started-modding/testing-the-example-mods.md)
- [Viewing Console Logs](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/getting-started-modding/viewing-console-logs.md)
- [Modding Limitations](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-tools.md): These mods and utilities can greatly enhance your modding experience.
- [Scripting IDE](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-tools/unity-explorer.md): An in-game UI for exploring, debugging and modifying Unity games.
- [Asset Ripper](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-tools/ng-tools-missing-script-recovery.md): A tool that assists with fixing scripts on imported assets.
- [DnSpy](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-tools/dnspy.md): DnSpy is a tool that allows inspection of the game code.
- [Attaching a Debugger](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-tools/attaching-a-debugger.md)
- [Common Concepts](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/common-concepts.md)
- [Unique Names and IDs](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/common-concepts/unique-names-and-ids.md)
- [Modding Libraries](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-libraries.md)
- [CoreLib](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples.md): This section contains various examples on how to create things in Core Keeper
- [Items](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/items/weapons-and-tools.md)
- [Armor](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/items/armor.md)
- [Food](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/items/food.md)
- [Obtaining items](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/obtaining-items.md): This section describes ways you can make your items obtainable
- [Adding Crafting Recipe](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/obtaining-items/adding-crafting-recipe.md)
- [Adding your items to crafters](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/obtaining-items/adding-your-items-to-crafters.md)
- [Adding items to Enemy loot](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/obtaining-items/adding-items-to-enemy-loot.md)
- [Placeables](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/placeables.md): This page describes how to create various objects that can be placed by player
- [Tiles](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/modding-examples/placeables/tiles.md): This page describes how to create a tile item.
- [NPCs and Enemies](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/inspecting-base-game-content.md)
- [Importing Ripped Assets to your Editor](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/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](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/updating-your-modding-sdk.md): How to update your already installed Modding SDK project after a game update.
- [Releasing Mods](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/releasing-mods.md)
- [Create a mod.io Page](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/releasing-mods/create-a-mod.io-page.md)
- [Mod Files Upload](https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods/releasing-mods/mod-files-upload.md)
