Перейти к содержимому
Mineforgian

Phone : MC Device

MC Device A mod that adds electronic devices and household appliances.

Загрузки
8K
Подписчики
12
Обновлён
21 июля 2026 г.
Лицензия
PolyForm-Noncommercial-1.0.0-

Опубликован 13 марта 2026 г.

MC-Device

Functional Appliances & Gadgets for your Minecraft world!

Tired of decorative blocks that just sit there? MC-Device brings your home and base to life with fully functional electronics and appliances. Turn your base into a modern, working Smart Home!


✨ Current Features

We are starting strong with an advanced in-game communication system:

  • Smartphone: Stay connected with players anywhere, anytime—whether you're deep in the mines or exploring far away.
  • Landline Phone: A classic desk phone, perfect for your base, home, or office setup.
  • Voice Chat Integration: Fully compatible with Plasmo Voice and Simple Voice Chat. Talk to your friends in real-time through your in-game devices!
  • Walkie-Talkie: A quick communication tool for exploration teams.
  • Megaphone: A device for communicated with many player in one place.

📖 How to Use: Landline Phone

  • Make a Call: Simply interact with the phone to dial a number.
  • Speaker Mode: Press the Spk (Speaker) button during a call to talk and listen out loud.
  • Private Mode: Sneak + Right-Click on the phone to pick up the handset. Now, nearby players won't be able to hear your conversation!

🚀 Upcoming Features (Roadmap)

We are actively developing new appliances. Here is what's coming next:

  • Create-Style Phone: A special landline design for engineers (Will appear only if the Create mod is installed).
  • Laptop: A portable computer for managing systems.
  • Vacuum Cleaner: A cutting-edge cleaning device.
  • Air Conditioner & Compressor: Functional cooling systems to adjust your room's temperature.

⚙️ Compatibility & Requirements

  • Minecraft Version: 1.20.1
  • Modloader: [Forge / Fabric / NeoForge]

Dependencies:

  • Architectury API (Required - The mod will not work without it)
  • Plasmo Voice OR Simple Voice Chat (Highly Recommended - For voice calls)
  • Create (Optional - To unlock special designs in the future)

📥 Installation

  1. Install your preferred Modloader for Minecraft 1.20.1.
  2. Download the .jar files for MC-Device and Architectury API.
  3. (Recommended) Download a Voice Chat mod.
  4. Drop all downloaded .jar files into your game's mods folder.
  5. Launch the game and enjoy a new way to communicate!

💬 Issues & Feedback

Found a bug, have a question, or want to suggest a cool new appliance? Let the development team know!

Ченджлог

1.21.1-1.1.3_neoforgeРелиз1.21.1 · 21 июля 2026 г.

1.1.3-pre (1.20.1) / 1.1.3 (1.21.1) — 2026-07-21

Bug Fixes

  • Contact & chat limits removed — phone contacts and chat friends are now unbounded (previously capped at 64). All related MAX_CONTACTS constants and sync caps removed.
  • Double-digit number input — fixed digit rolling logic so typing "11" correctly produces 11 instead of 02 or similar corruption.
  • Spacebar widget focus bugclearWidgets() in Minecraft's Screen does not clear the focused child reference. Calling setFocused(null) after rebuildWidgets() prevents orphaned widgets from receiving SPACE/ENTER key events (PhoneScreen.java:491).
  • Camera stuck inputskeyUse and keyAttack are now properly reset when exiting camera movement mode, preventing the player from being stuck in attack/use state.
  • Contacts/chat list scrolling — scroll behavior was missing from Contacts and Chat Friends lists. Reimplemented following the Call Recents scroll pattern (scroll offset, mouseScrolled handler, row geometry helpers, proportional scrollbar).
  • Mouse sensitivity formula — camera sensitivity now uses vanilla formula base³ * 8.0 with no extra multiplier. Removed the erroneous * 0.15 factor that made sensitivity 15% of normal.

Features

  • Thai font support — embedded TTF font at assets/minedevice/font/font.ttf. Font definition at assets/minecraft/font/default.json injects the TTF into minecraft:default for automatic CJK/Thai glyph rendering.
  • ATM cardless mode — new /minedevice atm require-card <true|false> command to toggle whether the ATM requires a physical card. When disabled, players can access their account directly from the ATM block.

Technical Changes

  • PhoneMediaSurfaceRenderer refactor — monolithic media renderer split into focused and overview sub-renderers for maintainability.
  • PhoneCallStatePayload network sync — 64-item cap applied to friend/conversation sync payloads to prevent oversized packets.
  • 1.21.1 API migration fixes (MCD-2 only):
    • ResourceLocation(...)ResourceLocation.fromNamespaceAndPath(...)
    • renderBackground(guiGraphics)renderBackground(guiGraphics, mouseX, mouseY, partialTick)
    • Added MapCodec CODEC + codec() override to LabtopBlock
    • use(...)useWithoutItem(...); removed playerWillDestroy overrides
    • vertex()addVertex(), setColor() API updates for 1.21.1 rendering
    • SavedData.Factory<> constructor and HolderLookup.Provider parameters for persistence
    • Missing VoicechatConnection import added to SvcMegaphoneVoiceHook
1.21.1-1.1.3_fabricРелиз1.21.1 · 21 июля 2026 г.

1.1.3-pre (1.20.1) / 1.1.3 (1.21.1) — 2026-07-21

Bug Fixes

  • Contact & chat limits removed — phone contacts and chat friends are now unbounded (previously capped at 64). All related MAX_CONTACTS constants and sync caps removed.
  • Double-digit number input — fixed digit rolling logic so typing "11" correctly produces 11 instead of 02 or similar corruption.
  • Spacebar widget focus bugclearWidgets() in Minecraft's Screen does not clear the focused child reference. Calling setFocused(null) after rebuildWidgets() prevents orphaned widgets from receiving SPACE/ENTER key events (PhoneScreen.java:491).
  • Camera stuck inputskeyUse and keyAttack are now properly reset when exiting camera movement mode, preventing the player from being stuck in attack/use state.
  • Contacts/chat list scrolling — scroll behavior was missing from Contacts and Chat Friends lists. Reimplemented following the Call Recents scroll pattern (scroll offset, mouseScrolled handler, row geometry helpers, proportional scrollbar).
  • Mouse sensitivity formula — camera sensitivity now uses vanilla formula base³ * 8.0 with no extra multiplier. Removed the erroneous * 0.15 factor that made sensitivity 15% of normal.

Features

  • Thai font support — embedded TTF font at assets/minedevice/font/font.ttf. Font definition at assets/minecraft/font/default.json injects the TTF into minecraft:default for automatic CJK/Thai glyph rendering.
  • ATM cardless mode — new /minedevice atm require-card <true|false> command to toggle whether the ATM requires a physical card. When disabled, players can access their account directly from the ATM block.

Technical Changes

  • PhoneMediaSurfaceRenderer refactor — monolithic media renderer split into focused and overview sub-renderers for maintainability.
  • PhoneCallStatePayload network sync — 64-item cap applied to friend/conversation sync payloads to prevent oversized packets.
  • 1.21.1 API migration fixes (MCD-2 only):
    • ResourceLocation(...)ResourceLocation.fromNamespaceAndPath(...)
    • renderBackground(guiGraphics)renderBackground(guiGraphics, mouseX, mouseY, partialTick)
    • Added MapCodec CODEC + codec() override to LabtopBlock
    • use(...)useWithoutItem(...); removed playerWillDestroy overrides
    • vertex()addVertex(), setColor() API updates for 1.21.1 rendering
    • SavedData.Factory<> constructor and HolderLookup.Provider parameters for persistence
    • Missing VoicechatConnection import added to SvcMegaphoneVoiceHook
1.20.1-1.1.3-pre_forgeРелиз1.20.1 · 21 июля 2026 г.

1.1.3-pre (1.20.1) / 1.1.3 (1.21.1) — 2026-07-21

Bug Fixes

  • Contact & chat limits removed — phone contacts and chat friends are now unbounded (previously capped at 64). All related MAX_CONTACTS constants and sync caps removed.
  • Double-digit number input — fixed digit rolling logic so typing "11" correctly produces 11 instead of 02 or similar corruption.
  • Spacebar widget focus bugclearWidgets() in Minecraft's Screen does not clear the focused child reference. Calling setFocused(null) after rebuildWidgets() prevents orphaned widgets from receiving SPACE/ENTER key events (PhoneScreen.java:491).
  • Camera stuck inputskeyUse and keyAttack are now properly reset when exiting camera movement mode, preventing the player from being stuck in attack/use state.
  • Contacts/chat list scrolling — scroll behavior was missing from Contacts and Chat Friends lists. Reimplemented following the Call Recents scroll pattern (scroll offset, mouseScrolled handler, row geometry helpers, proportional scrollbar).
  • Mouse sensitivity formula — camera sensitivity now uses vanilla formula base³ * 8.0 with no extra multiplier. Removed the erroneous * 0.15 factor that made sensitivity 15% of normal.

Features

  • Thai font support — embedded TTF font at assets/minedevice/font/font.ttf. Font definition at assets/minecraft/font/default.json injects the TTF into minecraft:default for automatic CJK/Thai glyph rendering.
  • ATM cardless mode — new /minedevice atm require-card <true|false> command to toggle whether the ATM requires a physical card. When disabled, players can access their account directly from the ATM block.

Technical Changes

  • PhoneMediaSurfaceRenderer refactor — monolithic media renderer split into focused and overview sub-renderers for maintainability.
  • PhoneCallStatePayload network sync — 64-item cap applied to friend/conversation sync payloads to prevent oversized packets.
  • 1.21.1 API migration fixes (MCD-2 only):
    • ResourceLocation(...)ResourceLocation.fromNamespaceAndPath(...)
    • renderBackground(guiGraphics)renderBackground(guiGraphics, mouseX, mouseY, partialTick)
    • Added MapCodec CODEC + codec() override to LabtopBlock
    • use(...)useWithoutItem(...); removed playerWillDestroy overrides
    • vertex()addVertex(), setColor() API updates for 1.21.1 rendering
    • SavedData.Factory<> constructor and HolderLookup.Provider parameters for persistence
    • Missing VoicechatConnection import added to SvcMegaphoneVoiceHook
1.20.1-1.1.3-pre_fabricРелиз1.20.1 · 21 июля 2026 г.

1.1.3-pre (1.20.1) / 1.1.3 (1.21.1) — 2026-07-21

Bug Fixes

  • Contact & chat limits removed — phone contacts and chat friends are now unbounded (previously capped at 64). All related MAX_CONTACTS constants and sync caps removed.
  • Double-digit number input — fixed digit rolling logic so typing "11" correctly produces 11 instead of 02 or similar corruption.
  • Spacebar widget focus bugclearWidgets() in Minecraft's Screen does not clear the focused child reference. Calling setFocused(null) after rebuildWidgets() prevents orphaned widgets from receiving SPACE/ENTER key events (PhoneScreen.java:491).
  • Camera stuck inputskeyUse and keyAttack are now properly reset when exiting camera movement mode, preventing the player from being stuck in attack/use state.
  • Contacts/chat list scrolling — scroll behavior was missing from Contacts and Chat Friends lists. Reimplemented following the Call Recents scroll pattern (scroll offset, mouseScrolled handler, row geometry helpers, proportional scrollbar).
  • Mouse sensitivity formula — camera sensitivity now uses vanilla formula base³ * 8.0 with no extra multiplier. Removed the erroneous * 0.15 factor that made sensitivity 15% of normal.

Features

  • Thai font support — embedded TTF font at assets/minedevice/font/font.ttf. Font definition at assets/minecraft/font/default.json injects the TTF into minecraft:default for automatic CJK/Thai glyph rendering.
  • ATM cardless mode — new /minedevice atm require-card <true|false> command to toggle whether the ATM requires a physical card. When disabled, players can access their account directly from the ATM block.

Technical Changes

  • PhoneMediaSurfaceRenderer refactor — monolithic media renderer split into focused and overview sub-renderers for maintainability.
  • PhoneCallStatePayload network sync — 64-item cap applied to friend/conversation sync payloads to prevent oversized packets.
  • 1.21.1 API migration fixes (MCD-2 only):
    • ResourceLocation(...)ResourceLocation.fromNamespaceAndPath(...)
    • renderBackground(guiGraphics)renderBackground(guiGraphics, mouseX, mouseY, partialTick)
    • Added MapCodec CODEC + codec() override to LabtopBlock
    • use(...)useWithoutItem(...); removed playerWillDestroy overrides
    • vertex()addVertex(), setColor() API updates for 1.21.1 rendering
    • SavedData.Factory<> constructor and HolderLookup.Provider parameters for persistence
    • Missing VoicechatConnection import added to SvcMegaphoneVoiceHook
1.1.2-1.21.1-fabricРелиз1.21.1 · 14 июля 2026 г.

MineDevice 1.1.2

  • Phone QR: split the "show QR to world" texture into separate Bank-app and Chat-app QR codes (phone_qr_bankapp / phone_qr_chatapp), each shown with its own held-up phone model.
  • Added a Coin item and grouped the money items (banknotes / coin / ATM) in the creative tab.
  • 1.21.1: completed the port so it builds and runs (Labtop block/screen/renderers, HomePhone block drop, and Simple Voice Chat megaphone hook updated to the 1.21.1 API).
  • Requires Architectury API.
1.1.2-1.21.1-neoforgeРелиз1.21.1 · 14 июля 2026 г.

MineDevice 1.1.2

  • Phone QR: split the "show QR to world" texture into separate Bank-app and Chat-app QR codes (phone_qr_bankapp / phone_qr_chatapp), each shown with its own held-up phone model.
  • Added a Coin item and grouped the money items (banknotes / coin / ATM) in the creative tab.
  • 1.21.1: completed the port so it builds and runs (Labtop block/screen/renderers, HomePhone block drop, and Simple Voice Chat megaphone hook updated to the 1.21.1 API).
  • Requires Architectury API.
1.1.2-1.20.1-fabricРелиз1.20.1 · 14 июля 2026 г.

MineDevice 1.1.2

  • Phone QR: split the "show QR to world" texture into separate Bank-app and Chat-app QR codes (phone_qr_bankapp / phone_qr_chatapp), each shown with its own held-up phone model.
  • Added a Coin item and grouped the money items (banknotes / coin / ATM) in the creative tab.
  • 1.21.1: completed the port so it builds and runs (Labtop block/screen/renderers, HomePhone block drop, and Simple Voice Chat megaphone hook updated to the 1.21.1 API).
  • Requires Architectury API.
1.1.2-1.20.1-forgeРелиз1.20.1 · 14 июля 2026 г.

MineDevice 1.1.2

  • Phone QR: split the "show QR to world" texture into separate Bank-app and Chat-app QR codes (phone_qr_bankapp / phone_qr_chatapp), each shown with its own held-up phone model.
  • Added a Coin item and grouped the money items (banknotes / coin / ATM) in the creative tab.
  • 1.21.1: completed the port so it builds and runs (Labtop block/screen/renderers, HomePhone block drop, and Simple Voice Chat megaphone hook updated to the 1.21.1 API).
  • Requires Architectury API.

Комментарии

Загружаем…