
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
- Install your preferred Modloader for Minecraft
1.20.1. - Download the
.jarfiles for MC-Device and Architectury API. - (Recommended) Download a Voice Chat mod.
- Drop all downloaded
.jarfiles into your game'smodsfolder. - 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!
- GitHub Issues: SamsVT/MC-Device
- Discord: Join our Community
Ченджлог
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_CONTACTSconstants 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 bug —
clearWidgets()in Minecraft'sScreendoes not clear the focused child reference. CallingsetFocused(null)afterrebuildWidgets()prevents orphaned widgets from receiving SPACE/ENTER key events (PhoneScreen.java:491). - Camera stuck inputs —
keyUseandkeyAttackare 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,
mouseScrolledhandler, row geometry helpers, proportional scrollbar). - Mouse sensitivity formula — camera sensitivity now uses vanilla formula
base³ * 8.0with no extra multiplier. Removed the erroneous* 0.15factor that made sensitivity 15% of normal.
Features
- Thai font support — embedded TTF font at
assets/minedevice/font/font.ttf. Font definition atassets/minecraft/font/default.jsoninjects the TTF intominecraft:defaultfor 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 toLabtopBlock use(...)→useWithoutItem(...); removedplayerWillDestroyoverridesvertex()→addVertex(),setColor()API updates for 1.21.1 renderingSavedData.Factory<>constructor andHolderLookup.Providerparameters for persistence- Missing
VoicechatConnectionimport added toSvcMegaphoneVoiceHook
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_CONTACTSconstants 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 bug —
clearWidgets()in Minecraft'sScreendoes not clear the focused child reference. CallingsetFocused(null)afterrebuildWidgets()prevents orphaned widgets from receiving SPACE/ENTER key events (PhoneScreen.java:491). - Camera stuck inputs —
keyUseandkeyAttackare 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,
mouseScrolledhandler, row geometry helpers, proportional scrollbar). - Mouse sensitivity formula — camera sensitivity now uses vanilla formula
base³ * 8.0with no extra multiplier. Removed the erroneous* 0.15factor that made sensitivity 15% of normal.
Features
- Thai font support — embedded TTF font at
assets/minedevice/font/font.ttf. Font definition atassets/minecraft/font/default.jsoninjects the TTF intominecraft:defaultfor 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 toLabtopBlock use(...)→useWithoutItem(...); removedplayerWillDestroyoverridesvertex()→addVertex(),setColor()API updates for 1.21.1 renderingSavedData.Factory<>constructor andHolderLookup.Providerparameters for persistence- Missing
VoicechatConnectionimport added toSvcMegaphoneVoiceHook
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_CONTACTSconstants 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 bug —
clearWidgets()in Minecraft'sScreendoes not clear the focused child reference. CallingsetFocused(null)afterrebuildWidgets()prevents orphaned widgets from receiving SPACE/ENTER key events (PhoneScreen.java:491). - Camera stuck inputs —
keyUseandkeyAttackare 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,
mouseScrolledhandler, row geometry helpers, proportional scrollbar). - Mouse sensitivity formula — camera sensitivity now uses vanilla formula
base³ * 8.0with no extra multiplier. Removed the erroneous* 0.15factor that made sensitivity 15% of normal.
Features
- Thai font support — embedded TTF font at
assets/minedevice/font/font.ttf. Font definition atassets/minecraft/font/default.jsoninjects the TTF intominecraft:defaultfor 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 toLabtopBlock use(...)→useWithoutItem(...); removedplayerWillDestroyoverridesvertex()→addVertex(),setColor()API updates for 1.21.1 renderingSavedData.Factory<>constructor andHolderLookup.Providerparameters for persistence- Missing
VoicechatConnectionimport added toSvcMegaphoneVoiceHook
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_CONTACTSconstants 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 bug —
clearWidgets()in Minecraft'sScreendoes not clear the focused child reference. CallingsetFocused(null)afterrebuildWidgets()prevents orphaned widgets from receiving SPACE/ENTER key events (PhoneScreen.java:491). - Camera stuck inputs —
keyUseandkeyAttackare 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,
mouseScrolledhandler, row geometry helpers, proportional scrollbar). - Mouse sensitivity formula — camera sensitivity now uses vanilla formula
base³ * 8.0with no extra multiplier. Removed the erroneous* 0.15factor that made sensitivity 15% of normal.
Features
- Thai font support — embedded TTF font at
assets/minedevice/font/font.ttf. Font definition atassets/minecraft/font/default.jsoninjects the TTF intominecraft:defaultfor 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 toLabtopBlock use(...)→useWithoutItem(...); removedplayerWillDestroyoverridesvertex()→addVertex(),setColor()API updates for 1.21.1 renderingSavedData.Factory<>constructor andHolderLookup.Providerparameters for persistence- Missing
VoicechatConnectionimport added toSvcMegaphoneVoiceHook
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.
Комментарии
Загружаем…