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

# Configuration

```lua
cfg.bikes = {
    rm_minibike = {
        itemData = {name = 'rm_minibike', removeAfterUse = true}, ---@type { name: string, removeAfterUse: boolean }
        carData = {
            particle = {
                enabled = true,
                scale = 0.15,
                bones = {
                    { name = "exhaust", offset = vector3(0.0, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                },
            },
            abilities = {
                hasBomb = true,
                hasNitrous = true,
                nitrousDelay = 500,
                canJump = true,
                canSpin = true,
                jumpHeight = 5.0,
            },
        }
    },
    rm_bati = {
        itemData = {name = 'rm_bati', removeAfterUse = true}, ---@type { name: string, removeAfterUse: boolean }
        carData = {
            particle = {
                enabled = true,
                scale = 0.15,
                bones = {
                    { name = "exhaust", offset = vector3(0.0, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                    { name = "exhaust", offset = vector3(0.05, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                },
            },
            abilities = {
                hasBomb = true,
                hasNitrous = true,
                nitrousDelay = 500,
                canJump = true,
                canSpin = true,
                jumpHeight = 5.0,
            },
        }
    },
    rm_bike = {
        itemData = {name = 'rm_bike', removeAfterUse = true}, ---@type { name: string, removeAfterUse: boolean }
        carData = {
            particle = {
                enabled = true,
                scale = 0.15,
                bones = {
                    { name = "exhaust", offset = vector3(0.0, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                },
            },
            abilities = {
                hasBomb = true,
                hasNitrous = true,
                nitrousDelay = 500,
                canJump = true,
                canSpin = true,
                jumpHeight = 5.0,
            },
        }
    },
    rm_bmx = {
        itemData = {name = 'rm_bmx', removeAfterUse = true}, ---@type { name: string, removeAfterUse: boolean }
        carData = {
            particle = {
                enabled = true,
                scale = 0.15,
                bones = {
                    { name = "wheel_lf", offset = vector3(0.0, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                    { name = "wheel_lr", offset = vector3(0.0, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                    -- { name = "wheel_rf", offset = vector3(0.0, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                },
            },
            abilities = {
                hasBomb = true,
                hasNitrous = true,
                nitrousDelay = 500,
                canJump = true,
                canSpin = true,
                jumpHeight = 5.0,
            },
        }
    },
    rm_xw = {
        itemData = {name = 'rm_xw', removeAfterUse = true}, ---@type { name: string, removeAfterUse: boolean }
        carData = {
            particle = {
                enabled = true,
                scale = 0.15,
                bones = {
                    { name = "exhaust", offset = vector3(0.0, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                },
            },
            abilities = {
                hasBomb = true,
                hasNitrous = true,
                nitrousDelay = 500,
                canJump = true,
                canSpin = true,
                jumpHeight = 5.0,
            },
        }
    },
    rm_zoom = {
        itemData = {name = 'rm_zoom', removeAfterUse = true}, ---@type { name: string, removeAfterUse: boolean }
        carData = {
            particle = {
                enabled = true,
                scale = 0.15,
                bones = {
                    { name = "exhaust", offset = vector3(0.0, 0.0, 0.0), rotation = vector3(0.0, 0.0, 0.0)},
                },
            },
            abilities = {
                hasBomb = true,
                hasNitrous = true,
                nitrousDelay = 500,
                canJump = true,
                canSpin = true,
                jumpHeight = 5.0,
            },
        }
    },
}

cfg.keys = {
    nitro    =       { keys = { {0, 21,  true} },            label = locale('car.nitro')          },
    jump     =       { keys = { {0, 38,  true} },            label = locale('car.jump')           },
    spin     =       { keys = { {0, 45,  true} },            label = locale('car.spin')     },
    bomb     =       { keys = { {0, 47,  true} },            label = locale('car.bomb')         },
}
```
