<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AJava_Edition_Beta_1.2_02_%2820110517%29</id>
	<title>Minecraft:Java Edition Beta 1.2 02 (20110517) - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sasgaming.net/index.php?action=history&amp;feed=atom&amp;title=Minecraft%3AJava_Edition_Beta_1.2_02_%2820110517%29"/>
	<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_Beta_1.2_02_(20110517)&amp;action=history"/>
	<updated>2026-04-16T17:03:31Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_Beta_1.2_02_(20110517)&amp;diff=90773&amp;oldid=prev</id>
		<title>SyncBot: Sync: new page from Minecraft</title>
		<link rel="alternate" type="text/html" href="https://wiki.sasgaming.net/index.php?title=Minecraft:Java_Edition_Beta_1.2_02_(20110517)&amp;diff=90773&amp;oldid=prev"/>
		<updated>2026-04-16T11:11:25Z</updated>

		<summary type="html">&lt;p&gt;Sync: new page from Minecraft&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{DISPLAYTITLE:Java Edition Beta 1.2_02 (20110517)}}&lt;br /&gt;
{{Unreleased version|available=yes}}&lt;br /&gt;
{{Infobox version&lt;br /&gt;
| title = Minecraft Beta 1.2_02&lt;br /&gt;
| subtitle = (20110517)&lt;br /&gt;
| image = Minfcraft.png&lt;br /&gt;
| image2 = Beta 1.2_02 (20110517).png&lt;br /&gt;
| edition = Java&lt;br /&gt;
| unreleased = true&lt;br /&gt;
| date = May 17, 2011&lt;br /&gt;
| type = Developer version&lt;br /&gt;
| java_manual = 6&lt;br /&gt;
| clientdl = [https://vault.omniarchive.uk/archive/java/misc/b1.2_02-20110517.jar Client]&lt;br /&gt;
| prevparent = Beta 1.2&lt;br /&gt;
| parent = Beta 1.2_02&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
A special development version forked from [[Minecraft:Java Edition Beta 1.2_02]] was compiled on May 17, 2011, about 4 months after the original version was released. It shares the same version number as the original, being likewise &amp;#039;&amp;#039;&amp;#039;Beta 1.2_02&amp;#039;&amp;#039;&amp;#039; in-game. This version was not released or publicized at the time, but the JAR file was made available later.&lt;br /&gt;
&lt;br /&gt;
This build is an earlier version of what would eventually be used to create the time lapse in the promotional video for &amp;#039;&amp;#039;[[Minecraft: Pocket Edition]]&amp;#039;&amp;#039;&amp;lt;nowiki/&amp;gt;&amp;#039;s release on the Xperia Play.&amp;lt;ref&amp;gt;{{ytl|sW6GM6g3un0|Minecraft -- Pocket Edition Available on Xperia PLAY|Minecraft|August 16, 2011}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This version is unique in that it launches into a &amp;quot;secret&amp;quot; game mode in which special builder NPCs can build structures.&lt;br /&gt;
&lt;br /&gt;
== Additions ==&lt;br /&gt;
[[File:XperiaSchematicBeta.png|thumb|200px|The structure the NPCs try to build.&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/client/gamemode/secret/Schematic.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
===Game modes===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Secret mode&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/client/gamemode/secret/SecretMode.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Enabled by default.&lt;br /&gt;
** Bypasses the title screen on game load.&lt;br /&gt;
** Enables builder NPCs.&lt;br /&gt;
*** They spawn only when player is online.&lt;br /&gt;
&lt;br /&gt;
===Entities===&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Builder]]s&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Builders are Steve-skinned entities holding [[Minecraft:iron pickaxe]]s that can break and place blocks.&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/client/gamemode/secret/Builder.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt; They also seem to explode and respawn after a couple of minutes.&lt;br /&gt;
&lt;br /&gt;
== Changes ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;[[Minecraft:Inventory]]&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Can no longer be accessed normally, except for the hotbar.&lt;br /&gt;
* The keybind to access it has been removed from the controls menu.&lt;br /&gt;
&lt;br /&gt;
== Unused features ==&lt;br /&gt;
These are not available in this version in-game but are however present in the game&amp;#039;s code.&lt;br /&gt;
* There are two types of unused &amp;quot;Secret Builder&amp;quot; entities, different from the regular Builder. Both crash the game when enabled, unless modified to fix the crash.&lt;br /&gt;
** The first one holds a [[Minecraft:golden pickaxe]] that does not render in-game. It appears to have similar behavior to the [[Minecraft:Monster (entity)|monster]] entity, where it walks around and attacks the player.&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/client/gamemode/SecretBuilder.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
** The second roams around while holding an [[Minecraft:iron pickaxe]], but is not programmed to build a schematic or follow waypoints like the regular Builder.&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/client/gamemode/secret/SecretBuilder.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* There is a second unused Secret mode that is meant to spawn one of the Secret Builders, but it does not seem to work.&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/client/gamemode/SecretMode.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* Xperia mode&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/client/gamemode/XperiaMode.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Sets the position of the player to (-30.75, 75.69, 0.9) on login and is otherwise identical to regular [[Minecraft:Survival]] mode.&lt;br /&gt;
* Unused code for [[Minecraft:coral block]]s&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/world/level/tile/CoralTile.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
** Applies a tint depending on the block coordinates.&amp;lt;ref&amp;gt;{{ytl|RsvFXR6ofHE|t=12m11s|Omniarchive Special Event (Beta 1.2_02 2011-05-17)|Omniarchive|June 27, 2024}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
** All sides of the block are about 1.6% larger due to each face being 12.5% longer in height and length.&lt;br /&gt;
*** Due to the bounding box having negative points, as the added size extends outwards and overlaps with nearby blocks, this block has weird collisions.&lt;br /&gt;
* Brick house{{more info|generation size etc}}&lt;br /&gt;
** A hollow and empty brick box between 5 and 8 blocks wide and long, and between 3 and 5 blocks tall.&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/world/level/levelgen/feature/HouseFeature.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* [[Minecraft:Canyon]]s&lt;br /&gt;
** Generate both on and under the ground.&lt;br /&gt;
* Unused code for [[Minecraft:water spawner]]s and [[Minecraft:lava spawner]]s from [[Minecraft:Indev]] can be found in &amp;lt;code&amp;gt;&amp;lt;code&amp;gt;SpringTile.class&amp;lt;/code&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/world/level/tile/SpringTile.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
* An empty &amp;quot;TownFeature&amp;quot; piece of code, which shares the same code as all other structure/feature generators.&lt;br /&gt;
* Code for generating image sequences for the flyby videos posted on Notch&amp;#039;s [[Minecraft:YouTube]] channel.&lt;br /&gt;
** The game generates a new world for the flyby named &amp;lt;code&amp;gt;flyby&amp;lt;/code&amp;gt;.&lt;br /&gt;
** The code generates TGA files the size of the games window in the &amp;lt;code&amp;gt;.minecraft/flyby&amp;lt;/code&amp;gt; directory.&lt;br /&gt;
** The code generates about 21120 frames which equals to 5 minutes and 52 seconds at 60FPS. This is the length of an early version of the Biome Fest song.&lt;br /&gt;
** The code is somewhat broken.&lt;br /&gt;
*** Screenshots generated are broken as the way the pixels are retrieved from the GPU produces wrong color channel information.&lt;br /&gt;
*** Day time cycle is nonfunctional when generating a flyby.&lt;br /&gt;
*** Chunks still get updated one by one, as it was controlled by a variable that got folded during compilation.&lt;br /&gt;
* [[File:Minfcraft logo.png|x40px]] Changed game logo on the main menu to say &amp;quot;Minfcraft&amp;quot; (only visible when the game is edited to load the main menu on start up).&lt;br /&gt;
* Code for drawing a biome map similar to the one showcased in the [[Minecraft:Java Edition Alpha v1.2.0 (preview)|PC Gamer preview]] of the [[Minecraft:Halloween Update]].&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/client/map/Map.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{ytl|RsvFXR6ofHE|t=14m15s|Omniarchive Special Event (Beta 1.2_02 2011-05-17)|Omniarchive|June 27, 2024}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
* There is unused code for the [[Minecraft:Zone file format]].&amp;lt;ref&amp;gt;&amp;lt;code&amp;gt;net/minecraft/world/level/chunk/storage/ZonedChunkStorage.class&amp;lt;/code&amp;gt;&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Trivia ==&lt;br /&gt;
* This is the only publicly available Beta version of {{JE}} to have fully unobfuscated code, and the first overall unobfuscated version since [[Minecraft:Classic 0.0.13a]] (and until [[Minecraft:Java Edition 25w45a]]).&lt;br /&gt;
** Because of this, a lot of unused code that would normally be automatically removed during the obfuscation process is left in here. Several features unavailable in shipped releases have been found in the code, as described above.&lt;br /&gt;
** Versions prior to Minecraft Indev had certain class files unobfuscated due to the fact the game used the built-in Java serialization system. Mob AI created with inline classes had to have their compile-time class path specified manually to be saved/loaded properly as a workaround.&lt;br /&gt;
* Notch mentioned adding coral in a blog post from June 28, 2010&amp;lt;ref&amp;gt;{{citation|url=http://notch.tumblr.com/post/746938105/the-server-is-back-up|archive-url=https://web.archive.org/web/20130104104219/http://notch.tumblr.com/post/746938105/the-server-is-back-up|website=The Word of Notch|title=The server is back up!|date=June 28, 2010|author=Markus Persson|quote=I tried adding corals, but it’s really hard to draw a single block that looks like corals, since it’s really more about crazy amounts of variation and diversity. But I do know that the corals will have tiny fish particles around them.}}&amp;lt;/ref&amp;gt;. An [[Minecraft:Media:Coral Block (texture) JE0.png|unused coral block texture]] was included in the &amp;lt;samp&amp;gt;[[Minecraft:terrain.png]]&amp;lt;/samp&amp;gt; of the [[Minecraft:Java Edition Infdev 20100629|June 29, 2010]] version of Infdev. The code present in this build is likely the same code Notch originally wrote for the scrapped coral blocks during Infdev.&lt;br /&gt;
* This version has a [[Minecraft:Protocol_version|PVN]] of 8, unchanged from its base of Beta 1.2_02, which is shared with [[Minecraft:14w04b]], [[Minecraft:Beta 1.1_01]], [[Minecraft:Beta 1.1]], [[Minecraft:Beta 1.0.2]], [[Minecraft:Beta 1.0_01]], and [[Minecraft:Beta 1.0]].&lt;br /&gt;
* Despite the world code being built for Java 5, the client code was built for Java 6, which is what this build requires.&amp;lt;ref&amp;gt;https://gist.github.com/PhoenixVX/78e363177329db1773351657ee472e9c#class-file-version-discrepancy&amp;lt;/ref&amp;gt;&lt;br /&gt;
* The name of the world loaded in this version is called &amp;lt;samp&amp;gt;secretLevel&amp;lt;/samp&amp;gt;.&lt;br /&gt;
**If a world named &amp;lt;samp&amp;gt;secretLevel&amp;lt;/samp&amp;gt; is pasted in while the world is loading, the world will be loaded, but entering block GUIs such as chests and crafting tables will cause the game to freeze and crash.&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
1.2 02 secret coral.png|Various colors of [[Minecraft:coral block]]s (unused in-game)&lt;br /&gt;
1.2 02 secret canyon.png|Canyons (unused in-game)&lt;br /&gt;
1.2 02 secret brick house.png|Brick house (unused in-game)&lt;br /&gt;
Minfcraft.png|What the main menu of this version looks like when the menu is re-enabled via jar editing. Note that the &amp;#039;&amp;#039;Minecraft&amp;#039;&amp;#039; logo is displayed as &amp;quot;MINFCRAFT.&amp;quot;&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [{{ytl|px3jI0Obqxs}} Gameplay footage of the builder NPCs in-game]&lt;br /&gt;
* [{{ytl|W-s3uJkPD_w}} Footage of restored flyby mode code]&lt;br /&gt;
&lt;br /&gt;
== Navigation ==&lt;br /&gt;
{{Navbox Java Edition versions|Beta}}&lt;br /&gt;
&lt;br /&gt;
[[Minecraft:es:Java Edition Beta 1.2 02 (20110517)]]&lt;br /&gt;
[[Minecraft:ja:Java Edition Beta 1.2 02 (20110517)]]&lt;br /&gt;
[[Minecraft:lzh:爪哇版復測版一點二之二（二〇一一〇五一七）]]&lt;br /&gt;
[[Minecraft:pt:Edição Java Beta 1.2 02 (20110517)]]&lt;br /&gt;
[[Minecraft:ru:Beta 1.2 02 (20110517) (Java Edition)]]&lt;br /&gt;
[[Minecraft:zh:Java版Beta 1.2 02 (20110517)]]&lt;/div&gt;</summary>
		<author><name>SyncBot</name></author>
	</entry>
</feed>