
📱 CrazyPhone
A real smartphone your character carries around.
Contacts, group texting, photos and albums, optional voice calls.

Register a number, add contacts, text people, send photos, and if the server also runs Simple Voice Chat, place a real voice call or leave a recorded message. Everything lives on the phone in your hand, no separate app, no separate menu system bolted onto vanilla UI.
CrazyPhone is a standalone rewrite of the smartphone feature originally found in the CrazyThings mod, in another minecraft versions.
https://www.curseforge.com/minecraft/mc-mods/crazythings
Same look, same core idea, but the storage layer was rebuilt from scratch to fix a bug in the original that could crash a server: it kept every message from every conversation forever in one blob and broadcast the whole thing to every player on every login. This version paginates conversations, caps what's stored, and only notifies the players who are actually in a conversation when a new message lands. Lots of features have been added and improved.
✨ Features
📇 Contacts (improved), favorites and groups (new)
One scrollable, recency-sorted list. Group chats get their own name, icon, and invite/exclude/admin controls.

💬 Real-time messaging (improved)
Read badges, timestamp tooltips, photos sent straight from your album. Start typing a reply, get pulled away mid-sentence, come back later and it's still there.

📷 Camera and albums (improved)
(requires the Camera mod)
Take photos, sort them into albums, browse with a zoomable viewer, give or delete straight from the phone.


📞 Voice calls (new)
(optional, requires Simple Voice Chat)
1:1 and group calls, ring notification, dedicated Incoming Call / Calling / In Call screens, auto-hangup if you drop the phone, auto-kick if you're left alone in the call.
🎙️ Voice messages (new)
(optional, requires Simple Voice Chat)
Record and send a clip, played back with a live waveform and a 0.5x / 1x / 2x speed toggle. Audio is only ever pulled from the server when someone actually hits play.
🗳️ Mayor election
(optional)
Candidates campaign with posters, players vote in-app with a cooldown, admins get a full command set to run the whole thing.
🔐 Per-feature toggles and permissions (new)
Calls, voice messages, images, camera, and the mayor election can each be switched off globally or restricted to specific players and groups with a permission node, live, no restart needed.
🌍 Fully localized (new)
Every button, tooltip, and label goes through the lang files. English and French are shipped out of the box; adding another language is one JSON file to translate.
🏠 First launch

📦 Required dependencies
| Dependency | Required for |
|---|---|
| Camera by Max Henkel | Hard requirement. CrazyPhone will not load without it; the camera and album features are built directly on top of it. |
| Simple Voice Chat | Optional. Without it, calls and voice messages are simply unavailable; everything else works normally. |
⚠️ Install Camera in your
modsfolder before launching, or CrazyPhone won't start.
🔗 Links
Built on top of Camera and Simple Voice Chat by Max Henkel.

