CurseForge · Hytale mod
Scar Voice Phones
Craftable telephone blocks with real voice chat, 3D spatial audio, ringing animations, call history, privacy controls, and a full in-game UI. Place it, name it, call anyone.
Quick answer
Which Scar Voice Phones release should I use?
Scar Voice Phones ScarVoicePhones-3.2.0.jar targets 0.6. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Where should Scar Voice Phones be installed in Hytale?
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
What else does Scar Voice Phones ScarVoicePhones-3.2.0.jar need?
ScarVoicePhones-3.2.0.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Add Scar Voice Phones without breaking your instance.
Built for Scar Voice Phones ScarVoicePhones-3.2.0.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use ScarVoicePhones-3.2.0.jar. It targets 0.6; another release may target a different game build or dependency set.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Enable it on the world host
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
- 04
Pick the file you checked
Use the “Get this file” button beside ScarVoicePhones-3.2.0.jar. It opens that exact file at the source.
About this project
What does Scar Voice Phones add?
ScarVoicePhones — Functional Telephones, Mobiles & Group Calls for Hytale
Place phones. Carry mobiles. Call anyone. Talk through them in 3D. A complete in‑world telephone system for Hytale with real voice chat, 3D positional audio, ringing animations, contacts, group calls, mobile phones, and a polished ingame UI.

ScarVoicePhones 3.2.0
New Mobile Model
A special thank you to Zelfrim for reworking the Mobile model.
Thank you very much for the work! :D
📱Features
🎒 Inventory Wheel Support
Phones can now be stored in the Z inventory wheel, making them easier to access and much harder to lose.

💬 Direct Messages
Direct messaging is finally here!
- Chats are now linked to your character, not your phone.
- Your conversations stay with you even if you change devices.
- Includes message and notification sounds.
We're also exploring moving calls to a character-based system in the future.

⚠️ Known Issues
📜 Message Order
Messages currently appear in reverse order due to a limitation in Hytale's current scrolling system.
We expect to improve this in Update 6.
🔕 More Features Coming
We're still working on:
- Better Do Not Disturb options.
- User blocking.
- Improved notification management.
🛠️ Improvements
- Fixed various bugs.
- General stability improvements.
- Continued optimization and polish.
🚀 What's Next?
Future updates may include:
- 📲 Apps.
- 📢 Notice boards.
- ❤️ Social and dating features.
- More community-requested additions.
Thanks for supporting ScarVoicePhones! ❤️
📞 What is ScarVoicePhones?
ScarVoicePhones turns Hytale's proximity voice chat into a full phone network. You can:
- 🏠 Place phone blocks ("landlines"), register them with a name like Home or Shop, and call them from anywhere on the server.
- 📱 Craft a mobile phone that lives in your inventory, with its own number, contacts and ringtones, so you can take calls on the move.
- 👥 Start group calls with up to 8 phones (mix and match blocks and mobiles) so the whole crew can talk at once.
When a call connects, the engine plays your voice in 3D from the destination phone: anyone standing nearby can hear you, join in, or eavesdrop. Your phone rings, you walk to it, you pick up, you talk. No chat commands, no fake telephony.
🎬 Video Showcase
📺 Original v2 trailer:
📺 Original v1 demo (Spanish):
✨ Features
🔊 Real voice chat through phones
- 3D positional audio — voice is emitted from the destination phone (block or mobile holder). Walk closer to hear better, walk away and it fades.
- Speakerphone by design — anyone nearby can hear the conversation, just like a real speakerphone.
- Configurable ranges — voice capture (default 8 blocks) and audio broadcast (default 16 blocks) per phone.
- Engine‑level routing — the mod hooks into Hytale's voice pipeline and rewrites the speaker position of voice packets, so the engine itself does all the 3D attenuation and panning.

🏠 Phone blocks (landlines)
- Craftable & placeable with a custom 3D model.
- Register with a unique name (your phone "number") and pick Public, Private or Contacts‑only mode.
- Phone Directory — clean, scrollable list of every phone, with search, A‑Z / Z‑A sorting, and All / Favorites ⭐ / Recents tabs.
- Status indicators — Available 🟢, In Call 🔴, Ringing 🟡, DND 🟠.
- Smart cleanup — breaking the block hangs up calls, stops ring sounds and unregisters the phone automatically.

📱 Mobile phones (NEW)
- Craftable item with its own model, in‑hand animation and ringtones.
- Per‑item identity — name, owner UUID and owner name are stored in the item's metadata, so the phone keeps its identity across deaths, trades and restarts.
- Register / rename / unregister / transfer ownership without losing your contacts.
- Personal contacts list and mute list stored on the phone (up to 50 each).
- Recent calls per player.
- Dynamic tooltip showing phone name and owner directly in the inventory (powered by DynamicTooltipsLib, optional dependency).
- Cleanup on disconnect — calls and ringing stop automatically when the holder logs off.

👥 Group calls (NEW)
- Start a multi‑phone call from the mobile phone or from a phone block.
- Each connected phone becomes a relay node — speak near one and everyone connected hears it from their own phone.
- Configurable size (default 8 participants).
- Mix and match: block‑to‑block, mobile‑to‑mobile, or any combination.
- Each participant can leave / hang up independently.

📞 Calling system
- Ring with animation — the target phone block plays a ringing animation and a 3D ring sound; the mobile plays its own ringtone.
- Calling tone — the caller hears a 3D "calling" tone at their phone while waiting.
- Answer or Reject — the receiver gets an incoming call screen with Answer / Reject buttons.
- Cancel — the caller can cancel an outgoing call at any time.
- Hang up — end active calls from the UI, or just break the block.
- Ring timeout — unanswered calls auto‑cancel after a configurable timeout (default 30s) and are recorded as missed calls.
- Call cooldown — prevents spam‑calling (default 5s between calls).

🔒 Privacy & security
- Public / Private / Contacts‑only modes.
- Contacts whitelist (up to 50) per phone.
- Mute / block players (up to 50) per phone.
- Do Not Disturb (DND) — silence all incoming calls; callers see a DND warning.
- Owner‑only settings — only the phone owner can access Settings, Contacts and History (configurable).

📋 Call history & missed calls
- Persistent call history — last 20 calls per phone with direction (IN/OUT), status, duration and timestamps.
- Missed call notifications — red banner with the count when you open your phone.
- Color‑coded statuses — Completed ✅, Missed ❌, Cancelled ⚪.

⭐ Favorites & recents
- Star any phone to add it to your Favorites tab for quick access.
- Recents automatically tracks your last called phones (up to 10).
- Both are per‑player and persist across sessions.

🔨 Crafting
- Phone block and mobile phone both have default crafting recipes at the Workbench.
- Fully customizable — server owners can override ingredients, crafting time, bench type and output quantity via
RecipeConfig.json. - Recipes can also be completely disabled if you prefer admin‑placed phones only.

🧹 Smart cleanup everywhere
- Breaking a phone block hangs up its call, stops ring sounds, and unregisters it.
- Renaming or unregistering a phone cleans up all players' favorites and recents automatically.
- Player disconnect during a call ends the call cleanly on both sides.
⚙️ Server configuration
All settings are in VoicePhones.json (auto‑generated on first run):
| Setting | Default | Description |
|---|---|---|
DefaultPhoneMode |
PUBLIC |
Default visibility mode for new phones |
MaxPhoneNameLength |
20 |
Max characters for phone names |
MaxContactsPerPhone |
50 |
Max whitelist entries per phone |
MaxMutedPerPhone |
50 |
Max blocked players per phone |
MaxRecentsPerPlayer |
10 |
Max recent calls stored per player |
VoiceRange |
8 |
Radius (blocks) for voice capture near a phone |
PhoneAudioRange |
16 |
Radius (blocks) for voice broadcast from a phone |
RingTimeoutSeconds |
30 |
Auto‑cancel unanswered calls after X seconds |
MaxPhonesPerPlayer |
-1 |
Max phones per player (-1 = unlimited) |
AllowRenaming |
true |
Players can rename their phones |
AllowUnregister |
true |
Players can unregister their phones |
RequireOwnerForSettings |
true |
Restrict Settings/Contacts/History to phone owner |
CallCooldownSeconds |
5 |
Minimum seconds between calls from the same phone |
MaxGroupCallSize |
8 |
Max simultaneous phones in a group call |
Debug |
false |
Verbose log output |
Crafting recipes have their own config (RecipeConfig.json).
🛠️ Admin commands
| Command | Description |
|---|---|
/phone list |
List every registered phone, position and active call |
/phone status |
System status: phone count, active calls, voice interceptor state |
/phone hangup |
Force hang up ALL active calls on the server |
/phone clearall |
Unregister ALL phones and end all calls (full reset) |
📦 Installation
- Download the
.jarfile. - Place it in your server's
mods/folder. - (Optional) For richer mobile‑phone tooltips, also install DynamicTooltipsLib.
- Start the server —
VoicePhones.jsonis auto‑generated on first run. - Tweak the config if you want, restart.
- Craft a phone block or a mobile, register it, and start calling!
Requirements
- Hytale
- Optional: DynamicTooltipsLib
🌐 Where it's being tested
ScarVoicePhones is actively developed and tested on the Hub Social server:
🔗 https://www.elhubsocial.net/ • 📡 IP: elhubsocial.net
Many of my mods are battle‑tested there before public release. Come hang out!
💡 Planned features
- Phone skins / color variants
- Caller ID display on the block
- SMS / text messages
- Smartphones with apps
- Answering machine / voicemail
Have a suggestion? Drop it in the comments!
🙏 Credits
Mod by: ScarForges Tested on: El Hub Social
Optional integration: DynamicTooltipsLib by Herolias
If you enjoy this mod, leaving a like or favorite helps a lot. ❤️
*ScarVoicePhones v2.1.0 — Built for Hytale
Project description from CurseForge.
Pick your setup
Scar Voice Phones releases for each Hytale build.
Choose the version and loader you play, then open the matching release.
0.5
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Scar Voice Phones releases and Hytale builds
ScarVoicePhones-3.2.0.jar
27 Aug 2026
ScarVoicePhones-3.1.0.jar
12 Jun 2026
ScarVoicePhones-3.0.5.jar
25 May 2026
ScarVoicePhones-2.2.0.jar
2 May 2026
ScarVoicePhones-2.1.1.jar
27 Apr 2026
ScarVoicePhones-2.1.0.jar
27 Apr 2026
ScarVoicePhones-2.0.0.jar
25 Apr 2026
ScarVoicePhones-1.1.0.jar
1 Apr 2026
ScarVoicePhones-1.0.0.jar
30 Mar 2026
Looking for an older file? The official CurseForge project page is in Resources.

