the cutting room mirror

Demo

This is a sub-page of Minecraft (Bedrock).

The demo's title screen.

A separate version of Minecraft: Pocket Edition was released as a demo alongside version 0.2.1 alpha in March 2012. The demo version was never updated, and quickly fell behind the full version of the game. It was removed from the App Store and Google Play Store on October 21, 2013, while the full game was on v0.7.6 alpha.

It's not really that different from the full version of Alpha 2.1, but there are differences such as:

  • The inability to save your worlds.
  • The limited selection of items.

Branding#

It was branded as Minecraft: Pocket Edition Lite for iOS users to work around the App Store guidelines disallowing demos.

Android

iOS

Game Menus#

Gametype Selection Menu

Multiplayer Menu

Settings Menu

Gamemode differences#

The following are screenshots of the HUD for each gametype.

In-Game#

Survival

Creative

Inventory Menu#

Survival

Creative

Unused Content#

Not even the demo of the full game is safe from unused content.

Unused Strings#

Codename

ID

String

createworld_name

0x7f050005

World name

createworld_new_world

0x7f050006

Unnamed world

createworld_seed

0x7f050007

World Generator seed. Leave blank for random.

createworld_seed_info

0x7f050008

Leave blank for random seed

renameworld_title

0x7f05000b

Save world as

renameworld_saved_world

0x7f05000c

Saved World

Unused XML Files#

After properly disassembling the game's .apk file, you can see various XML files in their disassembled glory. Some are unused.

btn_nw_create.xml#

This file would have been used for the world creation screen's "create world" button.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" android:drawable="@drawable/create_1_3" />
    <item android:drawable="@drawable/create_0_3" />

create_new_world.xml#

This is the full version's world creation screen.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:orientation="vertical" android:background="@drawable/bgtiled" android:layout_width="fill_parent" android:layout_height="fill_parent"
  xmlns:android="http://schemas.android.com/apk/res/android">
    <LinearLayout android:orientation="vertical" android:id="@id/linearLayout2" android:layout_width="fill_parent" android:layout_height="0.0dip" android:layout_weight="18.0">
        <LinearLayout android:id="@id/linearLayout1" android:layout_width="fill_parent" android:layout_height="50.0dip" android:layout_weight="0.0">
            <ImageButton android:id="@id/button_createworld_cancel" android:background="@drawable/btn_nw_cancel" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="3.0" />
            <ImageButton android:id="@id/header_createworld_worldname" android:background="@drawable/worldname_3" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="7.0" />
            <ImageButton android:id="@id/button_createworld_create" android:background="@drawable/btn_nw_create" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="3.0" />
        </LinearLayout>
        <LinearLayout android:gravity="center_horizontal" android:id="@id/linearLayout3" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_marginBottom="20.0dip">
            <View android:id="@id/View01" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="0.25" />
            <com.mojang.android.EditTextAscii android:typeface="monospace" android:gravity="center_horizontal" android:id="@id/editText_worldName" android:layout_width="0.0dip" android:layout_height="wrap_content" android:text="@string/createworld_new_world" android:layout_weight="0.5">
                <requestFocus />
            </com.mojang.android.EditTextAscii>
            <View android:id="@id/view1" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="0.25" />
        </LinearLayout>
        <LinearLayout android:gravity="center_horizontal" android:id="@id/linearLayout4" android:layout_width="fill_parent" android:layout_height="50.0dip">
            <com.mojang.minecraftpe.GameModeButton android:id="@id/button_gameMode" android:background="@drawable/btngamemode" android:layout_width="173.0dip" android:layout_height="46.0dip" android:textOn=" " android:textOff=" " android:text="Button" />
        </LinearLayout>
        <LinearLayout android:gravity="center_horizontal" android:id="@id/linearLayout5" android:paddingBottom="20.0dip" android:layout_width="fill_parent" android:layout_height="wrap_content">
            <TextView android:typeface="monospace" android:id="@id/labelGameModeDesc" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/gamemode_survival_summary" />
        </LinearLayout>
        <LinearLayout android:gravity="center_horizontal" android:id="@id/linearLayout6" android:layout_width="fill_parent" android:layout_height="wrap_content">
            <TextView android:typeface="monospace" android:id="@id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/createworld_seed" />
        </LinearLayout>
        <LinearLayout android:gravity="center_horizontal" android:orientation="horizontal" android:id="@id/linearLayout7" android:layout_width="fill_parent" android:layout_height="wrap_content">
            <View android:id="@id/View03" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="0.25" />
            <EditText android:typeface="monospace" android:gravity="center_horizontal" android:id="@id/editText_worldSeed" android:layout_width="0.0dip" android:layout_height="wrap_content" android:singleLine="true" android:layout_weight="0.5" />
            <View android:id="@id/View02" android:layout_width="0.0dip" android:layout_height="fill_parent" android:layout_weight="0.25" />
        </LinearLayout>
        <LinearLayout android:gravity="center_horizontal" android:orientation="horizontal" android:id="@id/linearLayout8" android:layout_width="fill_parent" android:layout_height="wrap_content">
            <TextView android:typeface="monospace" android:id="@id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/createworld_seed_info" />
        </LinearLayout>
    </LinearLayout>
</LinearLayout>

Unused Graphics#

Image

File Name

Purpose

worldname_3.png

Would be used for the world creation screen. Since you cannot save your world in the demo, the ability to name your world would be pointless.

add.png

Might have been used for the world selection screen (as a button) but again, the fact that you can't save your worlds in the demo would make this graphic absolutely pointless even if it was used. It may have been an older version of another graphic.

create_0_3.png

Would have been used for the world creation screen as a button to create the world. However, this button is simply unused as if you tap either button for the gamemodes, it would just create the world with the gamemode that you chose, rendering this button useless.

create_1_3.png

Part of touchgui.png

Would have been used for the world selection screen but once again, the fact that you can't save your worlds in the demo would make this graphic absolutely pointless even if it was used.

default_world.png

Would be used for the world selection screen, but since there is no such menu used, this graphic goes unused.