跳到正文

Kirri’s Voice

作者:JosemaKirri

Proximity voice chat inside the game: real 3D sound, push to talk on V, a discreet glass HUD and per-player volume. No external programs.

收藏

截图

介绍

中文介绍正在准备中,下面暂时显示原文。

Friends talking around a campfire, with the voice HUD in the corner

Kirri's Voice

Talk to the people near you, right inside the game.
Real 3D sound · push to talk on V · a discreet glass HUD · no external programs, no extra ports, no native libraries

Fabric · Forge · NeoForge | 1.20.1 · 1.21.1 · 26.3 | 18 languages | Needed on the server and on every client

Fabric also needs Fabric API.

The moving images can’t carry sound, so what they show is the interface, with test players standing in: who’s talking, how far away they are, your microphone and the settings.


Hear who's near you

Three players talking nearby, each one in the HUD with their face and distance

Walk up to someone and just talk. Everyone within range hears you, and the further away they are, the quieter you sound. The default range is 48 blocks, and the server can change it.

You only hear people in your own dimension. Walls don’t block voices.

A player walks away: their distance grows until they leave the HUD

Real 3D sound

Voices come from where the person really is. Someone on your left sounds on your left, and when you turn around they move to the other ear.

A discreet glass HUD

Close-up of the HUD

Bottom right by default, growing upwards and staying clear of your hotbar, hearts and hunger. It shows your microphone and level, and who’s talking with their face and distance. You can move it to three other places or turn it off.

Settings for your setup

The settings screen: microphone, sound and people

Open it with the Voice button in the pause menu, or give it a key.

  • Push to talk (the default, so nobody transmits by accident) or voice activation with an adjustable threshold
  • Input and output device, microphone gain and voice volume
  • Microphone test where you hear yourself. Nothing is sent to anyone
  • Volume per player, and silencing someone
  • Mute and deafen, with keys you can assign. They really close the device

Every key can be changed in Controls.

For server owners

Everything is in config/kirrisvoice.json:

Option Default What it does
enabled true Allow voice on this server
distance 48 Blocks until a voice is gone (4 to 256)
fullVolumeDistance 6 Blocks heard at full volume
rolloff 1.6 Curve between the two: 1 is linear, higher falls off sooner
volume 1 Overall volume (0 to 2)
disabledDimensions [] For example "minecraft:the_end"
spectatorsCanTalk false Spectators can always listen
maxDownlinkKBps 64 Voice cap towards each player. One person talking is about 9 KB/s

It’s light on the network: silence sends nothing, voice only goes to players in range, and the server limits and checks everything it passes on. Voice travels over the normal game connection and is not encrypted, so don’t use it for anything private.

Players without the mod can still join a server that has it, and players with the mod can join servers that don’t. On those servers the microphone stays closed.

Plays well with others

  • Other voice mods: if another voice mod is installed, Kirri’s Voice stays off and tells you in its settings, until you decide to turn it on. Its talk key starts unassigned in that case, so one press never triggers both.
  • Your microphone only opens on a server with the mod with someone else to talk to, or when you press the mic test button.
  • If your microphone fails or another program has it, you get a clear message, you can still listen, and it keeps retrying. The game doesn’t freeze.
  • Kirri’s Phone: proximity voice pauses during a phone call and comes back when you hang up.

Versions and loaders

Minecraft Fabric Forge NeoForge Java
26.3 yes yes yes 25
1.21.1 yes yes yes 21
1.20.1 yes yes no 17

On 26.3 the glass doesn’t blur what’s behind it and player faces are square, because of how that version draws its interface. Everything else is the same.

What's been tested

This is the first release, and it’s fair you know what that means.

Tested:

  • Two real clients and a real server on Fabric, on 1.21.1 and 26.3, with generated test signals going in where the microphone would. Nothing was lost on the way, it took about 75 ms from sender to the audio output plus what your sound card adds, and distance, panning, range, thresholds, mute, deafen, dimensions, per-player volume and flood limits all behaved as designed.
  • All the versions above: the jars build, real servers start with them, and real clients join a world and show the HUD and settings.
  • A short playtest by the author alongside other Kirri mods, with clean logs.

Not tested yet:

  • Two players talking on Forge or NeoForge. It’s the same voice code, but only Fabric has run it end to end. If you try it, please tell me how it goes.
  • How it sounds to different people with different microphones. The codec is ADPCM at 16 kHz: clear speech, not studio quality.
  • Linux and macOS, and unusual audio drivers.
  • Big servers.

Something wrong? Tell me on Discord with your loader, version and audio device.

The images were captured with a shader pack, which isn’t included.

常见问题

Kirri’s Voice 支持哪些 Minecraft 版本?

Kirri’s Voice 支持 Minecraft Java 版 1.20.1–26.3,共 3 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Kirri’s Voice 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

JosemaKirri 的其他作品

查看全部 →