Minecraft on PC and on mobile are two different world. Java Edition (version for computers) offers mods, shaders, multiplayer servers with unique mechanics and endless possibilities for creativity that are not available in Bedrock Edition for Android. But what to do if you only have a smartphone at hand, but you want a full-fledged computer Minecraft with support for Forge, OptiFine and custom texture packs full-fledged computer Minecraft with support for Forge, OptiFine and custom texture packs?

Fortunately, there are several working ways to run it on an Android device. Some methods require a powerful processor and a lot of RAM, while others work even on average smartphones - but with performance compromises. In this article, we will look at all the current options: from Windows emulation to cloud services, where the game runs on a remote PC and you control from your smartphone. PC version of Minecraft on an Android device. Some methods require a powerful processor and a lot of RAM, while others work even on average smartphones - but with performance compromises. In this article, we will look at all the current options: from Windows emulation to cloud services, where the game runs on a remote PC and you control from your smartphone.

โš ๏ธ Important: Most methods are violated Mojang user agreement (if you do not have a license for the Java Edition). We describe the technical side of the issue - the decision on the legality of use is up to you.

Also note that performance will depend on the smartphone model. For example, Snapdragon 8 Gen 2 or Dimensity 9000+ will cope with emulation better than budget chips like Helio G85. If your phone heats up when playing games like Genshin Impact, minecraft through the emulator may work unstable.

1. Windows emulation on Android (PoJavLauncher, Winlator)

The most popular way to launch Java Edition is to use specialized launchers that emulate the Windows environment directly on Android. The most famous solutions: PoJavLauncher (free, open source) and Winlator (paid, with optimizations).

PoJavLauncher is a modified version Minecraft Launcherthat works through Wine (compatibility layer for Windows apps). It supports:

  • ๐ŸŽฎ Launching Minecraft 1.12โ€“1.20+ (depending on the launcher version)
  • ๐Ÿ”ง Installing mods via Forge i Fabric
  • ๐Ÿ–ผ๏ธ Using shaders (OptiFine, Iris)
  • โšก Works on ARM processors (most Android smartphones)

Disadvantages of the method: unstable performance (especially on weak devices), possible bugs with controls and graphics. For example, on Redmi Note 10 Pro the game may slow down when rendering a large number of blocks, and on Samsung Galaxy S23 Ultra will work almost smoothly.

โš ๏ธ Attention: PoJavLauncher has not been certified by Google Play - you need to download it from GitHubInstall only from trusted sources to avoid viruses.

Download APK from official GitHub repository|Allow installation from unknown sources in Android settings|Connect a gamepad (optional, for easy control)|Allocate at least 2 GB of free memory on the device-->

2. Cloud gaming: Xbox Cloud, GeForce NOW, Shadow PC

If your smartphone is weak, but you have stable Internet (from 15 Mbit/s), you can run Minecraft on a remote PC and broadcast the image to Android. This method is called cloud gaming.

The most popular services:

  • ๐ŸŽฎ Xbox Cloud Gaming (included in Xbox Game Pass Ultimate) - officially supports Minecraft Bedrock, but not Java Edition. However, you can run the Windows version via xCloudif you have a license.
  • ๐Ÿ’ป GeForce NOW - allows you to install Minecraft Launcher on a virtual PC and play via streaming. Requires a subscription (Priority or Ultimate).
  • โ˜๏ธ Shadow PC โ€”virtual Windows PC in the cloud. Full control over the system, but expensive (from $30/month).

Advantages of the cloud method:

  • โœ… It even works on weak smartphones
  • โœ… Support for mods and shaders (if the service allows you to install apps)
  • โœ… No load on the phone battery

Cons:

  • โŒ Requires fast Internet (from 20 Mbit/s for a comfortable game)
  • โŒ Possible input delays (input lag), which is critical in PvP
  • โŒ Paid (except Xbox Cloud for Game owners Pass)
๐Ÿ“Š Which method is closer to you?
Emulation on the phone
Cloud
Installation via Linux
Another option

3. Installing gaming Linux on Android (UserLAnd, Termux)

Minecraft in Java can also be launched via Linux environment on Android. To do this you will need:

  1. Install Termux or UserLAnd (applications for launching Linux distributions).
  2. Install OpenJDK i Minecraft Launcher via the terminal.
  3. Download the game (legally or otherwise ways).

The advantage of the method: more stable operation than through Wine, since Linux natively supports Java. However, setup requires command line knowledge. For example, to install OpenJDK 17 in Termux you need to do:

pkg update && pkg upgrade

pkg install openjdk-17

After that you can download Prism Launcher (analogue of the official launcher for Linux) and run the game. Performance will be higher than on PoJavLauncher, but lower than on a native PC.

โš ๏ธ Attention: On some firmware (for example, MIUI from Xiaomi) Termux may not work without root access due to restrictions on background processes. Check compatibility before setting up.

Why may Termux not run GUI applications?

By default, Termux runs in text mode. To run graphical applications (for example, Minecraft), you need to install a X11server, for example XServer XSDL, and configure display redirection through the variable DISPLAY. It may also be required proot-distro to isolate the environment.

If you have a powerful PC with Minecraft Java Edition, you can broadcast the game to Android via remote access apps. The most convenient options:

  • ๐ŸŒ™ Moonlight - uses technology NVIDIA GameStream (requires an NVIDIA video card on the PC).
  • ๐ŸŽฎ Steam Link - broadcasts any process running on the PC, including Minecraft.
  • ๐Ÿ–ฅ๏ธ Parsec - low latency, but requires good Internet (10+ Mbit/s).

How it works:

  1. On a PC, launch Minecraft and a server app (for example, Sunshine for Moonlight).
  2. On Android, install a client (Moonlight or Steam Link).
  3. Connect to the PC via a local network or via the Internet.

Pros:

  • โœ… Maximum performance (game rendering takes place on a PC).
  • โœ… Support for all mods and resource packs.
  • โœ… Minimum requirements for a smartphone (the main thing is stable Wi-Fi).

Cons:

  • โŒ Requires a powerful PC (at least GTX 1060 / RTX 2060 for comfortable broadcasting).
  • โŒ Input lag (10โ€“50 ms), noticeable in PvP.
๐Ÿ’ก

To reduce lag in Moonlight, reduce the bitrate to 10โ€“15 Mbit/s and disable VSync in the Minecraft settings.

5. Alternative launchers (AetherSX2, ExaGear)

In addition to PoJavLauncher, there are other emulators that can launch Minecraft:

  • ๐Ÿ•น๏ธ AetherSX2 - emulator PlayStation 2, but some users have adapted it to run Java applications. The method is experimental and requires manual configuration.
  • โš™๏ธ ExaGear is an emulator x86 for ARM, which was previously used to run Windows games. The project is now closed, but you can find old versions.

These methods are only suitable for enthusiasts - they are difficult to set up, often break after Android updates and do not guarantee stable operation. For example, AetherSX2 was not originally designed for Minecraft, so graphics artifacts or crashes may occur.

If you still decide to experiment, please note:

โš ๏ธ Attention: Using unofficial emulators may lead to a Mojang account ban. Especially if the launcher modifies game files to bypass license checks.

Comparison of methods: which one to choose?

To make the choice easier, we have summarized all the methods in a table:

Method Device requirements Mod support Cost Setting up complexity
PoJavLauncher Average smartphone (Snapdragon 730+) Yes (Forge, Fabric) Free Average
Cloud gaming (GeForce NOW) Any, but you need fast internet Yes From $10/month Low
Termux + Linux Medium/powerful (4 GB RAM+) Yes Free High
Remote access (Moonlight) Any + powerful PC Yes Free (if you have a PC) Low
AetherSX2/ExaGear Powerful (Snapdragon 855+) Partially Free/Paid Very high

For most users, the best option is PoJavLauncher (if the phone is powerful enough) or GeForce NOW (if you are willing to pay for the cloud). Termux suitable for those who are not afraid of the command line, and remote access - if you already have a gaming PC.

๐Ÿ’ก

The best balance of performance and convenience is provided by PoJavLauncher on flagship smartphones or cloud gaming for weak devices.

Typical problems and their solutions

When starting Minecraft on Android, let's look at the most common ones:

1. The game crashes on startup

  • ๐Ÿ”น Q PoJavLauncher: check the Java version (must be JRE 17). through the launcher settings.
  • ๐Ÿ”น Q Termux: run apt update && apt upgrade, then reinstall openjdk.
  • ๐Ÿ”น General advice: disable shaders and resource packs - they often cause crashes on mobile devices.

2. Low FPS (brakes)

  • ๐Ÿ”น Reduce graphics settings: Video settings โ†’ Graphics: Fast โ†’ Render: 2โ€“4 chunks.
  • ๐Ÿ”น V PoJavLauncher enable the option Use legacy renderer (in the render settings).
  • ๐Ÿ”น Close all background applications (especially instant messengers and browsers).

3. Control does not work

  • ๐Ÿ”น Connect the gamepad via Bluetooth (recommended Xbox Controller or DualSense).
  • ๐Ÿ”น In PoJavLauncher configure the touch buttons in the menu Controls โ†’ Edit Layout.
  • ๐Ÿ”น For the keyboard, use applications like Hackerโ€™s Keyboard (with support Ctrl/Alt).

โš ๏ธ Attention: On some devices (for example, Samsung with One UI), emulators may not see connected gamepads. Solution: enable the For gaming devices mode in the Bluetooth settings.

How to speed up loading the world in PoJavLauncher?

Add in file options.txt (game folder) lines:

level-type: default

generator-settings: {"coordinateScale":684.412,"heightScale":684.412,"lowerLimitScale":512.0,"upperLimitScale":512.0,"depthNoiseScaleX":200.0,"depthNoiseScaleZ":200.0,"depthNoiseScaleExponent":0.5,"mainNoiseScaleX":80.0,"mainNoiseScaleY":160.0,"mainNoiseScaleZ":80.0,"baseSize":8.5,"stretchY":12.0,"biomeDepthWeight":1.0,"biomeDepthOffset":0.0,"biomeScaleWeight":1.0,"biomeScaleOffset":0.0,"seaLevel":63,"useCaves":true,"useDungeons":true,"dungeonChance":8,"useStrongholds":true,"useVillages":true,"useMineShafts":true,"useTemples":true,"useMonuments":true,"useMansions":true,"useRavines":true,"useWaterLakes":true,"waterLakeChance":4,"useLavaLakes":true,"lavaLakeChance":80,"useLavaOceans":false,"fixedBiome":-1,"biomeSize":4,"riverSize":5,"dirtSize":33,"dirtCount":10,"dirtMinHeight":0,"dirtMaxHeight":256,"gravelSize":33,"gravelCount":8,"gravelMinHeight":0,"gravelMaxHeight":256,"graniteSize":33,"graniteCount":10,"graniteMinHeight":0,"graniteMaxHeight":80,"dioriteSize":33,"dioriteCount":10,"dioriteMinHeight":0,"dioriteMaxHeight":80,"andesiteSize":33,"andesiteCount":10,"andesiteMinHeight":0,"andesiteMaxHeight":80,"coalSize":17,"coalCount":20,"coalMinHeight":0,"coalMaxHeight":128,"ironSize":9,"ironCount":20,"ironMinHeight":0,"ironMaxHeight":64,"goldSize":9,"goldCount":2,"goldMinHeight":0,"goldMaxHeight":32,"redstoneSize":8,"redstoneCount":8,"redstoneMinHeight":0,"redstoneMaxHeight":16,"diamondSize":8,"diamondCount":1,"diamondMinHeight":0,"diamondMaxHeight":16,"lapisSize":7,"lapisCount":1,"lapisCenterHeight":16,"lapisSpread":16}

This will reduce the detail of the world, but will speed up its generation on weak devices.

FAQ: Frequently asked questions

โ“ Is it possible to play on servers with mods through PoJavLauncher?

Yes, but with reservations. The launcher supports Forge And Fabric, so you can connect to servers with mods. However, some anti-cheats (for example, NoCheatPlus) can block connections from mobile devices due to a non-standard client. There may also be problems with synchronizing mods - please check. from the server administration.

โ“ What smartphone is needed for a comfortable game?

Minimum requirements for PoJavLauncher:

  • Processor: Snapdragon 720G/Helio G90T or better.
  • RAM: 4 GB (recommended 6+ GB).
  • Memory: 2 GB free space (for game + mods).

For cloud gaming (GeForce NOW) any phone with support OpenGL ES 3.0+ and stable Internet is enough. Flagships (Snapdragon 8 Gen 2, Dimensity 9200) will run Minecraft at high settings even through emulation.

โ“ Is it legal to use these methods?

According to Mojang rulesa license is required to play Java Edition If you have not purchased it, then:

  • Using pirated launchers violates the terms of use.
  • Cloud services (GeForce NOWrequire a legal copy of the game.
  • Remote access to your PC is legal if you have a license.

Risks: account ban (rare, but possible when using modified clients) or blocking on some servers.

โ“ How to connect a gamepad to PoJavLauncher?

Instructions:

  1. Connect the gamepad via Bluetooth (for example, Xbox Controller or DualShock 4).
  2. In PoJavLauncher go to Settings โ†’ Controls.
  3. Select Controller as control type.
  4. Configure buttons in the menu Edit Layout (if necessary).

If the gamepad is not detected, try applications like Octopus or GameSir World to emulate the keyboard.

โ“ Why is there a large delay (lag) in the cloud?

Reasons and solutions:

  • Weak Internet: for GeForce NOW need 25+ Mbit/sCheck the speed on Speedtest.
  • Far from the server: select the nearest region in the cloud service settings.
  • Network overload: disconnect other devices from Wi-Fi or use a cable (via a USB-ethernet adapter).
  • Game settings: reduce Render Distance to 8โ€“12 chunks and disable VSync.