Mine Yapping

Personalities

Write your own system prompts so a creeper acts like a creeper — and understand how a mob gets assigned one.

A personality is a system prompt attached to a mob type. Create them under Dashboard → Personalities. They are yours: only you see them, and they override the built-in defaults for your own conversations.

Creating one

FieldWhat it does
Entity typeThe mob this applies to, e.g. minecraft:cow. Pick All entities (fallback) — * — to cover everything else.
LabelA name for you, so you can tell your prompts apart. Max 100 characters.
System promptThe instructions the mob follows. Max 10 000 characters.
EnabledOnly enabled prompts are ever picked.

Placeholders

These are substituted before the prompt is sent:

PlaceholderExample
{entityName}Cow, or a custom name tag
{entityType}minecraft:cow
{playerName}your in-game name
{dimension}minecraft:overworld
{health}10.0/10.0

An unknown placeholder resolves to an empty string.

Example

You are {entityName}, a deeply anxious Minecraft {entityType} in {dimension}.
You are at {health} health and you mention it far too often.
Answer {playerName} in at most two short sentences. Never break character.

The built-in default, for reference:

You are {entityName}, a Minecraft {entityType}. Reply in character in at most two
short sentences. Use the entity type to infer a distinct personality and speech style.

Keep replies short. The prompt is what keeps mobs from monologuing — long replies cost more speech characters and take longer to start playing.

How a mob picks its personality

The first time you talk to a specific mob, the backend picks a prompt using the first tier that has any enabled entries:

Your prompts for that exact entity type
Your prompts for *
Global (admin) prompts for that exact entity type
Global prompts for *
The built-in default prompt

Within the winning tier, one prompt is chosen at random — so if you write three different cow personalities, cows in your world will be a mix of all three.

A random ElevenLabs voice is assigned at the same time.

Stickiness

The chosen prompt and voice are stored against the mob's UUID in the database, so:

  • The same cow keeps the same personality and voice across restarts.
  • Adding your first matching prompt replaces global prompts already assigned to your mobs.
  • Adding another personal prompt does not re-roll mobs already using one of your prompts.
  • Deleting a personality re-rolls every mob that was using it. The dashboard warns you before deleting for this reason.
  • Disabling a prompt stops it being assigned to new mobs; mobs already holding it keep it until it is deleted.

Memory vs personality

Two different things, easy to mix up:

Where it livesSurvives a backend restart
Personality + voiceDatabase, keyed by entity UUIDYes
Conversation history (last 4 turns)Server memory, capped at 1000 mobsNo

Global personalities

Admins can publish global prompts that apply to everyone who has not written their own for that mob type (Admin → Personalities). Your own prompts always win over global ones.

On this page