# Welcome

Write JavaScript that runs inside Bloxd: make a block launch players into the sky, give your world its own shop, or build a whole custom game with rounds, teams and a winner.

## New to coding in Bloxd?

Start with [Getting started](https://bloxd.io/docs/getting-started.md), which explains code blocks, boards and World Code, and where each one runs. Then copy something from [Snippets](https://bloxd.io/docs/snippets.md) into a code block and change it to see what happens.

## Building a game

[Callbacks](https://bloxd.io/docs/callbacks.md) let your World Code react to players joining, chatting, breaking blocks and more. The [How-Tos](https://bloxd.io/docs/how-to.md) walk through bigger features step by step, from plugins to a complete team game.

## Looking something up

The [API Reference](https://bloxd.io/docs/api-reference.md) lists every method on `api`. Settings for players, entities, mobs and vehicles each have their own page, and the Assets pages list every block, item, sound, particle, icon and skin name you can use. Press Ctrl K, or ⌘ K on a Mac, to search all of it.

## What's new

The [Changelog](https://bloxd.io/docs/changelog.md) lists what has changed in the Code API, newest first.

## Get help

Ask questions, report problems and suggest features on [our Discord](https://discord.gg/playbloxd).
