Skip to content

Voice Calls and Messages

LordFinn - Yannick Suc edited this page Aug 28, 2026 · 1 revision

Voice Calls and Messages

NeoForge only, optional. Requires Simple Voice Chat installed on both client and server, matching version. The mod loads and works normally with Simple Voice Chat absent - calls and voice messages are simply unavailable, everything else works as normal. Not yet ported to Fabric - see Architecture § Platform support.

Voice calls

1:1 and group voice calls, layered on top of a Simple Voice Chat connection:

  • Ring notification on the callee's phone, with dedicated Incoming Call, Calling, and In Call screens.
  • Answering is explicit - accept or decline, never automatic just from the phone ringing.
  • Auto-hangup if the phone is dropped or moved to another inventory (not on cursor-carry, e.g. mid inventory-rearrange).
  • Auto-kick when a call is left with only one participant remaining, after a short grace period.
  • A "call in progress" / call summary entry is posted into the conversation itself once the call ends.
  • Using a different phone you're also holding while mid-call doesn't redirect you to that call's screen - only the specific number that's actually part of the call does. A player can physically hold several registered phones at once, and a call is tracked as one Simple Voice Chat connection per player, not per phone number.

Relevant config: callsFeatureEnabled, callRingTimeoutSeconds, aloneInCallKickSeconds - see Configuration.

Voice messages

Record and send a short audio clip instead of a call:

  • Played back with a live waveform, play/pause, and a 0.5x/1x/2x speed toggle.
  • Audio is only ever fetched from the server when a recipient actually clicks play - never pushed automatically or broadcast.

Relevant config: voiceMessagesFeatureEnabled, maxVoiceMessagesStoredPerConversation, maxVoiceMessageRecordingSeconds - see Configuration.

Turning it off

Three independent levels of control, from broadest to narrowest:

  1. voicechatIntegrationEnabled - master switch for the whole Simple Voice Chat integration (calls and voice messages together).
  2. callsFeatureEnabled / voiceMessagesFeatureEnabled - each half independently.
  3. Per-player/group permission nodes (crazyphone.feature.calls, crazyphone.feature.voice_messages) via a permission plugin - see Configuration § Permissions.

Clone this wiki locally