Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Applet: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Distinguish|Apple}}
'''Java applets''' were the original way to run ''[[Minecraft:Minecraft]]''. It worked by allowing the Java game to run in the {{W|web browser}} for players to access without having to download a launcher or client. The pages that allowed running ''Minecraft'' in the browser were gradually taken down after the ''[[Minecraft:Minecraft Launcher]]'' was released, superceding browser play.
'''Java applets''' were the original way to run ''[[Minecraft:Minecraft]]''. It worked by allowing the Java game to run in the {{W|web browser}} for players to access without having to download a launcher or client. The pages that allowed running ''Minecraft'' in the browser were gradually taken down after the ''[[Minecraft:Minecraft Launcher]]'' was released, superceding browser play.


Line 9: Line 10:


{| class=wikitable
{| class=wikitable
! URL<wbr><ref group=note>The <code>index.jsp</code> in the URLs is optional.</ref>
! URL<br><ref group=note>The <code>index.jsp</code> in the URLs is optional.</ref><wbr><ref group=note>All minecraft.net URLs may have optional subdomain <code>www</code> in addition to the bare domain. For mojang.com, the <code>www</code> subdomain is the only one.</ref>
! Created
! Created
! Taken offline
! Taken offline
! Game versions
! Game versions
|-
|-
| style="line-height:1" | mojang.com<wbr>/notch<wbr>/minecraft
| style="line-height:1" | www.<wbr>'''mojang.com<wbr>/notch<wbr>/minecraft/'''
| May 16, 2009
| May 16, 2009
| Dec 11, 2014 ~ May 19, 2015<wbr><ref group=note>Applet removed between May 22 and June 27, 2009.</ref>
| Dec 11, 2014 ~ May 19, 2015<wbr><ref group=note>Applet removed between May 22 and June 27, 2009.</ref>
| [[Minecraft:mc-161607]]–[[Minecraft:0.0.12a_03]]
| [[Minecraft:mc-161607]]–[[Minecraft:0.0.12a_03]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/play.jsp
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/play.jsp'''
| May 22, 2009
| May 22, 2009
| Sep 8~15, 2011<wbr><ref group=note>Redirected to /classic/play from this point until site redesign in May 2016 (even when /classic/play was taken down).</ref>
| Sep 8~15, 2011<wbr><ref group=note>Redirected to /classic/play from this point until site redesign in May 2016 (even when /classic/play was taken down).</ref>
| Classic [[Minecraft:0.0.13a]]–[[Minecraft:0.0.14a_08]]; [[Minecraft:0.0.16a_02]] (final reupload) – [[Minecraft:0.0.23a_01]]; & [[Minecraft:0.28]]–[[Minecraft:0.30 01|0.30 Creative]]
| Classic [[Minecraft:0.0.13a]]–[[Minecraft:0.0.14a_08]]; [[Minecraft:0.0.16a_02]] (final reupload) – [[Minecraft:0.0.23a_01]]; & [[Minecraft:Java Edition Classic 0.28|0.28]]–[[Minecraft:Java Edition Classic 0.30|0.30 Creative]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/mptest/<wbr><small>index.jsp</small>
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/mptest/'''<wbr><small>index.jsp</small>
| May 31, 2009
| May 31, 2009
| ?
| ?
| Classic [[Minecraft:0.0.15a (Multiplayer Test 1)|0.0.15a-1]]–[[Minecraft:0.0.15a_03]]
| Classic [[Minecraft:0.0.15a (Multiplayer Test 1)|0.0.15a-1]]–[[Minecraft:0.0.15a_03]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/mptest.jsp
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/mptest.jsp'''
| June 7, 2009
| June 7, 2009
| Jun 12, 2009 ~ Nov 2016; probably 2010
| Jun 12, 2009 ~ Nov 2016; probably 2010
| Classic [[Minecraft:0.0.16a]]–[[Minecraft:0.0.16a_02]]
| Classic [[Minecraft:0.0.16a]]–[[Minecraft:0.0.16a_02]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/survivaltest/<wbr><small>index.jsp</small>
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/survivaltest/'''<wbr><small>index.jsp</small>
| Sep 1, 2009
| Sep 1, 2009
| Dec 12~21, 2010
| Dec 12~17, 2010
| Classic [[Minecraft:0.24_SURVIVAL_TEST]] – [[Minecraft:0.27 SURVIVAL TEST]] & [[Minecraft:Classic 0.30|0.30 Survival]]
| Classic [[Minecraft:0.24_SURVIVAL_TEST]] – [[Minecraft:0.27 SURVIVAL TEST]] & [[Minecraft:Classic 0.30|0.30 Survival]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/indev/<wbr><small>index.jsp</small>
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/indev/'''<wbr><small>index.jsp</small>
| Dec 23, 2009
| Dec 23, 2009
| Sep 1~27, 2010  
| Sep 18, 2010  
| Indev [[Minecraft:Indev 0.31 20091223-1|0.31-20091223]] – [[Minecraft:Indev 20100223|20100223]]
| Indev [[Minecraft:Indev 0.31 20091223-1|0.31-20091223]] – [[Minecraft:Indev 20100223|20100223]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/infdev/<wbr><small>index.jsp</small>
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/infdev/'''<wbr><small>index.jsp</small>
| Feb 27, 2010
| Feb 27, 2010
| Sep 12~26, 2010
| Sep 18, 2010
| Infdev [[Minecraft:Infdev 20100227-1414|20100227]] – [[Minecraft:Infdev 20100627|20100627]]
| Infdev [[Minecraft:Infdev 20100227-1414|20100227]] – [[Minecraft:Infdev 20100627|20100627]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/game/
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/game/'''
| Jun 29, 2010
| Jun 29, 2010
| Sep 8~15, 2011
| Sep 8~15, 2011
| [[Minecraft:Infdev 20100629]] – [[Minecraft:Beta 1.7.3]]
| [[Minecraft:Infdev 20100629]] – [[Minecraft:Beta 1.7.3]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/play
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/play'''
| Jul~Sep 2011
| Jul~Sep 2011
| Oct 20 ~ Nov 23, 2016
| Oct 20 ~ Nov 23, 2016
| [[Minecraft:Beta 1.8]] – release [[Minecraft:1.5.2]]
| [[Minecraft:Beta 1.8]] – release [[Minecraft:1.5.2]]
|-
|-
| style="line-height:1" | minecraft.net<wbr>/classic<wbr>/play
| style="line-height:1" | <small>www.</small><wbr>'''minecraft.net<wbr>/classic<wbr>/play'''
| Sep 8~15, 2011
| Sep 8~15, 2011
| Oct 2~12, 2015
| Sep 25 ~ Oct 12, 2015
| [[Minecraft:0.30 01|Classic 0.30_01c]]
| [[Minecraft:0.30 01|Classic 0.30_01c]]
|-
| '''minecraft.net/demo'''
|?
|?
|?
|}
|}


=== Other pages ===
=== Other pages ===
; minecraft.net/infdev/preview.jsp: [[Minecraft:Level previewer]]
{| class="wikitable"
!URL
!Content
|-
|www.'''minecraft.net/infdev/preview.jsp'''
|[[Minecraft:Level previewer]]
|}


== HTML code ==
== HTML code ==
This is a sample of the applet code, from May 25, 2009:<ref>[https://web.archive.org/web/20090525130611/http://minecraft.net/play.jsp minecraft.net/play.jsp] (Source code) – Wayback Machine, May 25, 2009.</ref>
This is a sample of the applet element, from May 25, 2009<ref>[https://web.archive.org/web/20090525130611/http://minecraft.net/play.jsp minecraft.net/play.jsp] (Source code) – Wayback Machine, May 25, 2009.</ref>:
<syntaxhighlight lang=html>
<syntaxhighlight lang=html>
<applet code="org.lwjgl.util.applet.AppletLoader" archive="client/lwjgl_util_applet.jar, client/lzma.jar" codebase="" width="854" height="480">
<applet code="org.lwjgl.util.applet.AppletLoader" archive="client/lwjgl_util_applet.jar, client/lzma.jar" codebase="" width="854" height="480">
Line 91: Line 103:
</syntaxhighlight>
</syntaxhighlight>


<code>[[Minecraft:al_version]]</code> is an identifier used to determine whether to pull an existing version from disc cache. The rest of the parameters either set up the jar entry points or Java environment or set up the visual display of the applet.
<code>[[Minecraft:al_version]]</code> is an identifier used to determine whether to pull an existing version from cache. The rest of the parameters either sets up the Java environment including classpath, natives, arguments, and entrypoint class, or sets up the visual display of the applet.


== Storage locations ==
== Storage locations ==
The <code>.jar</code> is downloaded to the user's temporary folder on disc.
The <code>.jar</code> is downloaded to the user's temporary folder on disk.
The subpath of the temporary folder differs based on the applet page the game is being played on.
The subpath of the temporary folder differs based on the applet page the game is being played on.


{| class="wikitable"
{| class="wikitable"
! URL
! [[#Applet pages|Applet page]]
! Temp directory
! Path in system temporary directory
|-
|-
| <code>mojang.com/notch/minecraft</code>, <code>minecraft.net/mptest/</code>, <code>minecraft.net/mptest.jsp</code>
| <code>www.mojang.com<wbr>/notch<wbr>/minecraft</code>,<br>(<code>www.</code>)<wbr><code>minecraft.net<wbr>/mptest/</code>,<br>(<code>www.</code>)<wbr><code>minecraft.net<wbr>/mptest.jsp</code>
| <code>%temp%/Minecraft/</code>
| <code>Minecraft/</code>
|-
|-
| <code>minecraft.net/play.jsp</code>, <code>minecraft.net/mptest.jsp</code>, <code>minecraft.net/classic/play</code>
| (<code>www.</code>)<wbr><code>minecraft.net<wbr>/play.jsp</code>,<br>(<code>www.</code>)<wbr><code>minecraft.net<wbr>/mptest.jsp</code>,<br>(<code>www.</code>)<wbr><code>minecraft.net<wbr>/classic/play</code>
| <code>%temp%/www.minecraft.net/Minecraft/</code><br><code>%temp%/minecraft.net/Minecraft/</code>
| (<code>www.</code>)<code>minecraft.net<wbr>/Minecraft/</code>
|-
|-
| <code>minecraft.net/survivaltest/</code>
| (<code>www.</code>)<wbr><code>minecraft.net<wbr>/survivaltest/</code>
| <code>%temp%/www.minecraft.net/Minecraft_creeper_test/</code><br><code>%temp%/minecraft.net/Minecraft_creeper_test/</code>
| (<code>www.</code>)<code>minecraft.net<wbr>/Minecraft_creeper_test/</code>
|-
|-
| <code>minecraft.net/indev/</code>
| (<code>www.</code>)<wbr><code>minecraft.net<wbr>/indev/</code>
| <code>%temp%/www.minecraft.net/Minecraft_sneakpeek/</code><br><code>%temp%/minecraft.net/Minecraft_sneakpeek/</code>
| (<code>www.</code>)<code>minecraft.net<wbr>/Minecraft_sneakpeek/</code>
|-
|-
| <code>minecraft.net/infdev/</code>
| (<code>www.</code>)<wbr><code>minecraft.net<wbr>/infdev/</code>
| <code>%temp%/www.minecraft.net/Minecraft_infdev/</code><br><code>%temp%/minecraft.net/Minecraft_infdev/</code>
| (<code>www.</code>)<code>minecraft.net<wbr>/Minecraft_infdev/</code>
|}
|}


Starting from [[Minecraft:Infdev 20100629]], it is now located on disc at
Starting from [[Minecraft:Infdev 20100629]], it is now located on disk at
<code>%appdata%/[[Minecraft:.minecraft]]/bin/</code> (used by <code>minecraft.net/game/</code>).
<code>[[Minecraft:.minecraft]]/bin/</code> (used by [[#Applet pages|<code>minecraft.net/game/</code>]]).


== Gallery ==
== Gallery ==
=== Classic ===
<gallery>
<gallery>
File:Classic 0.0.16a_01 webpage.jpg|Applet with 0.0.16a_01
File:Minecraft Webpage 0.0.11a.png|Applet with start error of 0.0.11a
File:Classic 0.0.17a webpage.png|Applet with 0.0.17a
File:Classic 0.0.12a 03 webpage.png|0.0.12a_03
File:0.25_05 webpage.png|Applet with Survival Test
File:Classic 0.0.13a 03 webpage.jpg|0.0.13a_03
File:21a01 webpage.png|Applet with 0.0.21a_01
File:Airlock1.png|0.0.14a_08
Minecraft Webpage 0.30.png|The ''Minecraft'' webpage with 0.30
File:Classic 0.0.15a webpage.png|0.0.15a (Multiplayer Test 1)
File:Classic 0.30 webpage.png|Ditto
File:Classic 0.0.15a (Multiplayer Test 5) Players.png|0.0.15a (Multiplayer Test 5)
File:Classic 0.0.16a_01 webpage.jpg|0.0.16a_01
File:Classic 0.0.16a 02 webpage.png|0.0.16a_02
File:Classic 0.0.17a webpage.png|0.0.17a
File:18a02 webpage.png|0.0.18a_02
File:Classic 0.0.19a 06 screenshot.png|0.0.19a_06
File:Minecraft Webpage 0.0.20a 02.png|0.0.20a_02
File:21a01 webpage.png|0.0.21a_01
File:Minecraft Webpage 0.0.22a 05.jpg|0.0.22a_05
File:23a01 webpage1.png|0.0.23a_01
File:Minecraft Webpage 0.24 Survival Test 03.png|0.24_SURVIVAL_TEST_03
File:0.25_05 webpage.png|0.25_05 SURVIVAL TEST
File:Classic 0.26 SURVIVAL TEST.png|0.26 SURVIVAL TEST
File:0.27 Survival Test Webpage.jpg|0.27 SURVIVAL TEST
File:Minecraft Webpage 0.28 01.jpg|0.28_01
File:Minecraft Webpage 0.29 02.png|0.29_02
File:Classic 0.30 webpage.png|0.30
File:Minecraft Webpage 0.30 Survival.png|Ditto (Survival)
File:Minecraft Webpage 0.30 Survival.png|Ditto (Survival)
File:Minecraft Webpage Indev 20100214.png|Webpage with Indev 20100214
</gallery>
File:Minecraft Webpage Indev 20100223.png|Webpage with Indev 20100223
=== Indev ===
File:Minecraft Webpage Infdev 20100616.png|Applet with Infdev 20100616
<gallery>
File:Minecraft Webpage Infdev 20100618.png|Applet with Infdev 20100618
File:Indev 20100109 Website.png|Indev 0.31 20100109-2000
File:Minecraft Webpage Infdev 20100627.png|Applet with Infdev 20100627
File:Indev 20100114 Rana.png|Indev 0.31 20100114
Betabrowser.png|Beta in minecraft.net/game/
File:Minecraft Webpage Indev 20100125.png|Indev 0.31 20100125
Minecraft Webpage Beta 1.8.1.png|Applet with Beta 1.8.1
File:Minecraft Webpage Indev 0.31 20100131.png|Indev 0.31 20100131-2244
File:Minecraft Webpage 1.2.5.png|Applet with release 1.2.5
File:Minecraft Webpage Indev 0.31 20100202-2.png|Indev 0.31 20100202
File:Indev 20100205 LoadingProblem.png|Indev 0.31 20100205-1558
File:In205hell.png|Indev 0.31 20100205-2241
File:Minecraft Webpage Indev-20100206-3.png|Indev 20100206-2103
File:Indevbrowser.png|Indev 20100207-1703
File:In-211-7.png|Indev 20100211-2340
File:Minecraft Webpage Indev 20100214.png|Indev 20100214
File:Minecraft Webpage Indev 20100223.png|Indev 20100223
</gallery>
=== Infdev ===
<gallery>
File:Minecraft Webpage Infdev-20100227-2.png|Infdev 20100227-1433
File:Infdev Mountaintop.jpg|Infdev 20100327
File:Infdev 20100330-1511 Webpage.jpg|Infdev 20100330-1611
File:Minecraft WebpageTexture Infdev 20100607.png|Infdev 20100607
File:Minecraft Webpage Infdev 20100611.png|Infdev 20100611
File:Minecraft Webpage Infdev 20100616.png|Infdev 20100616-1808
File:Minecraft Webpage Infdev 20100616-2210.png|Infdev 20100616-2210
File:Infdev Menu.png|Infdev 20100617-1531
File:Minecraft Webpage Infdev 20100618.png|Infdev 20100618
File:Minecraft Webpage Infdev 20100625-0922.png|Infdev 20100625-0922
File:Minecraft Webpage Infdev 20100627.png|Infdev 20100627
File:Minecraft Webpage end of Infdev.jpg|Infdev 20100627, after Alpha 1.0.6 (note the message saying to play Alpha instead)
</gallery>
 
=== Alpha ===
<gallery>
File:Alpha 1.0.2 02 webpage.jpg|Alpha v1.0.2_02
File:Minecraft Webpage Alpha v1.0.4.png|Alpha v1.0.4
File:Alpha 1.0.6 03 Webpage.png|Alpha v1.0.6_03
File:EarlySMP2.jpg|Alpha v1.0.10
File:Minecraft Webpage Alpha v1.0.11.png|Alpha v1.0.11
File:Alpha Server.jpg|Alpha v1.0.12
File:Minecraft Webpage Alpha v1.0.13.jpg|Alpha v1.0.13
File:Minecraft Webpage Alpha v1.0.14.jpg|Alpha v1.0.14
File:Minecraft Webpage Alpha v1.0.15.png|Alpha v1.0.15
File:Java alpha v1.0.16 02 fixed.png|Alpha v1.0.16_02
File:Minecraft Webpage Alpha v1.0.17 02.jpg|Alpha v1.0.17_02
File:Minecraft Webpage Alpha 1.0.17 04.png|Alpha v1.0.17_04
File:Alpha 1.1.0 webpage.png|Alpha v1.1.0
File:Minecraft Webpage Alpha v1.1.1.png|Start error of Alpha v1.1.1
File:Minecraft Webpage Alpha v1.1.2.jpg|Alpha v1.1.2
File:Alpha 1.1.2 01 webpage1.png|Alpha v1.1.2_01
File:Minecraft Webpage Alpha 1.2.0 01.png|Alpha v1.2.0_01
File:Minecraft Webpage Alpha v1.2.2.jpg|Alpha v1.2.2
File:Minecraft Webpage 1.2.3 01.png|Alpha v1.2.3_01
File:Minecraft Webpage 1.2.3 02.png|Alpha v1.2.3_02
File:Minecraft Webpage Alpha v1.2.5.png|Alpha v1.2.5
</gallery>
=== Beta ===
<gallery>
File:Minecraft Webpage Beta 1.1.jpg|Beta 1.1
File:Minecraft Webpage Beta 1.1 02.png|Beta 1.1_02
File:Minecraft Webpage Beta 1.2.png|Beta 1.2
File:Minecraft Webpage Beta 1.2 02.jpg|Beta 1.2_02
File:Minecraft Webpage Beta 1.4 01.png|Beta 1.4_01
File:Minecraft Webpage Beta 1.5.png|Beta 1.5
File:Minecraft Webpage Beta 1.5 01.jpg|Beta 1.5_01
File:Minecraft Webpage Beta 1.6.6.png|Beta 1.6.6
File:Minecraft Webpage Beta 1.7.3.jpg|Beta 1.7.3
Minecraft Webpage Beta 1.8.1.png|Beta 1.8.1
</gallery>
 
=== Release ===
<gallery>
File:Minecraft Webpage 1.2.5.png|1.2.5
File:Minecraft Webpage 1.4.7 (Demo).png|1.4.7
</gallery>
 
=== Misc ===
<gallery>
File:InfdevMapvis.png|Infinite Map Visualizer with Infdev
</gallery>
</gallery>


== Trivia ==
== Trivia ==
* It was used by some players to play the game<ref>{{cite|url=https://jvm-gaming.org/t/browser-applet-games/36314|title=Browser/Applet games|author=jvm-gaming.org}}</ref> subsequent to the introduction of the official ''[[Minecraft:Minecraft Launcher]]''.
 
*This software had a size of around 4.5&nbsp;MB, excluding additional assets.{{cn}}
*The applet version relied on the Java browser plugin, which was later considered insecure and then discontinued.<ref>{{cite|url=https://www.fortinet.com/blog/industry-trends/java-browser-plugin-is-dead-long-live-html5|title=Java Browser Plugin is Dead, Long Live HTML5!|author=David Maciejak|date=February 6, 2016|website=Fortinet}}</ref>
*The applet version relied on the Java browser plugin, which was later considered insecure and then discontinued.<ref>{{cite|url=https://www.fortinet.com/blog/industry-trends/java-browser-plugin-is-dead-long-live-html5|title=Java Browser Plugin is Dead, Long Live HTML5!|author=David Maciejak|date=February 6, 2016|website=Fortinet}}</ref>


== See also ==
== See also ==
* [[Minecraft:al_version]], used to track unique builds of the game for caching
* [[Minecraft:al_version]], used to track unique builds of the applet game for caching


== Notes ==
== Notes ==

Latest revision as of 11:04, 28 July 2026

Template:Distinguish Java applets were the original way to run Minecraft:Minecraft. It worked by allowing the Java game to run in the Template:W for players to access without having to download a launcher or client. The pages that allowed running Minecraft in the browser were gradually taken down after the Minecraft:Minecraft Launcher was released, superceding browser play.

Hosting

Minecraft was originally hosted as an applet on Minecraft:Mojang.com before being moved to Minecraft:Minecraft.net.

Different development phases of the game were hosted at different URLs. This meant that players could use newer test builds while still having access to the stable game. The exception is mptest, which overwrites the clients used by other pages.

Applet pages

URL
<ref group=note>The index.jsp in the URLs is optional.</ref><ref group=note>All minecraft.net URLs may have optional subdomain www in addition to the bare domain. For mojang.com, the www subdomain is the only one.</ref>
Created Taken offline Game versions
www.mojang.com/notch/minecraft/ May 16, 2009 Dec 11, 2014 ~ May 19, 2015<ref group=note>Applet removed between May 22 and June 27, 2009.</ref> Minecraft:mc-161607Minecraft:0.0.12a_03
www.minecraft.net/play.jsp May 22, 2009 Sep 8~15, 2011<ref group=note>Redirected to /classic/play from this point until site redesign in May 2016 (even when /classic/play was taken down).</ref> Classic Minecraft:0.0.13aMinecraft:0.0.14a_08; Minecraft:0.0.16a_02 (final reupload) – Minecraft:0.0.23a_01; & 0.280.30 Creative
www.minecraft.net/mptest/index.jsp May 31, 2009 ? Classic 0.0.15a-1Minecraft:0.0.15a_03
www.minecraft.net/mptest.jsp June 7, 2009 Jun 12, 2009 ~ Nov 2016; probably 2010 Classic Minecraft:0.0.16aMinecraft:0.0.16a_02
www.minecraft.net/survivaltest/index.jsp Sep 1, 2009 Dec 12~17, 2010 Classic Minecraft:0.24_SURVIVAL_TESTMinecraft:0.27 SURVIVAL TEST & 0.30 Survival
www.minecraft.net/indev/index.jsp Dec 23, 2009 Sep 18, 2010 Indev 0.31-2009122320100223
www.minecraft.net/infdev/index.jsp Feb 27, 2010 Sep 18, 2010 Infdev 2010022720100627
www.minecraft.net/game/ Jun 29, 2010 Sep 8~15, 2011 Minecraft:Infdev 20100629Minecraft:Beta 1.7.3
www.minecraft.net/play Jul~Sep 2011 Oct 20 ~ Nov 23, 2016 Minecraft:Beta 1.8 – release Minecraft:1.5.2
www.minecraft.net/classic/play Sep 8~15, 2011 Sep 25 ~ Oct 12, 2015 Classic 0.30_01c
minecraft.net/demo ? ? ?

Other pages

URL Content
www.minecraft.net/infdev/preview.jsp Minecraft:Level previewer

HTML code

This is a sample of the applet element, from May 25, 2009<ref>minecraft.net/play.jsp (Source code) – Wayback Machine, May 25, 2009.</ref>: <syntaxhighlight lang=html> <applet code="org.lwjgl.util.applet.AppletLoader" archive="client/lwjgl_util_applet.jar, client/lzma.jar" codebase="" width="854" height="480">

 <param name="al_title" value="Minecraft" />
 <param name="al_main" value="com.mojang.minecraft.MinecraftApplet" />
 <param name="al_logo" value="client/logo_small.png" />
 <param name="al_progressbar" value="appletprogress.gif" />
 <param name="al_jars" value="client/lwjgl_applet.jar.pack.lzma, client/lwjgl.jar.pack.lzma, client/jinput.jar.pack.lzma, client/lwjgl_util.jar.pack.lzma, client/res.jar.lzma, client/minecraft.jar" />
 <param name="al_windows" value="client/windows_natives.jar.lzma" />
 <param name="al_linux" value="client/linux_natives.jar.lzma" />
 <param name="al_mac" value="client/macosx_natives.jar.lzma" />
 <param name="al_solaris" value="client/solaris_natives.jar.lzma" />
 <param name="al_version" value="5.17" />
 <param name="separate_jvm" value="true" />
 <param name="java_arguments" value="-Dsun.java2d.noddraw=true -Dsun.awt.noerasebackground=true -Dsun.java2d.d3d=false -Dsun.java2d.opengl=false -Dsun.java2d.pmoffscreen=false" />
 <param name="al_bgcolor" value="000000" />
 <param name="al_fgcolor" value="ffffff" />
 <param name="al_errorcolor" value="ff0000" />
 <param name="al_prepend_host" value="true" />

</applet> </syntaxhighlight>

Minecraft:al_version is an identifier used to determine whether to pull an existing version from cache. The rest of the parameters either sets up the Java environment including classpath, natives, arguments, and entrypoint class, or sets up the visual display of the applet.

Storage locations

The .jar is downloaded to the user's temporary folder on disk. The subpath of the temporary folder differs based on the applet page the game is being played on.

Applet page Path in system temporary directory
www.mojang.com/notch/minecraft,
(www.)minecraft.net/mptest/,
(www.)minecraft.net/mptest.jsp
Minecraft/
(www.)minecraft.net/play.jsp,
(www.)minecraft.net/mptest.jsp,
(www.)minecraft.net/classic/play
(www.)minecraft.net/Minecraft/
(www.)minecraft.net/survivaltest/ (www.)minecraft.net/Minecraft_creeper_test/
(www.)minecraft.net/indev/ (www.)minecraft.net/Minecraft_sneakpeek/
(www.)minecraft.net/infdev/ (www.)minecraft.net/Minecraft_infdev/

Starting from Minecraft:Infdev 20100629, it is now located on disk at Minecraft:.minecraft/bin/ (used by minecraft.net/game/).

Gallery

Classic

Indev

Infdev

Alpha

Beta

Release

Misc

Trivia

  • The applet version relied on the Java browser plugin, which was later considered insecure and then discontinued.<ref>Template:Cite</ref>

See also

Notes

Template:Notelist

References

Template:Reflist

Navigation

Template:Navbox official resources Template:Navbox Minecraft