Minecraft:Applet: Difference between revisions
More actions
Sync: updated from Minecraft |
Sync: updated from Minecraft |
||
| (7 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 36: | Line 37: | ||
| style="line-height:1" | <small>www.</small><wbr>'''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~ | | 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" | <small>www.</small><wbr>'''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 | | 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" | <small>www.</small><wbr>'''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 | | Sep 18, 2010 | ||
| Infdev [[Minecraft:Infdev 20100227-1414|20100227]] – [[Minecraft:Infdev 20100627|20100627]] | | Infdev [[Minecraft:Infdev 20100227-1414|20100227]] – [[Minecraft:Infdev 20100627|20100627]] | ||
|- | |- | ||
| Line 61: | Line 62: | ||
| style="line-height:1" | <small>www.</small><wbr>'''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 | | 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 === | ||
{| class="wikitable" | |||
!URL | |||
!Content | |||
|- | |||
|www.'''minecraft.net/infdev/preview.jsp''' | |||
|[[Minecraft:Level previewer]] | |||
|} | |||
== HTML code == | == HTML code == | ||
This is a sample of the applet | 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 | <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 | 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" | ||
! | ! [[#Applet pages|Applet page]] | ||
! | ! Path in system temporary directory | ||
|- | |- | ||
| <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>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> | | <code>Minecraft/</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>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>www.</code>)<code>minecraft.net<wbr>/Minecraft/</code> | ||
|- | |- | ||
| (<code>www.</code>)<wbr><code>minecraft.net<wbr>/survivaltest/</code> | | (<code>www.</code>)<wbr><code>minecraft.net<wbr>/survivaltest/</code> | ||
| | | (<code>www.</code>)<code>minecraft.net<wbr>/Minecraft_creeper_test/</code> | ||
|- | |- | ||
| (<code>www.</code>)<wbr><code>minecraft.net<wbr>/indev/</code> | | (<code>www.</code>)<wbr><code>minecraft.net<wbr>/indev/</code> | ||
| | | (<code>www.</code>)<code>minecraft.net<wbr>/Minecraft_sneakpeek/</code> | ||
|- | |- | ||
| (<code>www.</code>)<wbr><code>minecraft.net<wbr>/infdev/</code> | | (<code>www.</code>)<wbr><code>minecraft.net<wbr>/infdev/</code> | ||
| | | (<code>www.</code>)<code>minecraft.net<wbr>/Minecraft_infdev/</code> | ||
|} | |} | ||
Starting from [[Minecraft:Infdev 20100629]], it is now located on | Starting from [[Minecraft:Infdev 20100629]], it is now located on disk at | ||
<code> | <code>[[Minecraft:.minecraft]]/bin/</code> (used by [[#Applet pages|<code>minecraft.net/game/</code>]]). | ||
== Gallery == | == Gallery == | ||
=== Classic === | === Classic === | ||
<gallery> | <gallery> | ||
File:Minecraft Webpage 0.0.11a.png|Applet with 0.0.11a | File:Minecraft Webpage 0.0.11a.png|Applet with start error of 0.0.11a | ||
File:Classic 0.0.12a 03 webpage.png|0.0.12a_03 | File:Classic 0.0.12a 03 webpage.png|0.0.12a_03 | ||
File:Classic 0.0.13a 03 webpage.jpg|0.0.13a_03 | File:Classic 0.0.13a 03 webpage.jpg|0.0.13a_03 | ||
| Line 135: | Line 147: | ||
File:Classic 0.0.19a 06 screenshot.png|0.0.19a_06 | 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:Minecraft Webpage 0.0.20a 02.png|0.0.20a_02 | ||
File:21a01 webpage.png| | File:21a01 webpage.png|0.0.21a_01 | ||
File:Minecraft Webpage 0.0.22a 05.jpg | File:Minecraft Webpage 0.0.22a 05.jpg|0.0.22a_05 | ||
File:23a01 webpage1.png|0.0.23a_01 | File:23a01 webpage1.png|0.0.23a_01 | ||
File:Minecraft Webpage 0.24 Survival Test 03.png|0.24_SURVIVAL_TEST_03 | File:Minecraft Webpage 0.24 Survival Test 03.png|0.24_SURVIVAL_TEST_03 | ||
| Line 175: | Line 187: | ||
File:Minecraft Webpage Infdev 20100625-0922.png|Infdev 20100625-0922 | File:Minecraft Webpage Infdev 20100625-0922.png|Infdev 20100625-0922 | ||
File:Minecraft Webpage Infdev 20100627.png|Infdev 20100627 | File:Minecraft Webpage Infdev 20100627.png|Infdev 20100627 | ||
File:Minecraft Webpage Infdev | File:Minecraft Webpage end of Infdev.jpg|Infdev 20100627, after Alpha 1.0.6 (note the message saying to play Alpha instead) | ||
</gallery> | </gallery> | ||
=== Alpha === | === Alpha === | ||
<gallery> | <gallery> | ||
| Line 192: | Line 205: | ||
File:Minecraft Webpage Alpha 1.0.17 04.png|Alpha v1.0.17_04 | 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: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: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:Alpha 1.1.2 01 webpage1.png|Alpha v1.1.2_01 | ||
| Line 207: | Line 221: | ||
File:Minecraft Webpage Beta 1.2 02.jpg|Beta 1.2_02 | 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.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.5 01.jpg|Beta 1.5_01 | ||
File:Minecraft Webpage Beta 1.6.6.png|Beta 1.6.6 | File:Minecraft Webpage Beta 1.6.6.png|Beta 1.6.6 | ||
| Line 212: | Line 227: | ||
Minecraft Webpage Beta 1.8.1.png|Beta 1.8.1 | Minecraft Webpage Beta 1.8.1.png|Beta 1.8.1 | ||
</gallery> | </gallery> | ||
=== Release === | === Release === | ||
<gallery> | <gallery> | ||
File:Minecraft Webpage 1.2.5.png|1.2.5 | File:Minecraft Webpage 1.2.5.png|1.2.5 | ||
File:Minecraft Webpage 1.4.7 (Demo).png|1.4.7 | 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 == | ||
*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>www in addition to the bare domain. For mojang.com, the www subdomain is the only one.</ref>
|
Created | Taken offline | Game versions |
|---|---|---|---|
| www. |
May 16, 2009 | Dec 11, 2014 ~ May 19, 2015 |
Minecraft:mc-161607–Minecraft:0.0.12a_03 |
| www. |
May 22, 2009 | Sep 8~15, 2011 |
Classic Minecraft:0.0.13a–Minecraft:0.0.14a_08; Minecraft:0.0.16a_02 (final reupload) – Minecraft:0.0.23a_01; & 0.28–0.30 Creative |
| www. |
May 31, 2009 | ? | Classic 0.0.15a-1–Minecraft:0.0.15a_03 |
| www. |
June 7, 2009 | Jun 12, 2009 ~ Nov 2016; probably 2010 | Classic Minecraft:0.0.16a–Minecraft:0.0.16a_02 |
| www. |
Sep 1, 2009 | Dec 12~17, 2010 | Classic Minecraft:0.24_SURVIVAL_TEST – Minecraft:0.27 SURVIVAL TEST & 0.30 Survival |
| www. |
Dec 23, 2009 | Sep 18, 2010 | Indev 0.31-20091223 – 20100223 |
| www. |
Feb 27, 2010 | Sep 18, 2010 | Infdev 20100227 – 20100627 |
| www. |
Jun 29, 2010 | Sep 8~15, 2011 | Minecraft:Infdev 20100629 – Minecraft:Beta 1.7.3 |
| www. |
Jul~Sep 2011 | Oct 20 ~ Nov 23, 2016 | Minecraft:Beta 1.8 – release Minecraft:1.5.2 |
| www. |
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,( www.)minecraft.net,( www.)minecraft.net
|
Minecraft/
|
(www.)minecraft.net,( www.)minecraft.net,( www.)minecraft.net
|
(www.)minecraft.net
|
(www.)minecraft.net
|
(www.)minecraft.net
|
(www.)minecraft.net
|
(www.)minecraft.net
|
(www.)minecraft.net
|
(www.)minecraft.net
|
Starting from Minecraft:Infdev 20100629, it is now located on disk at
Minecraft:.minecraft/bin/ (used by minecraft.net/game/).
Gallery
Classic
-
Applet with start error of 0.0.11a
-
0.0.12a_03
-
0.0.13a_03
-
0.0.14a_08
-
0.0.15a (Multiplayer Test 1)
-
0.0.15a (Multiplayer Test 5)
-
0.0.16a_01
-
0.0.16a_02
-
0.0.17a
-
0.0.18a_02
-
0.0.19a_06
-
0.0.20a_02
-
0.0.21a_01
-
0.0.22a_05
-
0.0.23a_01
-
0.24_SURVIVAL_TEST_03
-
0.25_05 SURVIVAL TEST
-
0.26 SURVIVAL TEST
-
0.27 SURVIVAL TEST
-
0.28_01
-
0.29_02
-
0.30
-
Ditto (Survival)
Indev
-
Indev 0.31 20100109-2000
-
Indev 0.31 20100114
-
Indev 0.31 20100125
-
Indev 0.31 20100131-2244
-
Indev 0.31 20100202
-
Indev 0.31 20100205-1558
-
Indev 0.31 20100205-2241
-
Indev 20100206-2103
-
Indev 20100207-1703
-
Indev 20100211-2340
-
Indev 20100214
-
Indev 20100223
Infdev
-
Infdev 20100227-1433
-
Infdev 20100327
-
Infdev 20100330-1611
-
Infdev 20100607
-
Infdev 20100611
-
Infdev 20100616-1808
-
Infdev 20100616-2210
-
Infdev 20100617-1531
-
Infdev 20100618
-
Infdev 20100625-0922
-
Infdev 20100627
-
Infdev 20100627, after Alpha 1.0.6 (note the message saying to play Alpha instead)
Alpha
-
Alpha v1.0.2_02
-
Alpha v1.0.4
-
Alpha v1.0.6_03
-
Alpha v1.0.10
-
Alpha v1.0.11
-
Alpha v1.0.12
-
Alpha v1.0.13
-
Alpha v1.0.14
-
Alpha v1.0.15
-
Alpha v1.0.16_02
-
Alpha v1.0.17_02
-
Alpha v1.0.17_04
-
Alpha v1.1.0
-
Start error of Alpha v1.1.1
-
Alpha v1.1.2
-
Alpha v1.1.2_01
-
Alpha v1.2.0_01
-
Alpha v1.2.2
-
Alpha v1.2.3_01
-
Alpha v1.2.3_02
-
Alpha v1.2.5
Beta
-
Beta 1.1
-
Beta 1.1_02
-
Beta 1.2
-
Beta 1.2_02
-
Beta 1.4_01
-
Beta 1.5
-
Beta 1.5_01
-
Beta 1.6.6
-
Beta 1.7.3
-
Beta 1.8.1
Release
-
1.2.5
-
1.4.7
Misc
-
Infinite Map Visualizer with Infdev
Trivia
- The applet version relied on the Java browser plugin, which was later considered insecure and then discontinued.<ref>Template:Cite</ref>
See also
- Minecraft:al_version, used to track unique builds of the applet game for caching
Notes
References
Template:Navbox official resources Template:Navbox Minecraft