# 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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://core-keeper-modding.gitbook.io/modding-wiki/creating-mods.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
