Start playing now
No downloads, no installation. Just open your browser and start playing.Visit the web app
Open mcraft.fun in your browser.Works on:
- Desktop browsers (Chrome, Firefox, Safari, Edge)
- Mobile devices (iOS 14+, Android 13+)
- Tablets
Choose your game mode
You have three options:
Singleplayer
Create a new world with simple generation or load an existing save.Singleplayer uses a built-in JavaScript server. Full survival features are limited - see the Space Squid repo for supported features.
Multiplayer
Connect to any Java server running versions 1.8 through 1.21.5.You’ll need:- Server IP address
- Server version
- Optional: Custom proxy URL (built-in proxy provided)
Load a world file
Drag and drop a world file or folder:- Zip files: Stored entirely in RAM (300 MB limit on iOS)
- Folders: Can be opened in read-write mode
- Any version: All Minecraft versions supported
Start playing
Once you’re in the game, use these controls:
Desktop controls
- WASD - Move forward/left/back/right
- Space - Jump
- Shift - Sneak
- Mouse - Look around
- Left click - Break blocks
- Right click - Place blocks/interact
- E - Open inventory
- Escape - Pause menu
- F3 - Debug overlay
Mobile controls
On mobile, you’ll want to enable joystick controls:- Press Escape to open the menu
- Go to Settings → Controls
- Set Touch Controls Type to Joystick
Recommended settings
For the best experience, configure these settings (press Escape → Settings):Controls
Controls
- Touch Controls Type → Joystick (mobile only)
- Auto Full Screen → On (prevents ctrl+w tab closing)
- Raw Input → On (more precise controls, already enabled by default)
Interface
Interface
- Enable Minimap → Always (shows useful minimap)
- Chat Select → On (select chat messages, already enabled by default)
Quick examples
Connect to a server
Enter server details
- Server IP: e.g.
play.hypixel.net - Version: e.g.
1.21.4 - Username: Your desired username
- Proxy: Leave as default or enter custom proxy URL
Load a world from zip
Prepare your world
Find a Minecraft world save and compress it to a .zip file.The zip should contain:
level.datregion/folder with.mcafiles
Load a folder (read-write mode)
Console access (mobile)
On mobile devices, you can access the browser console for advanced settings:- Add
#devto the browser URL (page won’t reload) - Tap the console button that appears
- Access advanced settings with
options.<setting_name> = <value>
Type
options in the console to see all available settings.Export your world
Whatever mode you used (zip, folder, singleplayer), you can always export:Query parameters
You can use URL parameters to customize behavior:Auto-connect to a server
Load a specific world
Load world from URL
Troubleshooting
Can't connect to server
Can't connect to server
- Check the server version matches what you specified
- Try the built-in proxy (default)
- Verify the server IP is correct
- Some servers may block VPN/proxy connections
Controls not working
Controls not working
- Click on the game window to capture mouse input
- On mobile, enable joystick controls in settings
- Check browser permissions for pointer lock
Poor performance
Poor performance
- Reduce render distance in settings
- Close other browser tabs
- Ensure hardware acceleration is enabled in browser settings
- Try Chrome for best performance
World won't load
World won't load
- Check file size (iOS has 300 MB limit for zips)
- Verify world format is correct (Java Edition only)
- Try loading in a folder instead of zip
- Check browser console for errors (F12)
Next steps
Singleplayer guide
Learn about world generation and management
Multiplayer guide
Advanced server connection options
Controls reference
Complete keybindings and control options
Mobile & touch
Optimize for mobile devices
