# Examples

- [Start Plugins](/examples/start-plugins.md): Start plugins have a checkbox in the Plugins tab and are usually started on all of the connected accounts.
- [Events (basic)](/examples/start-plugins/events-basic.md): A basic code example that shows you how to make a plugin listen for certain events.
- [Movement (basic)](/examples/start-plugins/movement-basic.md): A basic code example that shows you how to make the bot move between two locations.
- [Killaura (intermediate)](/examples/start-plugins/killaura-advanced.md): This example will show you code for a basic plugin that will follow and attack the closest target-able player. The plugin incorporates multiple tasks and therefore is marked as intermediate.
- [Wheat Farmer (intermediate)](/examples/start-plugins/wheat-farmer-intermediate.md): This will show you code for a wheat farmer, meaning that it finds the closest fully grown wheat blocks, moves to them, breaks them, and finally replants them.
- [Request Plugins](/examples/request-plugins.md): Request plugins are the ones that can only be invoked on one or more account through the Accounts tab. This means that they do not have a checkmark in the Plugins tab and usually don't run on all bots
- [Chat (advanced)](/examples/request-plugins/chat-advanced.md)
- [Macro Component Additions](/examples/macro-component-additions.md): Plugins can also add custom components to the macro builder. Regular plugin api functions can be used within the Execute method. This page describes how to make a plugin that registers new components.
- [Botting Command Additions](/examples/botting-command-additions.md): Plugins can also add custom commands to the botting tab. Regular plugin api functions can be used within the Activate method. This page describes how to make a plugin that registers new commands.
- [BotViewer Additions](/examples/botviewer-additions.md): Plugins can extend bot viewer's functionallity. This can be achived in two ways: Base Extensions, which run as soon as the user connects to the server, and Chat Command Based Extensions.
- [Base Extension](/examples/botviewer-additions/base-extension.md): Base extensions for the Bot Viewer get called as soon as the user connects to the bot's server.
- [Chat Command Based Extension](/examples/botviewer-additions/chat-command-based-extension.md): These chat commands can be discovered through the !help command. Chat Command Based Extensions get invoked once the user sends a chat message with the desired keyword (Name variable).
