Skip to content

The web editor

The easiest way to make a voicepack is the web editor. It runs completely in your browser – recordings never leave your computer – and works in current Firefox, Chrome and Edge.

Open the web editor

1. Create a pack

On the start page enter a name and the language you will speak, then click Create. A pack can contain several voices, e.g. a farmer couple, their child and the local witch.

You can also:

  • Open .voicepack to edit an existing pack. Lines you do not touch are exported unchanged. Use Increase version before exporting an update, so players and servers recognize it as newer.
  • Import a version 1 pack (the old resource pack ZIP). Voices, professions and subtitles are taken over; you only choose the gender.

2. Add voices

Add voice, then set:

For : Which entities may use the voice: villager, wandering trader, witch, illagers.

Gender : Male, female or neutral. Servers choose voices so villages get a mix; neutral voices fit everyone.

Child voice : Only baby villagers get child voices. When they grow up, they get a new adult voice and say a grow_up line with it.

Different language : Only if this voice speaks another language than the pack.

Pitch : Every entity gets a random pitch from this range, so the same voice sounds slightly different on each villager.

The voice page lists the events of the chosen entities. Each event shows how many variants are recommended and which event is used instead when it has no lines. You can start with ambient, hurt, death and greeting and add more later. The list can be filtered by profession.

3. Record

Open the Recording studio of a voice.

  1. Choose your microphone and click Record 2 s of room tone once while being quiet. The editor uses this as noise profile.
  2. Write the script: one line per recording, optionally with the event in front:
    greeting: Hello, traveller!
    greeting: Oh, you again.
    hurt: Ouch!
    trade: Let's see what you have.
    
  3. Click Start and read line by line.
Key
Space Start / stop
Enter Accept
R Retry
P Listen
Left / Right Previous / next line
+ Another variant

Useful options:

  • Stop automatically on silence and Start the next recording right after accepting let you record dozens of lines without touching the mouse.
  • Long take: read all lines in one go with short pauses; the editor cuts the recording at the pauses and assigns the pieces to the script lines.
  • Trim a take before you accept it.

You can also add existing audio files (WAV, MP3, Ogg, …) with Files.

4. Clean up the audio

In the pack settings under Audio processing. The settings are applied when listening and exporting; your original recordings stay untouched, so you can change them at any time.

Setting Recommended What it does
High-pass on Removes rumble and hum below 80 Hz.
Noise suppression (RNNoise) on Neural network that removes fans, keyboard and street noise.
Subtract noise profile on, strength 0.5–0.8 Removes the constant noise of your room. Needs the room tone. Too strong sounds “underwater”.
Noise gate off Silences the pauses between words. Useful in noisy rooms.
Compressor off Evens out loud and quiet lines.
Normalize on Every line peaks at −1 dB.
Remove silence on Cuts silence at the start and end.
Sample rate / quality 44.1 kHz / 5 Lower values make smaller packs.

5. Check and export

Check lists problems, for example:

  • voices without lines, or without hurt and death;
  • events that no entity of the voice ever triggers;
  • events that replace a vanilla sound but have no lines, such as yes and no: then Minecraft plays its own “hmm” in between;
  • a voice with trader lines that is also set up for villagers: villagers would say the trader's greetings and trade lines too.

Export as .voicepack creates the file.

6. Try it in game

Drag the file into the voicepack screen, or copy it into .minecraft/voicepacks/. On a server, put it into the server's voicepacks/ folder and run /tv reload; players are offered the download when they join.

Test single lines with /tv voice say @e[type=villager,limit=1,sort=nearest] greeting, or watch every line that is said with /tv debug watch.

Next: Recording good voices.