# Modding Wiki

## Core Keeper Modding Wiki

- [Home](https://core-keeper-modding.gitbook.io/modding-wiki/home.md): Welcome to the Core Keeper Modding wiki.
- [How to contribute](https://core-keeper-modding.gitbook.io/modding-wiki/how-to-contribute.md)
- [Discovering Mods](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/discovering-mods.md): How to discover new mods to play with.
- [Installing Mods](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/installing-mods.md): How to install mods!
- [On Game Clients](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/installing-mods/on-game-clients.md)
- [For Multiplayer](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/installing-mods/for-multiplayer.md)
- [On Dedicated Servers](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/installing-mods/on-dedicated-servers.md)
- [No Console Support](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/installing-mods/no-console-support.md)
- [Troubleshooting](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/troubleshooting.md): If you're encountering problems using mods, this page might have the solution.
- [Reporting Bugs](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/reporting-bugs.md)
- [Uninstalling Mods](https://core-keeper-modding.gitbook.io/modding-wiki/playing-with-mods/uninstalling-mods.md): How to remove mods! This can become troublesome if your install is broken.
- [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)
- [Important Folder Paths](https://core-keeper-modding.gitbook.io/modding-wiki/concepts/important-folder-paths.md)
- [Technologies and Tools](https://core-keeper-modding.gitbook.io/modding-wiki/concepts/technologies-and-tools.md)
- [Elevated Access](https://core-keeper-modding.gitbook.io/modding-wiki/concepts/elevated-access.md)
- [General Reference](https://core-keeper-modding.gitbook.io/modding-wiki/archive/reference.md)
- [Outdated Unity Setup Guide](https://core-keeper-modding.gitbook.io/modding-wiki/archive/outdated-unity-setup-guide.md): This page includes instructions prior to release of Mono build of the game
- [Outdated IL2CPP Guides](https://core-keeper-modding.gitbook.io/modding-wiki/archive/outdated-il2cpp-guides.md)
- [Getting started with modding](https://core-keeper-modding.gitbook.io/modding-wiki/archive/outdated-il2cpp-guides/getting-started.md)
- [How to view game source code](https://core-keeper-modding.gitbook.io/modding-wiki/archive/outdated-il2cpp-guides/view-source-code.md)
- [How to setup your Unity project](https://core-keeper-modding.gitbook.io/modding-wiki/archive/outdated-il2cpp-guides/unity-setup.md)
- [How to install Core Keeper mono version](https://core-keeper-modding.gitbook.io/modding-wiki/archive/outdated-il2cpp-guides/how-to-install-core-keeper-mono-version.md): Recently Pugstorm released a mono version of Core Keeper. You might need it to reference it's assemblies. Here is how to get it.
