# Introduction

![](/files/-M-kwbYIolCrkeBQSSFQ)

### What are custom mobs?

Custom mobs are configurable mobs that allow you to completely personalize mobs including name, health, speed, etc ...

### How to define a custom mob

If we take a look in the [mobs.yml](/configs/mobs.yml.md), we can take the following example:

```yaml
mobs:
  reinforced-creeper:
    type: CREEPER
    name: '&cReinforced &2Creeper'
    percentage: 40.0
    health: 20.0
    speed: 0.3
    explosion-radius: 6
    lifecycle: reinforced-creeper
```

We have a custom mob named "**reinforced-creeper**". The **type** of that mob is **CREEPER**, the **speed** is **0.3** with a **health** of **20**.&#x20;

You can also see , it has a property "explosion-radius". If we take a closer look at this property, we can see that this property is specific to certain mob types only. In this case, it's only for the mob type CREEPER.

{% hint style="info" %}
You can read more about properties by clicking [here](/mobs/properties.md)
{% endhint %}

### Creating a mob using a command

The recommended way of creating mobs is using the commands. This will add all the necessary properties with default values.

#### Example&#x20;

```yaml
/bloodmoon mob create harrythebee BEE
/bloodmoon mob set name harrythebee &4harry
```

The above command will create a new custom mob with id "**harrythebee**". The second command will set the display name of the mob to a **custom name** "Harry".

{% hint style="info" %}
You can read more about mob commands by clicking [here](/mobs/commands.md)
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://bloodmoon.pseudonova.com/mobs/introduction.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
