> For the complete documentation index, see [llms.txt](https://docs.hogwarp.com/hogwarp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hogwarp.com/hogwarp/scripting.md).

# Scripting

- [Getting Started](https://docs.hogwarp.com/hogwarp/scripting/getting-started.md)
- [Client side](https://docs.hogwarp.com/hogwarp/scripting/client-side.md)
- [Basics](https://docs.hogwarp.com/hogwarp/scripting/client-side/basics.md)
- [Setting up mods](https://docs.hogwarp.com/hogwarp/scripting/client-side/setting-up-mods.md)
- [Local Cooking / Building](https://docs.hogwarp.com/hogwarp/scripting/client-side/setting-up-mods/local-cooking-building.md): The following page describes how to build / locally cook your client mod
- [Server side](https://docs.hogwarp.com/hogwarp/scripting/server-side.md)
- [Plugin](https://docs.hogwarp.com/hogwarp/scripting/server-side/plugin.md)
- [Creating a Plugin](https://docs.hogwarp.com/hogwarp/scripting/server-side/plugin/creating-a-plugin.md): A general tutorial for creating a Hogwarp plugin. Version: 0.8.0 beta 2
- [Structure / Lifecycle](https://docs.hogwarp.com/hogwarp/scripting/server-side/plugin/structure-lifecycle.md): The following page describes the general layout and lifecycle of a plugin.
- [Plugin ↔ Plugin](https://docs.hogwarp.com/hogwarp/scripting/server-side/plugin/plugin-plugin.md): The following page describes how a plugin may interact with another plugin, e.g. calling functions.
- [Debugging](https://docs.hogwarp.com/hogwarp/scripting/server-side/debugging.md): How to set up the debugger in Visual Studio or JetBrains Rider.
- [Event handling](https://docs.hogwarp.com/hogwarp/scripting/server-side/event-handling.md)
- [API Documentation](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation.md)
- [Server](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/server.md): HogWarpSdk.Server
- [IPlugin](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/server/iplugin.md)
- [PlayerSystem](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/server/playersystem.md)
- [RpcManager](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/server/rpcmanager.md)
- [Timer](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/server/timer.md)
- [World](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/server/world.md)
- [Game](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/game.md): HogWarpSdk.Game
- [Types](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/game/types.md)
- [Systems](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/systems.md): HogWarpSdk.Systems
- [Logger](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/systems/logger.md)
- [ClientRpcAttribute](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/systems/clientrpcattribute.md)
- [ReplicatedAttribute](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/systems/replicatedattribute.md)
- [ServerRpcAttribute](https://docs.hogwarp.com/hogwarp/scripting/server-side/api-documentation/systems/serverrpcattribute.md)
