If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!
This article has a talk page!

Minecraft (Bedrock)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Minecraft

Also known as: Minecraft (logo, title screen)
Developer: Mojang AB
Publisher: Mojang AB
Platforms: Android, iOS, Windows, Xbox One, Nintendo Switch, PlayStation 4
Released internationally: August 16, 2011 (Android), November 17, 2011 (iOS), July 29, 2015 (Windows), September 20, 2017 (XB1), June 21, 2018 (Switch), December 10, 2019 (PS4)


DevTextIcon.png This game has hidden development-related text.
GraphicsIcon.png This game has unused graphics.
TextIcon.png This game has unused text.
DebugIcon.png This game has debugging material.
Carts.png This game has revisional differences.


ProtoIcon.png This game has a prototype article

<Sanky> please suggest an unused sprite with a clock or something
This game is still under active development.
Be aware that any unused content you find may become used or removed in the future. Please only add things to the article that are unlikely to ever be used, or went unused for some time. If they do get used, please remove them from the page and specify in the edit summary!
Hmmm...
To do:
  • Leftover content from Education Edition.
  • Crudely drawn start menu images from version 0.1.0.

Minecraft: Bedrock Edition is the sometimes-seen-as-inferior sister game of the Java version... except it includes micro-transactions, the ability to use your Xbox Live account, controller support, and to top it all off, has cross-platform support. Formerly Pocket Edition, this is now the main version of Minecraft, dropping the subtitle with the Better Together Update.

Sub-Pages

Read about prototype versions of this game that have been released or dumped.
Prototype Info
MinecraftPocketEdition-RevisionalDifferences-Icon.png
Version Differences
There are a lot of differences between several versions.
MinecraftPocketEdition-Demo-Icon.png
Demo
A demo based on Alpha v2.1 was released to the iOS and Android markets alongside the actual Alpha v2.1.
MnTrash.png
Unused Graphics
I'M THE TRASH MAN, I EAT GARBAGE

Removed Content

Camera

This block reserved ID 456.

The Camera allowed players to take snapshots from wherever the item is placed. It was somewhat buggy, though, and the photos taken with it tend to be obscured by the camera's own smoke particles. The texture for its tripod and item texture were replaced with the "chirp" and "blocks" discs respectively in Alpha 0.2.0. It was made invisible with the icon changing to an egg in Alpha 0.8.0 and was removed altogether in Alpha 0.9.0. The item was brought back for 0.14.0 but then removed in 0.16.0, and it is now only used in Education Edition.

Cyan Flower

This flower was replaced with the Poppy in Alpha 0.9.0.

Unobtainable Items

There are several items in the game that can only be obtained with inventory editors.

Static water and lava blocks

When you place them down they look like normal water and lava but they don't flow and when you place them next to a block or another static lava or water block they flow.

They can only be placed on soil or farmland and are another way to plant well plants.

Nether Reactor Core

The correctly-built structure in 3D at a 45-degree angle.

This block reserves ID 247.

Before the implementation of the actual Nether, this was the main block required to access a large nether-like tower (made out of netherrack). In order to activate it, you had to place certain blocks at certain areas.

When correctly activated, the time will immediately be set to night, the tower will be made, and Zombie Pigmen as well as other various items will spawn inside it.

It will also say the following in the player chat: Client message: Activate!

The following items are spawned inside the tower:

  • Glowstone Dust
  • Cactus
  • Pumpkin Seeds
  • Wheat Seeds
  • Melon Seeds
  • Sugar Cane
  • Nether Quartz
  • Red Mushroom
  • Brown Mushroom
  • Bowl
After a certain amount of time, the tower will start to decay as shown in this photo.

If the player attempts to use this block without using the proper block pattern, it will say the following in the player chat: Client message: Not the correct pattern!

For some reason, after the functionality of the block was removed from the game, the textures for the block were updated to use the texture for the Plastic Texture Pack.

Before 0.15.0 After 0.15.0
Minecraft Pocket Reactor Block.png MinecraftPocketEdition-NetherReactorCore-CompareRight.png
Before 0.15.0 After 0.15.0
MinecraftPocketEdition-NetherReactorCore-Active-CompareLeft.png MinecraftPocketEdition-NetherReactorCore-Active-CompareRight.png
Before 0.15.0 After 0.15.0
MinecraftPocketEdition-NetherReactorCore-Used-CompareLeft.png MinecraftPocketEdition-NetherReactorCore-Used-CompareRight.png

Glowing Obsidian

This block reserves ID 246.

Before the implementation of the actual nether, this was the block used after the Nether Reactor Core was correctly activated. The certain blocks placed at certain areas would become this block, and then when the tower started to decay, it became regular obsidian.

Update Game Block

The first block reserves ID 248. The second block reserves ID 249. The third block reserves ID 255.

A placeholder block added in Pocket Edition Alpha 0.1.3, which uses a modified dirt texture with "update!" written on it in a grass texture. There is also a similar placeholder block that appears to say "ate!upd" which has, since Alpha 0.8.0, been corrected to say "update!". To add to this, there is another variant of the block named "reserved6" that is just a copy of the normal block.

Fire

The Fire item in the player's hand.

This block reserves ID 51. When you place it down, the sound that plays is the sounds that wood blocks would make when they are being pressed.

Crafting Menu Mock-up Image

A mock-up image of the crafting menu found in version 0.3.0 of Minecraft PE. All the items are stone pickaxes, and there is a placeholder description text saying "Or could be a very long description text maybe? I dont know. Im just filling out this area with text"

Minecraft PE crafting menu mock up.png

Unused Text

Unused Crafting Descriptions

In versions before 0.9.0, the crafting menu had a short description for different items that would show when a certain item was selected. Some of these were changed before release or straight out went unused either due to the item releasing after the removal of crafting descriptions or the item not being craftable.

Uncraftable Items

Collected using a shovel. Can be used for construction.

Crafting description for dirt, which isn't craftable.

Collected using a shovel. Can be smelted into glass using the furnace. Is affected by gravity if there is no other tile underneath it.

Crafting description for sand, which isn't craftable.

Collected using a shovel. Sometimes produces flint when dug up. Is affected by gravity if there is no other tile underneath it.

Crafting description for gravel, which isn't craftable.

Chopped using an axe, and can be crafted into planks or used as a fuel.

Crafting description for a log, which isn't craftable.

Can be planted and it will eventually grow into a tree.

Crafting description for a sapling, which isn't craftable.

Restores health, and can be crafted into a golden apple.

Crafting description for an apple, which isn't craftable.

Can be crafted to create sugar.

Crafting description for sugar cane, which isn't craftable.

Can be worn as a helmet or crafted with a torch to create a Jack-O-Lantern.

Crafting description for a pumpkin, which isn't craftable, and also didn't naturally spawn until 0.9.0.

Mined from stone using a pickaxe. Can be used to construct a furnace or stone tools.

Crafting description for cobblestone, which isn't craftable.

Can be mined with a pickaxe to collect coal.

Crafting description for coal ore, which isn't craftable.

Can be mined with a stone pickaxe or better, then smelted in a furnace to produce iron ingots.

Crafting description for iron ore, which isn't craftable.

Can be mined with an iron pickaxe or better, then smelted in a furnace to produce gold ingots.

Crafting description for gold ore, which isn't craftable.

Can be mined with an iron pickaxe or better to collect diamonds.

Crafting description for diamond ore, which isn't craftable.

Can be mined with an iron pickaxe or better to collect redstone dust.

Crafting description for redstone ore, which isn't craftable.

Can be mined with a stone pickaxe or better to collect lapis lazuli.

Crafting description for lapis lazuli ore, which isn't craftable.

Burns forever if set alight.

Crafting description for netherrack, which isn't craftable.

Slows the movement of anything walking over it.

Crafting description for soul sand, which isn't craftable and was added to the game in version 0.12.1.

This cannot be broken.

Crafting description for bedrock, which isn't craftable and isn't obtainable in survival mode.

Spawns monsters into the world.

Crafting description for a mob spawner, which isn't craftable and isn't obtainable in survival mode.

When fully grown, crops can be harvested to collect wheat.

Crafting description for crops, which isn't craftable and isn't obtainable in survival mode.

Ground that has been prepared ready to plant seeds.

Crafting description for farmland, which isn't craftable and isn't obtainable as an item in survival mode.

Sets fire to anything that touches it. Can be collected in a bucket.

Crafting description for lava, which isn't craftable and cannot be obtained without cheats.

Standing in the portal allows you to pass between the overworld and the nether.

Crafting description for the portal block, which isn't craftable and cannot be obtained without cheats. It was also added in version 0.12.1.

Will move along rails and can push other minecarts when coal is put in it.

Crafting description for the minecart with furnace, which was never added to the Bedrock version of the game.

Items added after 0.8.0

Restores 0.5 Hearts. Can be stacked up to 8 times.

Crafting description for the cookie, an item that was added in version 0.9.0, when crafting descriptions were removed.

Use these to create very strong tools, weapons or armor

Crafting description for the emerald, an item that was added in version 0.9.0, when crafting descriptions were removed. It uses the description of the diamond as a placeholder.

Used to catch fish.

Crafting description for the fishing rod, an item that was added in version 0.11.0, after crafting descriptions were removed.

Used to travel in water more quickly than swimming.

Crafting description for the boat, an item that was added in version 0.11.0, after crafting descriptions were removed.

Restores 10 Hearts.

Crafting description for the golden apple, an item that was added in version 0.12.1, after crafting descriptions were removed.

Used to send an electrical charge when stepped on by a player, an animal, or a monster. Wooden Pressure Plates can also be activated by dropping something on them.

Crafting description for pressure plates, which were blocks added in version 0.13.0, after crafting descriptions were removed.

Used to send an electrical charge by being turned on or off. Stays in the on or off state until pressed again.

Crafting description for the lever, a block that was added in version 0.13.0, after crafting descriptions were removed.

Constantly sends an electrical charge, or can be used as a receiver/transmitter when connected to the side of a block. 
Can also be used for low-level lighting.

Crafting description for the redstone torch, a block that was added in version 0.13.0, after crafting descriptions were removed.

Used to send an electrical charge by being pressed. Stays activated for approximately a second before shutting off again.

Crafting description for buttons, which were blocks added in version 0.13.0, after crafting descriptions were removed.

Plays a note when triggered. Hit it to change the pitch of the note. Placing this on top of different blocks will change the type of instrument.

Crafting description for the note block, a block that was added in version 0.13.0, after crafting descriptions were removed.

Functions like a Pressure Plate (sends a Redstone signal when powered) but can only be activated by a minecart.

Crafting description for the detector rail, a block that was added in version 0.13.0, after crafting descriptions were removed.

Will create an image of an area explored while held. This can be used for path-finding.

Crafting description for the map, an item that was added in version 0.14.0, after crafting descriptions were removed.

Used in Redstone circuits as repeater, a delayer, and/or a diode

Crafting description for the redstone repeater, a block that was added in version 0.14.0, after crafting descriptions were removed.

Used to hold and shoot out items in a random order when given a Redstone charge.

Crafting description for the dispenser, a block that was added in version 0.14.0, after crafting descriptions were removed.

Used to transport goods along rails.

Crafting description for the minecart with chest, an item that was added in version 0.14.0, after crafting descriptions were removed.

Plays Music Discs.

Crafting description for the jukebox, a block that was added in version 1.2.0, after crafting descriptions were removed.

Changed Descriptions

Early (0.3.0) Final (0.4.0)
Used to forward time from any time at night to morning if all the players in the world are in bed, and changes the spawn point of the player.
The colors of the bed are always the same, regardless of the colors of wool used.
Used to skip to dawn, if all players are sleeping. Changes your spawn point to the bed's position.
The colors of the bed are always the same, regardless of the colors of wool used.

An early version of the beds crafting description from 0.3.0, which was before beds were added to the game.

Early (0.3.0) Final (0.4.0)
Used to create fire and open a portal once it has been built.
Used to detonate TNT.

An early version of the flint and steels crafting description from 0.3.0, which is before the flint and steel was added to the game. When the flint and steel was added to the game in the next version, the Nether didn't exist yet and fire couldn't be created with the flint and steel.


Hardcore Mode

Text files in the recourse pack of the game reference a "Hardcore Mode," which is in the Java Edition version of Minecraft, and is a game mode permanently set to Hard, and locks you in Survival, and if you end up dying, the world is deleted. This is absent in Bedrock Edition.

Death screen text that would show up if you died in Hardcore.

deathScreen.title.hardcore=Game over!
deathScreen.hardcoreInfo=You cannot respawn in hardcore mode!

Text for selection buttons while choosing a game mode during world creation, this is the only one with an explamation point(!)

selectWorld.gameMode.hardcore=Hardcore

Text for selection/change of game mode in the world settings after world creation.

options.difficulty.hardcore=Hardcore

Info for the difficulty while selecting it.

selectWorld.hardcoreMode.info=World is deleted upon death
selectWorld.gameMode.hardcore.line1=Same as survival mode, locked at hardest
selectWorld.gameMode.hardcore.line2=difficulty, and one life only

Development Text

/////////////////////////////////
  //
  //  Content button with label and
  //  nested buttons
  //
  /////////////////////////////////
  // Main control:
  // -nestable_butto
  //
  // Helper controls:
  // -dark_nestable_button
  // -transparent_label_nestable_button
  //
  // Helper labels:
  // -nested_centered_label_control
  // -nested_label_with_image_control
  // -nested_six_part_label_control

  // General Assets //

  // Base definition for state driven assets
  //
  // <state> - expands to default, hover, pressed, and locked
  //
  // -- Required Variables --
  // $nested_asset_<state>_texture - The image for each state
  //
  // -- Optional Variables --
  // $nested_asset_<state>_alpha - The alpha for each state
  // $nested_asset_<state>_color - The color tint for each state
  //

A documentation on nest tables.

/*
 - Default is the settings that a biome will use if it is not specified.
 - All fields in a biome are optional default values will overwrite the missing ones.
 - If the default is overwritten in a resource pack then it will overwrite all biomes unless the resource pack defines the biomes.
  */

A note on biome settings.

/* Here's an example of how $radio_buttons should be defined:
    "$radio_buttons": [
      {
        "@settings_common.radio_with_label": {
          "$toggle_state_binding_name": "#game_mode_radio_survival",
          "$radio_label_text": "realmsSettingsScreen.survivalRadioButton",
        }
      },
      {
        "@settings_common.radio_with_label": {
          "$toggle_state_binding_name": "#game_mode_radio_creative",
          "$radio_label_text": "realmsSettingsScreen.creativeRadioButton",
        }
      }
    ]
    */

Self-explanatory example of the radio_button tree.

// Example format: https://dev-mc.visualstudio.com/Minecraft/_wiki/wikis/Minecraft.wiki?wikiVersion=GBwikiMaster&pagePath=%2FTeam%20Wikis%2FPersona%20Wiki%2FFonts%2FTechnical%20Details&pageId=2679&anchor=font_metadata.json-format

// Note: when defining ranges for fonts remember that glyphs are stored in sheets of 256 characters.
//     : The code is written in such a way that if two fonts would have glyphs on the same sheet
//     : it will take the last one from the above list (the font overrides it).  This will be the current
//     : behavior until we actually run into a problem


// Special Aliases
// RuneFont - used on enchanting tables and books (look for "font_type": "rune")
// DefaultFont - used for debug text, and in world text
// UnicodeFont - used for labels that specify font_type "unicode"
// SmoothFontLatin  - used for labels that specify font_type "smooth"
// UIFont - used for the ui if a font type is provided

// if you make your font alias in the list of aliases that matches the above, the default loaded ones
// created in MinecraftGame::_initPostC will be overridden (assuming Use TTF Overrides is set to true in settings)

  // font_name should never be one of the reserved aliases
  // the repository uses the list of stored fonts to restore textures on reload
  // and since aliases and fonts are treated the same in the repo, the base font's reload
  // wouldn't be called if an alias's name matched a font_name
  // so don't name a font_name the same as an alias.

A document on the font metadata format.

// NESTED BUTTON DOCUMENTATION:
  //
  // -- For Nested Content --
  // If using nested content all variables in this section required
  // setUpCallbacksForNestedButton(
  //   $pressed_button_name,
  //   $nested_content_visibility_binding, - The binding name for nested visibility
  //   firstControlName - The name of the control that will recieve focus after the base button is pressed
  //   ignoredButtons - (optional) A vector of button names to ignore (default: { StringHash("button.scrollbar_touch") })
  // );
  // $nested_content_controls - The nested controls (parent size based on its sibling)
  // $has_nested_controls - Set to true to use
  //
  // -- Advanced Nested Content --
  // For factory built nestable buttons
  // $has_special_nested_controls - Set to true to use
  // $nested_content_controls - The nested controls (parent size based on its sibling)
  // $special_nested_content_bindings - Bindings array for the nested controls
  // $special_nested_button_bindings - Bindings array for the button
  //
  //
  // -- Required Variables --
  // $pressed_button_name, - The button name for the base button
  //
  // $nested_button_content_size - The size for the upper control
  // $nested_content_control - The control for the upper part of the button (can make use of $default_state, $hover_state, $pressed_state, $locked_state)
  //
  // $nested_button_label_size - The size for the label control (can use "100%sm" for the x to keep consistent with top control)
  // $nested_label_control_background: The background behind the label control
  // $nested_label_control: The control for the background of the label (can make use of $default_state, $hover_state, $pressed_state, $locked_state)
  //
  // -- Other Variables --
  // any common.button variable
  //
  // $nested_button_overlay - The overlay for the entire button (default: common_buttons.nested_overlay_assets)
  // $nested_content_background_assets - The assets behind the button content control (default: common_buttons.nested_background_assets)
  // $nested_content_overlay_assets - The assets to overlay the content (default: common.empty_panel)
  // $nested_content_label_padding - If true adds a single texel gap between content and label (default: false)
  // $nested_label_background_assets - The assets behind the label control (default: common_buttons.nested_label_background_assets)
  // $nested_content_dark_alpha - The black overlay to display when nested content is shown
  //
  // $use_parent_size - If true will use parent size to size buttons (still needs $nested_button_content_size
  //                    and $nested_button_label_size, will also need to set $nestable_button_size)
  //                    If false uses content size (default: false)
  // $nestable_button_size - The size of the button (default: [ "100%cm", "100%cm" ]
  //

A documentation on creating nested buttons.

/* ============================================================
RARITY BAR 

Requires:
  - #rarity_bar_texture
  - #rarity_bar_visible
  - $item_binding_type
  - $item_collection_name

Bindings:
  - #rarity_bar_texture
      Texture to use for the rarity bar.
  - #rarity_bar_visible
      If the bar is visible or not
*/

A note on configuring the rarity bar.

/*
SKIN DOLL BUTTON
  Requires:
    - $content_size
    - $primary_collection_name
    - $primary_collection_prefix
    - $secondary_collection_name
    - $secondary_collection_prefix
    - $pressed_button_name
   
  Bindings:
    - #is_skin_selected:
      Boolean to enable the selected border on a skin in the primary collection. Has primary
      and secondary collections.
    - #is_skin_equipped:
      Boolean to enable the equipped border on a skin in the primary collection. Has primary
      and secondary collections.
    - #classic_skin_index
      The skin setting binding. Has primary and secondary collections.
    - #is_skin_owned:
      Boolean to enable the locked icon on the skin in the primary collection. Has primary
      and secondary collections.
    - #is_skin_index_visible
      Boolean to disable the entire object but the object still must be present for grid
      sizes. Has primary and secondary collections.
    - #is_skin_not_equippable
      Boolean to enable the locked icon on the skin in the primary collection. Has primary
      and secondary collections.
    - #is_skin_realms_plus
      Boolean to enable the realms plus icon on the skin in the primary collection. Has primary
      and secondary collections.

  $content_size:
    The size of the panel. In general, the y component should be "153%x".

  $primary_collection_name:
  $primary_collection_prefix:
    The name and prefix for the primary collection you want this skin to be in. Usually this is the 
    skin index collection for the skin, not the pack.

  $secondary_collection_name:
  $secondary_collection_prefix:
    The name and prefix for the secondary collection you want this skin to be in. Usually this is the
    pack collection, not the skin index.

  $pressed_button_name:
    The button event handle that is called when the button is pressed

  $is_background_visible: (optional)
    Whether or not the background of the button is visible. Default is true
*/

A note on configuring the skin selection screen.

This is placeholder content for the 'disabled_experiment' experiment.

If this file shows up in actual builds (appx, apk, etc) then that's a bug that should be fixed.

disabled_experiment.txt is present in the Chinese version, with this text.

## Comments can be added anywhere on a valid line by starting with '##'
##
## Note, trailing spaces will NOT be trimmed. If you want room between the end of the string and the start of a
## comment on the same line, use TABs.

Present in countless localization files.

### Berwick Strings
### 
### There are a number of terms present in this file that must use Sony-specified localizations.
### For each of these terms, a comment has been added to the affected line with the following format:
###
### CertRequirement: [LookupTerm]
###   - Where [LookupTerm] references a specific key in Sony's master terminology spreadsheet and must be translated according to the Sony guidelines for each language
###
### Please ensure that the correct term/phrasing is used in all of these cases. 
### In addition, ensure that all references to PlayStation trademarks are enclosed in region-appropriate quotations and use Unicode non-breaking spaces.
###   - For example: [PlayStation(registered trademark)4 system] becomes ["PlayStation 4" system]
###
### Any trademarked term that is left untranslated (eg. "PlayStation Network", Minecraft) should have spaces before and after the term in Chinese, Korean, and Japanese to ensure proper word-wrapping.

Present in localization files for PS4's resource pack.

## Translator note:
## This section of phrases will be given audibly to the user using text to speech

## for the following new loc strings, the first parameter is a localized event name, and the second is the literal event that must be entered into the command.

## Scoreboard is composed of several Objectives, which can be displayed to players in 3 different 'slots'	##
## An Objective holds the scores that each player has for the Objective. 									##
## Objectives can have different Criteria, which dictate how the scores are updated for this Objective		##
## Objectives have two names, one for internal use and the other for Displaying in the UI					##
## Going overboard on the context but Scoreboards do some weird stuff :D 									##

## NOTE: Please do not localize the typeface names

## NOTE: The following five lines are all related and shown together. When localizing, you may add line breaks to fit the paragraph,
## as opposed to trying to literally translate each line.

## The title is prefixed with the order of the course, followed by a colon, followed by the content title.
## Example: "1: This is the title of a Course"

## The following text is placed on in-game signs, which have a 4-line, 15-character-per-line limit.
## The intent of the message is to convey to the reader that the sign author's chat permissions are
## blocked.  This cannot exceed the 4-line, 15-character/line limit!
## Use dashes ("---") to fill in empty lines.

Present in the base game's localization.

## These are being used by TextObject tests. Changing them will break the test.
translation.test.args=%s %s
translation.test.complex=Prefix, %s%2$s again %s and %1$s lastly %s and also %1$s again!
translation.test.escape=%%s %%%s %%%%s %%%%%s
translation.test.invalid=hi %
translation.test.invalid2=hi %  s
translation.test.none=Hello, world!
translation.test.world=world

comment.commentplaceholder=Comment...

Simple localization test are present in the base game's localization.

/********************************************************
+*   (c) Mojang. All rights reserved                       *
+*   (c) Microsoft. All rights reserved.                   *
+*********************************************************/

A copyright note is present in script files.

## Example for how the duration section will be used:
## Duration: 10 Minutes (this is a combination of library.item.duration, library.item.duration.multipleMinutes, and the number 10)
## Duration: 1 Hour (this is a combination of library.item.duration, library.item.duration.hour, and the number 1)

## TAG LOCALIZATION SECTION ##

####### ----- new entries below this line ---- ######

## END TAG LOCALIZATION SECTION ##

Present in Education Edition's localization.

## the following strings are still in-use in 15.* and should not be removed until we are done servicing the 15.* releases
## end of 15.* release branch strings

These comments are present and surrounding the localized strings from addServer.add to survey.title.