Voxel Phone

Take Pictures. Send Messages. Build Apps. Make it Yours!
Back to Files

voxelphone-0.1.12.jar

File namevoxelphone-0.1.12.jar
Uploader
NerdiCorgiNerdiCorgi
Uploaded
Sep 12, 2026
Downloads
27
Size
515.7 KB
Mod Loaders
NeoForge
File ID
8867287
Type
R
Release
Supported game versions
  • 1.21.1

Curse Maven Snippet

NeoForge

implementation "curse.maven:voxel-phone-1676821:8867287"

Learn more about Curse Maven

What's new

UI

  • Fix Texts app truncation: contact block scrolls (mouse wheel, position-aware above/below the groups section), scrolled rows open the correct thread (A2)
  • Polishing Pass 1 - Switch drawing functions from Int to Float positions & Vertically center some UI items
  • Fix per-thread read marking: opening a thread marks only that thread read; opening the Texts app itself no longer marks anything (A4)
  • Add group unread indicators: group rows show NEW when they have unread messages, matching one-on-one conversations (A5)
  • Fix group leave UX: leaving returns to the Texts list instead of the manage screen, and the leaver gets the updated snapshot immediately instead of after re-opening the app
  • Group owners can transfer ownership to another member via Make Owner on the group manage screen, and the group creator can leave after transferring
  • Group owners can now leave a group they are the last member of: the group is deleted and all of its messages are removed
  • Add pagination indicators: page dots with direction arrows (diamonds horizontal, squares vertical) on Home, Backgrounds, App Store, App Management, Gallery, Contacts, Texts, and the group screens; row lists now page one screen at a time on scroll, replacing the old PAGE n/m labels (A7)
  • Indicators auto-fade: start visible, hold 3 seconds, fade out over 2 seconds; scrolling or changing pages fades them back in over 0.2 seconds
  • New note back button saves the draft and returns to the notepad
  • Group manage rows show resolved contact names instead of numbers
  • Tab flips between the name and number inputs when creating a contact
  • Text inputs across the phone show a blinking caret (text composer, note title and body, contact name and number, text-number entry)
  • Contact links in chat: [Name:123-456] renders clickable; clicking it while holding a phone opens the add-contact screen pre-filled, ready to edit before saving
  • Tapping the phone number on a contact card or on the home screen seeds chat with the contact link

Data

  • Fix stale-snapshot badges: opening Texts requests a full snapshot and empty-history snapshots no longer clobber the client message list
  • Add schema version to saved phone data: existing worlds load as version 1; warns if data was written by a newer mod version (B14)
  • Fix group-leave orphaning message history: leaving a group hides the leaver's copies of its messages (re-joining starts fresh from the rejoin point)
  • Message retention trimming no longer scans a phone's full mailbox on every message insert when retention is disabled (the default): the retention check now runs before the scan instead of after (B3/B4)
  • Read marking and group-leave history hiding now collect changes before applying them, instead of modifying the message map while iterating it (B11)

Client

  • Log client cache failures (corrupt themes, bad icons, undecodable photos) with the actual error instead of swallowing exceptions (C1)
  • Fix unread checks parsing the phone UUID every row every frame: parsed once per screen, malformed IDs render empty badges instead of crashing (C6)
  • Camera rejections now state the specific reason (photo storage full, reservation already active, too fast, camera unavailable) instead of a generic message (B7)
  • Camera reservation/upload requests denied by cooldowns now always receive a rejection reply instead of silence, so the camera screen can no longer get stuck waiting; a denied upload drops the stranded reservation so the player can recapture immediately
  • "Photo saved" in the camera viewfinder returns to "Right click to capture" after a brief pause
  • Camera captures wait briefly for the camera view to stop moving (up to half a second) so photos don't catch half-rendered terrain during a fast pan (C4)
  • Camera filter previews are now fully opaque (sky pixels no longer punch through to the world behind), update at 30Hz instead of 10Hz, and use a small GPU-side blit instead of reading back the full frame each rebuild

Docs

  • README and CHANGELOG brought current: reconstructed 0.1.11 section, added messages.retentionPerMailbox warning, runServer release-gate note

Build

  • bump moddev plugin version to fix InteliJ IDE intergration bugs
  • bump version to 0.1.12 (initially) so that work lands as a separate patch version

Items

  • Map printing now also consumes paper from the offhand, not just the main inventory (D3)
  • Custom app icon downloads on the client now follow the configured icon connect/request timeouts instead of hardcoded 5s/15s values
  • Deleted groups archive their full message history to logs/voxelphone/ before the messages are removed

This mod has no additional files