[news feed] [current versions] [release notes] [old versions] [compatibility] [requirements] [resources]

Minecraft - Current version: 1.12.2 (September 18, 2017)
>>> Check Minecraft service status <<<

Why this Minecraft page?

As a Minecraft server operator, I've never found the main Minecraft web site, minecraft.net, to be very useful: it's often difficult to find the information I need there, and I have to gather information from several sources in order to make informed decisions about my server. Since I was doing that work anyway, I decided to share it with other people who may find it useful. Update 2016June: a recent refresh of the minecraft.net site looks fancy, but adds almost nothing that's actually useful, and the Minecraft downloads are now even more difficult to find. It's now also the official source for Minecraft news. At least it has an RSS feed.


Minecraft News Feed

The official Minecraft Tumblr blog is usually (but not always) updated when there's a new version of Minecraft. Unfortunately, the posts are not dated, and there's no RSS feed.


Current versions

Official download page

Windows client

At some point in January 2015, Mojang started offering a new, native Windows client, along with a native Windows installer. Both are available on the Minecraft download page. The installer is optional, but it may be helpful for some users, since it simplifies the installation process. It installs the new Windows native client and creates a desktop shortcut.

The new Windows native client is still basically a bootstrapper, but it is slightly different from the older Windows bootstrapper. The new version installs its own, separate copy of the Java 8 runtime, which means that there's no need for a system-wide Java client to be installed before Minecraft will work. The older bootstrapper is still available on the Minecraft download page.

The Bootstrapper

The Minecraft client download (either version) is actually just a bootstrapper. The bootstrapper checks online for the latest version of the launcher and downloads it if there's a new one. Then it runs the launcher. When you click the 'Play' button in the launcher, it checks for a new version of the actual Minecraft game program and installs it if one is found.

The bootstrapper and launcher don't usually change between client versions. The bootstrapper download varies between platforms (Windows, Mac and cross-platform/Java), but the launcher and game program are the same on all platforms (Java).

The client bootstrapper installs Minecraft files in a somewhat hidden folder, the location of which of course varies between platforms. Here are the typical locations on the main platforms:

Missing version identifiers

It's standard practice to include version resources in binary program files; they allow users to easily identify the version associated with a file. Mojang doesn't do this for some reason, despite the relative ease with which this could be accomplished. The result is a lot of confusion and frustration for both players and server administrators.

Windows native client installer (version: unknown)
   Windows installer

Windows native client (version: unknown)
   Windows client

Client Bootstrapper (Version 5)
   Windows EXE
   Mac OSX DMG
   Mac OSX DMG (alternative)
   Java JAR

Client Launcher: 2.0.934 (June 13, 2017)
   launcher.jar

Client: 1.12.2 (September 18, 2017)
   1.12.2.jar

Server: 1.12.2 (September 18, 2017)
   Java JAR


Release notes

Minecraft 1.12.2 was announced on the the Minecraft news forum, but not on the Minecraft Forum site. There's nothing about Minecraft 1.12.2 on the announcements Tumblr page. There's nothing on the main Mojang blog either, but since all Minecraft news is now supposed to be on minecraft.net, this isn't surprising.

For a complete list of changes in 1.12.2, see the unofficial version history in the Minecraft Wiki.

Client version 1.12.2

Notable changes in 1.12.2:

According to the announcement, Minecraft 1.12.2 fixes the following issues:

Minecraft 1.12 was the first version of the game to require Java 8. If you only run the game client, you don't need to worry about this, because the game includes the required version of Java. If you run a Minecraft server, however, you'll need to upgrade to Java 8 if you're not running it already.

Server version 1.12.2

See the client notes above for details. If you're upgrading from a version earlier than 1.12, a Java upgrade may be required.


Client/server compatibility list

Generally speaking, a Minecraft client cannot be used to connect to a Minecraft server of a different version. When the client detects that the user is trying to connect to an incompatible server version, the connection will fail and an 'out of date' message will be displayed. That said, it is sometimes possible to connect mismatched clients and servers. Announced and discovered compatibility notes are listed here.


Hardware and software requirements

Requirements are the same for all platforms (Windows, Mac and Linux).

Client (details)
Server (details)

Older versions

Mojang doesn't provide an official method for obtaining older versions of Minecraft. Another inexplicable oversight, presumably. In any case, unofficial Minecraft download sites and version downloader software pick up the slack. Here are some that I've used:


Other resources

Jeb's Twitter feed

Jeb is the main Minecraft developer. His Twitter feed usually announces new versions of Minecraft, although - like most other official Minecraft resources - it tends to be filled with irrelevant crap. For those of you with no interest in using Twitter directly, Twitter feeds can be viewed as RSS feeds, so here's Jeb's Twitter feed as RSS. Update: Twitter's API no longer allows accessing Twitter feeds directly as RSS, so you have to use a third party resource like twitter-rss.com. Here's a link to Jeb's Twitter feed as RSS via twitter-rss.com.