Minecraft Wiki
m (Revert edits by 147.158.76.39 (talk))
Tag: Rollback
Noreplyz (talk | contribs)
(cleanup)
Tag: Undo
 
(170 intermediate revisions by 83 users not shown)
Line 1: Line 1:
 
{{about|the removed features in {{el|je}}|the removed features in {{el|be}}|Bedrock Edition removed features}}
 
{{about|the removed features in {{el|je}}|the removed features in {{el|be}}|Bedrock Edition removed features}}
{{splitting|Java Edition removed features|Java Edition removed blocks|Java Edition removed items|Java Edition removed entities|reason=This page is pretty unnecessarily long and has been for a while. It might be better to just split off some of the content onto separate pages in order to shorten this one.}}
 
 
{{Many images}}
 
{{Many images}}
{{outdated|edition=java}}
+
{{outdated|edition=java|These features only exist in outdated versions of Java Edition.}}
   
 
Since the beginning of the development of {{el|je}}, there have been a number of features that were removed from the game. These features may have been replaced, or a developer decided against the feature later on.
 
Since the beginning of the development of {{el|je}}, there have been a number of features that were removed from the game. These features may have been replaced, or a developer decided against the feature later on.
Line 14: Line 13:
 
{{main|Java Edition removed items}}
 
{{main|Java Edition removed items}}
   
== Crafting recipes ==
+
== Recipes ==
  +
{{main|Crafting#Removed recipes}}
   
=== Chainmail armor ===
+
== Player Features ==
  +
=== Player stats ===
{{main|Armor}}
 
  +
[[File:RemovedPlayerStats.png|thumb|The removed player stats.]]
   
  +
In an early [[Java Edition Indev|Indev]] version, the player could open the [[inventory]] screen and view their name and three stats: "ATK", "DEF", and "SPD". These existed only briefly; when asked, Notch stated he could not remember exactly why they were implemented and subsequently removed, and he assumed they were placeholders for "vague plans".<ref>{{reddit|6xkzsp/til_in_early_versions_of_indev_there_were_player|dmgtdr8|I don't even remember putting them in, I assume it was only printed out on that screen as a placeholder for vague plans. I don't think they were ever in the code.|xNotch|September 7, 2017}}</ref>
Between the introduction of chainmail armor in [[Java Edition Indev|Indev]], and snapshot [[Java Edition 14w25a|14w25a]] for [[Java Edition 1.8|1.8]], chainmail armor was craftable using [[fire]]. As of that snapshot, fire can no longer exist as an inventory item, even with inventory editing, and the recipe itself was removed from the game's registry of recipes.
 
  +
{{-}}<br />
  +
[[File:The arrow indicator.jpg|thumb|The arrow indicator]]
   
  +
=== Inventory changes ===
{{crafting|ignoreusage=1
 
  +
An inventory rewrite was originally partially implemented in snapshot [[Java Edition 14w07a|14w07a]], but it was reverted before the release of [[Java Edition 1.8|1.8]].{{more info|when reverted?}}<ref>{{reddit|31z5gz/dinnerbone_working_with_inventories|cq6k74n|context=2|We never finished that. We hit a roadblock with the inventory rewrite, and had to shelve it because we couldn't figure out how to proceed nicely.|Dinnerbone|April 9, 2015}}</ref>
|A1=Fire;Fire;Fire; |B1=Fire;;Fire; |C1=Fire;Fire;Fire;
 
|A2=Fire |B2=;Fire;; |C2=Fire
 
|A3=;Fire;Fire;Fire |B3=;Fire;; |C3=;Fire;Fire;Fire
 
|Output=Chainmail Helmet;Chainmail Chestplate;Chainmail Leggings;Chainmail Boots
 
}}
 
   
  +
=== Old multiplayer player death animation ===
Chainmail armor may still be [[Armor#Obtaining|obtained]] in other ways.
 
  +
Before [[Java Edition 1.6.1|1.6.1]], on player death while playing in multiplayer, the player would stay standing, leap a little bit, and then disappear. In 1.6.1, this was replaced with the player falling onto the side and then disappearing.
   
=== Enchanted golden apple crafting recipe ===
+
=== Notch dropping an apple===
  +
Before [[Java Edition Beta 1.8|Beta 1.8]], the player named [[Notch]] would drop an [[apple]] upon death.
{{main|Enchanted Golden Apple}}
 
   
  +
=== On-screen version number ===
Since their introduction in [[Java Edition 1.3.1|1.3.1]], and until snapshot [[Java Edition 15w44a|15w44a]] for [[Java Edition 1.9|1.9]], enchanted golden apples had the following crafting recipe:
 
  +
[[File:Numerical Display.png|thumb|Version display in the top left of the screen ([[Java Edition Beta 1.6 Test Build 3]]).]]
  +
[[File:Exclusive All Text Display.png|thumb|All-text version display in the top left of the screen ([[PC Gamer Demo]]).]]
  +
Starting with [[Java Edition Classic 0.0.2a|Classic 0.0.2a]], all subsequent versions until [[Java Edition RC2|RC2]] had text displayed in the top left corner of the screen that displayed the version. Versions between [[Java Edition Beta 1.6.4|Beta 1.6.4]] and [[Java Edition Beta 1.7.3|Beta 1.7.3]] did not have this text. From [[Java Edition Classic 0.0.2a|Classic 0.0.2a]] to [[Java Edition Indev 0.31 20100205|Indev 0.31 20100205]], only the version number was displayed, but after [[Java Edition Indev|Indev]] it switched from being "[[0.31]]" to being called "[[Minecraft Indev]]" ([[Java Edition Indev 20100206|Indev 20100206]]), the word "Minecraft" was shown before the version number. In the [[Java Edition Alpha|Alpha]] development stage, the text read "Minecraft Alpha v#.#.#(_#)." In the [[Java Edition Beta|Beta]] development stage, the text read "Minecraft Beta #.#(_#)." This feature was only partially removed, for, among other things, the version number can now be shown by opening the [[debug screen]] while in-game. Before [[Java Edition Alpha v1.2.2|Alpha v1.2.2]], the version number did not display on the [[main menu]] screen.
  +
{{-}}
   
  +
=== "Unlicensed Copy" message ===
{{crafting|ignoreusage=1
 
  +
[[File:Unlicenced Copy.png|thumb|"Unlicensed Copy" message in the top left of the screen ([[Java Edition Beta 1.7.3]]).]]
|A1=Block of Gold |A2=Block of Gold |A3=Block of Gold
 
  +
In the [[Java Edition Beta|Beta]] stage of Minecraft's development, a message reading "Minecraft Beta #.#.#(_0#) Unlicensed Copy :( (Or logged in from another location). Purchase at [[minecraft.net]]" was shown in the top-left corner. This message can be seen only in versions between [[Java Edition Beta 1.6 Test Build 3|Beta 1.6 Test Build 3]] and [[Java Edition Beta 1.7.3|Beta 1.7.3]], as proven by a bytecode editor. The bytecode for the message was removed in [[Java Edition Beta 1.8|Beta 1.8]].
|B1=Block of Gold |B2=Apple |B3=Block of Gold
 
  +
{{-}}
|C1=Block of Gold |C2=Block of Gold |C3=Block of Gold
 
|Output=Enchanted Golden Apple
 
}}
 
   
  +
=== Achievements ===
Enchanted golden apples may still be [[Enchanted Golden Apple#Obtaining|obtained]] in other ways.
 
  +
[[Achievements]] were available between [[Java Edition Beta 1.5|Beta 1.5]] and [[Java Edition 1.12|1.12]] (snapshot [[Java Edition 17w06a|17w06a]]). They were ultimately replaced by [[advancements]], though editions other than ''Java Edition'' still have achievements instead, although they use a different system, being synced per Xbox Live or PlayStation account and not separated by worlds.
  +
=== Old walking animation for players ===
  +
Before [[Java Edition Alpha v1.0.9|Alpha v1.0.9]], the walking animation for the player and the human mob was different; the player and the human mob would swing their arms wildly to their sides while walking like cartoons.
   
=== Horse armor ===
+
=== Pre-loaded items ===
  +
{{Work in progress}}
{{main|Horse Armor}}
 
  +
Different versions in Minecraft's history had items pre-spawned in the player's inventory. Here is a table below:
  +
{| class="mw-collapsible wikitable" style="text-align:center"
  +
! colspan="2" | Version range
  +
! rowspan="2" | Block
  +
! rowspan="2" | Count
  +
! rowspan="2" | Slot
  +
! rowspan="2" | Obtainable ?
  +
|-
  +
! First
  +
! Last
  +
|-
  +
| [[Java Edition Classic 0.26 SURVIVAL TEST|0.26st]]
  +
| [[Java Edition Classic 0.30|0.30-s]]
  +
| [[File:TNT JE1.png|32px]]
  +
| 10
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="4" | [[Java_Edition Indev 0.31 20091223-1|in-1223-1]]
  +
| rowspan="4" | [[Java_Edition Indev 0.31 20091223-2|in-1223-2]]
  +
| [[File:Smooth Stone Slab JE1 BE1.png|32px]]
  +
| 99
  +
| 5
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Stone JE2 BE1.png|32px]]
  +
| 99
  +
| 6
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Water JE1.png|32px]]
  +
| 99
  +
| 7
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Lava BE2.png|32px]]
  +
| 99
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="2" colspan="2" | [[Java_Edition Indev 0.31 20091231-2|in-1231-2]]
  +
| [[File:TNT JE1.png|32px]]
  +
| 99
  +
| 7
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Bookshelf JE1.png|32px]]
  +
| 99
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="3" | [[Java_Edition Indev 0.31 20100104|in-104]]
  +
| rowspan="3" | [[Java_Edition Indev 0.31 20100107|in-107]]
  +
| [[File:Torch (texture) JE2 BE1.png|32px]]
  +
| 99
  +
| 6
  +
| {{Tc|No}}
  +
|-
  +
| [[File:TNT JE1.png|32px]]
  +
| 99
  +
| 7
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Bookshelf JE1.png|32px]]
  +
| 99
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="4" colspan="2" | [[Java_Edition Indev 0.31 20100109|in-109]]
  +
| [[File:Fire 1 (texture) JE2-a2.gif|32px]]
  +
| 99
  +
| 5
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Torch (texture) JE2 BE1.png|32px]]
  +
| 99
  +
| 6
  +
| {{Tc|No}}
  +
|-
  +
| [[File:TNT JE1.png|32px]]
  +
| 99
  +
| 7
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Bookshelf JE1.png|32px]]
  +
| 99
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="10" | [[Java_Edition Indev 0.31 20100110|in-110]]
  +
| rowspan="10" | [[Java_Edition Indev 0.31 20100113|in-113]]
  +
| [[File:Iron Shovel JE1.png|32px]]
  +
| 1
  +
| 0
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Iron Pickaxe JE1.png|32px]]
  +
| 1
  +
| 1
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Iron Axe JE1.png|32px]]
  +
| 1
  +
| 2
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Flint and Steel JE1.png|32px]]
  +
| 1
  +
| 3
  +
| {{Tc|No}}
  +
|-
  +
| [[File:White Wool JE1 BE1.png|32px]]
  +
| 99
  +
| 4
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Glass JE3 BE1.png|32px]]
  +
| 99
  +
| 5
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Torch (texture) JE2 BE1.png|32px]]
  +
| 99
  +
| 6
  +
| {{Tc|No}}
  +
|-
  +
| [[File:TNT JE2 BE1.png|32px]]
  +
| 99
  +
| 7
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Bookshelf JE1.png|32px]]
  +
| 99
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Apple JE1 BE1.png|32px]]
  +
| 99
  +
| 9
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="11" colspan="2" | [[Java_Edition Indev 0.31 20100114|in-114]]
  +
| [[File:Iron Shovel JE1.png|32px]]
  +
| 1
  +
| 0
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Iron Pickaxe JE1.png|32px]]
  +
| 1
  +
| 1
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Iron Axe JE1.png|32px]]
  +
| 1
  +
| 2
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Flint and Steel JE1.png|32px]]
  +
| 1
  +
| 3
  +
| {{Tc|No}}
  +
|-
  +
| [[File:White Wool JE1 BE1.png|32px]]
  +
| 99
  +
| 4
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Glass JE3 BE1.png|32px]]
  +
| 99
  +
| 5
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Torch (texture) JE2 BE1.png|32px]]
  +
| 99
  +
| 6
  +
| {{Tc|No}}
  +
|-
  +
| [[File:TNT JE2 BE1.png|32px]]
  +
| 99
  +
| 7
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Bookshelf JE1.png|32px]]
  +
| 99
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Apple JE1 BE1.png|32px]]
  +
| 99
  +
| 9
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Water Spawner.png|32px]]
  +
| 99
  +
| 10
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="14" colspan="2" | [[Java_Edition Indev 0.31 20100122|in-122]]
  +
| [[File:Iron Shovel JE1.png|32px]]
  +
| 1
  +
| 0
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Iron Pickaxe JE1.png|32px]]
  +
| 1
  +
| 1
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Iron Axe JE2.png|32px]]
  +
| 1
  +
| 2
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Flint and Steel JE1.png|32px]]
  +
| 1
  +
| 3
  +
| {{Tc|No}}
  +
|-
  +
| [[File:White Wool JE1 BE1.png|32px]]
  +
| 50
  +
| 4
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Glass JE3 BE1.png|32px]]
  +
| 50
  +
| 5
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Torch (texture) JE2 BE1.png|32px]]
  +
| 50
  +
| 6
  +
| {{Tc|No}}
  +
|-
  +
| [[File:TNT JE2 BE1.png|32px]]
  +
| 50
  +
| 7
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Bookshelf JE1.png|32px]]
  +
| 50
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Apple JE1 BE1.png|32px]]
  +
| 50
  +
| 9
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Water Spawner.png|32px]]
  +
| 5
  +
| 10
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Lava Spawner.png|32px]]
  +
| 5
  +
| 11
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Bow JE1.png|32px]]
  +
| 1
  +
| 12 ?
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Arrow (item) JE1 BE1.png|32px]]
  +
| 50
  +
| 13 ?
  +
| {{Tc|No}}
  +
|-
  +
| [[Java Edition Indev 0.31 20100129|in-129]]
  +
| [[Java Edition Indev 0.31 20100130|in-130]]
  +
| [[File:Flint and Steel JE1.png|32px]]
  +
| 1
  +
| 8
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="2" | [[Java Edition Infdev 20100227-1|inf-227-1]]
  +
| rowspan="2" | [[Java Edition Infdev 20100227-2|inf-227-2]]
  +
| [[File:Glass JE3 BE1.png|32px]]
  +
| 999
  +
| 0
  +
| {{Tc|No}}
  +
|-
  +
| [[File:Oak Planks JE3 BE1.png|32px]]
  +
| 990
  +
| 1
  +
| {{Tc|No}}
  +
|-
  +
| rowspan="8" colspan="2"|[[Java Edition Infdev 20100313|inf-313]]
  +
|[[File:Glass JE3 BE1.png|32px]]
  +
|999
  +
|0
  +
| {{Tc|No}}
  +
|-
  +
|[[File:Oak Planks JE3 BE1.png|32px]]
  +
|999
  +
|1
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Torch (texture) JE2 BE1.png|32px]]
  +
|999
  +
|2
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Flint and Steel JE2.png|32px]]
  +
|999
  +
|3
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Diamond Shovel JE1 BE1.png|32px]]
  +
|999
  +
|4
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Diamond Pickaxe JE1 BE1.png|32px]]
  +
|999
  +
|5
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Lava BE2.png|32px]]
  +
|999
  +
|7
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Water JE1.png|32px]]
  +
|999
  +
|8
  +
|{{Tc|No}}
  +
|-
  +
| rowspan="9" colspan="2"|[[Java Edition Infdev 20100316|inf-316]]
  +
|[[File:Diamond Axe JE1 BE1.png|32px]]
  +
|999
  +
|0
  +
| {{Tc|No}}
  +
|-
  +
|[[File:Diamond Shovel JE1 BE1.png|32px]]
  +
|999
  +
|1
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Diamond Pickaxe JE1 BE1.png|32px]]
  +
|999
  +
|2
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Torch (texture) JE2 BE1.png|32px]]
  +
|999
  +
|3
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Flint and Steel JE2.png|32px]]
  +
|999
  +
|4
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Oak Planks JE3 BE1.png|32px]]
  +
|999
  +
|5
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Glass JE3 BE1.png|32px]]
  +
|999
  +
|6
  +
|{{Tc|No}}
  +
|-
  +
|[[File:Bow JE2 BE1.png|32px]]
  +
|999
  +
|7
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Arrow (item) JE1 BE1.png|32px]]
  +
|999
  +
|8
  +
|{{Tc|Yes}}
  +
|-
  +
| rowspan="9"|[[Java Edition Infdev 20100320|inf-320]]
  +
| rowspan="9"|[[Java Edition Infdev 20100325|inf-325]]
  +
|[[File:Diamond Axe JE1 BE1.png|32px]]
  +
|64
  +
|0
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Diamond Shovel JE1 BE1.png|32px]]
  +
|64
  +
|1
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Diamond Pickaxe JE1 BE1.png|32px]]
  +
|64
  +
|2
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Torch (texture) JE2 BE1.png|32px]]
  +
|64
  +
|3
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Flint and Steel JE2.png|32px]]
  +
|64
  +
|4
  +
|{{Tc|Yes}} ?
  +
|-
  +
|[[File:TNT JE2 BE1.png|32px]]
  +
|64
  +
|5
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Glass JE3 BE1.png|32px]]
  +
|64
  +
|6
  +
|{{Tc|Yes}} ?
  +
|-
  +
|[[File:Bow JE2 BE1.png|32px]]
  +
|64
  +
|7
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Arrow (item) JE1 BE1.png|32px]]
  +
|64
  +
|8
  +
|{{Tc|Yes}}
  +
|-
  +
|colspan="2"|[[Java Edition Alpha v1.0.17|Alpha 1.0.17]] {{verify|type=untestable}}
  +
|[[File:Fence item.png|32px]]
  +
|64
  +
|0
  +
|{{Tc|Yes}}
  +
|-
  +
|colspan="2" rowspan="6"|[[Java Edition Beta 1.3|Beta 1.3-1]]
  +
|[[File:Torch (texture) JE2 BE1.png|32px]]
  +
|64
  +
|0
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Diamond Pickaxe JE1 BE1.png|32px]]
  +
|64
  +
|1
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Diamond Shovel JE1 BE1.png|32px]]
  +
|64
  +
|2
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Diamond Axe JE1 BE1.png|32px]]
  +
|64
  +
|3
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Red Bed (item) JE1 BE1.png|32px]]
  +
|1
  +
|4
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Red Bed (item) JE1 BE1.png|32px]]
  +
|63
  +
|5
  +
|{{Tc|Yes}}
  +
|-
  +
|rowspan="4"|[[Java Edition Beta 1.9 Prerelease 3|b 1.9 pre3-1]]
  +
|rowspan="4"|[[Java Edition Beta 1.9 Prerelease 3|b 1.9 pre3-2]]
  +
|[[File:Enchanting Table JE1 BE1.png|32px]]
  +
|64
  +
|0
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Bookshelf JE2 BE1.png|32px]]
  +
|64
  +
|1
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Filled End Portal Frame JE1.png|32px]]
  +
|64
  +
|2
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:End Portal (cube) (inventory) JE1.png|32px]]
  +
|64
  +
|3
  +
|{{Tc|No}}
  +
|-
  +
|rowspan="10"|[[Java Edition Indev 0.31 20091223-2|Indev 0.31 20091223-2]] ([[Creative]])
  +
|rowspan="10"|[[Java Edition 1.2.5|Release 1.2.5]]
  +
|[[File:Stone JE4.png|32px]]
  +
|64
  +
|0
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Cobblestone JE3 BE2.png|32px]]
  +
|64
  +
|1
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Dirt JE2 BE2.png|32px]]
  +
|64
  +
|2
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Bricks JE4 BE2.png|32px]]
  +
|64
  +
|3
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Oak Log (UD) JE2 BE1.png|32px]]
  +
|64
  +
|4
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Oak Planks JE4 BE2.png|32px]]
  +
|64
  +
|5
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Oak Leaves JE3 BE4.png|32px]]
  +
|64
  +
|6
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Torch (texture) JE2 BE1.png|32px]]
  +
|64
  +
|7
  +
|{{Tc|Yes}}
  +
|-
  +
|[[File:Smooth Stone Slab Top JE1 BE1.png|32px]]
  +
|64
  +
|8
  +
|{{Tc|Yes}}
  +
|-
  +
|
  +
|}
   
  +
== High-distance anomalies ==
In snapshot [[Java Edition 13w16a|13w16a]] of [[Java Edition 1.6.1|1.6.1]], a crafting recipe for iron, golden and diamond horse armor was added. In snapshot [[Java Edition 13w18a|13w18a]], the crafting recipe was removed; the reason is still unknown.
 
  +
Many of the game's mechanics would break down in strange ways when at a large distance from the origin of the world. The vast majority of these effects have been patched, or at least minimised, in modern versions.
   
  +
=== Hard limits ===
{{crafting|ignoreusage=1
 
  +
{{main|Java Edition hard limits}}
|C1=Iron Ingot; Gold Ingot; Diamond
 
  +
For elements of the game which are integer-aligned, such as the positions of blocks, Java Edition uses integer data types, which can be either 32-bit or 64-bit. 32-bit integers were more commonly used in older versions, which allowed for 4,294,967,296 possible distinct integer values, ranging from -2,147,483,648 to 2,147,483,647. Exceeding these boundaries, such as by using an external editor to move the player to beyond 2,147,483,647 blocks from the origin as to force the game to load blocks beyond this position, often would result in major game-breaking bugs and crashes.
|A2=Iron Ingot; Gold Ingot; Diamond |B2=Any Wool |C2=Iron Ingot; Gold Ingot; Diamond
 
|A3=Iron Ingot; Gold Ingot; Diamond |B3=Iron Ingot; Gold Ingot; Diamond |C3=Iron Ingot; Gold Ingot; Diamond
 
|Output=Iron Horse Armor; Golden Horse Armor; Diamond Horse Armor
 
}}
 
   
  +
Accessing such regions is now much more difficult than it was previously, as distance is now much more restrictive, requiring modifications to the game to allow these limits to be exposed.
Iron, golden and diamond horse armor may still be [[Horse Armor#Obtaining|obtained]] in other ways.
 
   
  +
=== Floating point imprecision ===
== Generated structures ==
 
  +
For elements of the game which are not integer-aligned, such as the positions of entities, Java Edition uses 64-bit floating point (or "double") values for arithmetic and storage of relevant variables. However, there are odd cases in which a 32-bit floating point value is used instead. Such cases are rare in the modern game (a full list of those which still exist in 1.18 can be found at [[Java Edition distance effects]]), however older versions of the game used 32-bit values (or unnecessarily casted from and to them, resulting in data loss which could have easily been avoided without this pointless casting) much more heavily, resulting in a plethora of strange gameplay bugs which were tied to how far the player was from the center of the world, getting twice as intense for every integer power of 2 blocks the player went from the center.
   
  +
[[File:World rendering precision loss.gif|right|thumb|The rendering precision loss bug, one of the more famous float bugs.]]
=== Brick pyramid ===
 
  +
One of the most notable floating point precision loss bugs is where the rendering of the world stops being accurate depending on the player's position. Commonly experienced alongside (and frequently, and incorrectly, blamed on) the Far Lands, the position at which blocks render will not match up with that of entities and other world elements such as the [[hitbox]]es of blocks. At 8,388,608 blocks and beyond, the game will assume the player is standing at the edge or corner of each block, and will always render the blocks of the world as if they player is standing at one of those corners. This effect is difficult to describe in text, and is best experienced firsthand.
{{main|Brick pyramid}}
 
   
  +
Most of the other issues regarding floating point imprecision deal with the creation of particles, spawning of entities, and (prior to their standardisation in 1.8 with json files, which fixed all of these permanently) the geometrical distortion of block models.
{{Structure
 
| title = Brick pyramid
 
| image = Brick Pyramid.png
 
| blocks = {{BlockLink|id=bricks-revision-1|Bricks}}
 
| canspawn = No
 
}}
 
   
  +
A comprehensive list of since-fixed issues, as well as breakdowns of how they progress, can be found at [[Java Edition distance effects/Historical effects]].
Brick pyramids were tall experimental generated structures made up exclusively of [[bricks]]. They were added in [[Java Edition Infdev 20100227-1|February 27th Infdev]] and they were removed from game in [[Java Edition Infdev 20100327|Infdev 20100327]].
 
   
=== Indev house ===
+
=== Boundary effects ===
{{main|Indev House}}
+
{{main|World boundary}}
  +
Boundary effects refer to oddities which arise due to hardcoded numerical limits in the game, such as the 30 million wall (as opposed to hard limits, which are defined by the programming language and/or computer architecture rather than the game code).
   
  +
The current world boundary as of 1.18 is a "pseudo-wall" which exists at 30 million blocks from the origin, a chunk beyond the [[world border]]. (This is defined as a "pseudo-wall" rather than a true wall as rather than being solid and preventing passage like the world border or a solid block does, the player's position is instead set to 30 million by the game if the player attempts to exceed it, which can be seen by the fact that the walking animation, step sounds and view bobbing can still be experienced by walking into the wall, as does the sounds of flying with an elytra.)
{{Structure
 
| title = Indev House
 
| Imagesize = 250px
 
| image = Indev House.png; MossyCobblestoneIndev.png
 
| blocks =
 
* {{LegacyBlockSprite|torch}} [[Torch]]
 
* {{LegacyBlockSprite|planks-je3}} [[Planks]]
 
* {{LegacyBlockSprite|mossy-cobblestone-je1}} [[Mossy Cobblestone]]
 
* {{LegacyBlockSprite|stone-je1}} [[Stone]]
 
* {{LegacyBlockSprite|chest-front}} [[Chest]] (full with a stack of every available block)
 
}}
 
   
  +
However, previous versions had much stranger effects at great distances. The world boundary was something commonly experienced in Classic and Indev due to worlds being small by design. The first versions of Infdev, which did away with such boundaries, therefore had no such effects, instead exposing the existing hard limits of the game (although experiencing these was effectively impossible due to floating point bugs rendering the game unplayable much earlier).
The Indev House was a structure that acted as the starting place when first spawned. The Indev house was added into the game at [[Java Edition Indev 0.31 20100124|Indev 0.31 20100124]], and was initially made from [[mossy cobblestone]], with two [[torches]] inside. In [[Java Edition Indev 20100214-1|Indev 20100214-1]], the mossy cobblestone was replaced with [[planks]] (for the walls) and [[stone]] (for the floor). The Indev house was removed at [[Java Edition Infdev 20100227-1|the start of Infdev]].
 
   
  +
The version of Infdev released on March 13, 2010 reimplemented a boundary at 32 million blocks, likely to prevent access to the then-relatively-new Far Lands which existed at a bit over 33 million blocks. This boundary was considerably different and buggier than those from Indev, although this was largely to be expected due to it being effectively impossible to reach legitimately. Beyond this 32 million limit, blocks would no longer exist at all, and give way to an empty void. When [[History of world generation|major changes to world generation]] brought the Far Lands much closer to the world origin later that same month, however, the world boundary still remained at 32 million, meaning the Far Lands were completely possible to reach without modding the game.
=== Obsidian wall ===
 
{{main|Obsidian wall}}
 
   
  +
[[File:InfdevFarBeyond32000000.png|right|thumb|Looking back at the world from beyond the 32 million limit.]]
{{Structure
 
  +
Updating blocks next to this void would cause the game to freeze due to it having to calculate an immense amount of lighting updates. This void could still be traversed by entities normally until the April 13 build, in which entities that render it would become stuck in place and jitter eternally. This was later fixed in an unknown version.
| title = Obsidian wall
 
| image = Obsidian Wall.png
 
| blocks = {{BlockLink|Obsidian}}
 
| canspawn = No
 
}}
 
   
  +
In Alpha v1.2.0, the boundary effects would get stranger than before. While previously no blocks would render beyond this point, Alpha v1.2.0 and onwards would cause a strange phenomenon in which chunks would appear to generate, but would be intangible, appear fully lit, and generated features such as trees and ores would not generate at all in these chunks.
Obsidian wall was an experimental structure made from [[obsidian]]. The obsidian wall has been added in [[Java Edition Infdev 20100227-1|Infdev 20100227-1]] and it has been removed from game in [[Java Edition Infdev 20100313|Infdev 20100313]].
 
   
  +
[[File:Fake chunks ocean.png|right|thumb|The corner of the world in 1.0.0.]]
=== Old village ===
 
  +
For reasons which remain completely unknown to this day, Beta 1.8 would shrink the world boundaries inwards from 32 million blocks out to only 30 million blocks out. While the effects would remain similar, with blocks beyond the 30 million boundary appearing fully lit and ignoring collision and feature generation, these fake chunks would only generate a small distance out from this boundary, stopping at 30,000,064, or four chunks from the boundary. In addition, any entity attempting to surpass 30,000,032 would again be stuck in a jittery stasis, with players in particular having their heads twist unnaturally if looking around after this point (a bug that was patched in 12w03a, where facing direction would no longer change and preventing this unnatural twisting).
{{Structure
 
| title = Old Village
 
| image = OakHouse.png
 
| biome = Plains, savanna, taiga, ice flats, desert
 
| canspawn = No
 
}}
 
{{main|Village/Structures (old)}}
 
   
  +
With the client-server split in snapshot 12w18a for 1.3 ([[Java Edition 1.3.1/List of broken features|a change which broke many other things about the game]]), the stasis bug was actually fixed, and fake chunks could be generated beyond the 30,000,064 point, allowing for the player to keep flying outwards until 32,000,000 blocks, where they would be kicked out of the game due to being in an illegal position, revealing that not all elements of the 32,000,000 limit had been removed from the game yet. 12w27a, a later snapshot for 1.3, would clamp nether portal positions to be within the 30 million limit.
Old villages and old zombie villages could generate in plains, savanna, taiga, ice flats, and desert [[biome]]s. The type of [[village]], and therefore the style of all structures within it, was determined by the biome where the village well was located. All village biome variants were essentially palette swaps of each other, with the exception of one house in the old ice flats village, which would generate with randomized crop items such as [[carrot]]s and [[beetroot]]s. The "old villages" were not known as such until the [[Java Edition 1.14|Village & Pillage]] update.
 
   
  +
1.7 and 1.8 started to make major changes to the world boundary to bring it to its modern state. 1.7 first made all blocks beyond 30 million completely solid, including air. Said wall could still be surpassed, however, by flying over it, as it only extended to the 32-bit limit on the Y-axis, allowing for 32 million blocks to be reached once more and the illegal position game crash triggered. The boundary became more unstable from version to version throughout 1.8's development, with the end result on its release being that chunks beyond 30 million blocks would no longer render, and teleporting beyond 30 million would crash the game. 1.9 would allow chunks beyond 30 million blocks to render once more, and prevent teleportation beyond 30 million blocks at all. Little has changed about the world boundary between this point and 1.18.
[[File:Library in Village.png|thumb|Interior of an old village library.]]
 
 
==== Gravel roads ====
 
{{main|Village#Paths|Village/Structures (old)}}
 
Before [[Java Edition 1.10|1.10]], [[village]]s used [[gravel]] with [[cobblestone]] underneath to signify roads; however, in [[Java Edition 1.10|1.10]], [[grass path]]s were added to signify village roads. However, grass paths were generated only where they replaced [[grass blocks]] (which makes sense) and gravel paths still existed until [[Java Edition 1.14|Village & Pillage]] update, when the [[jigsaw]] system broke it.<ref>{{bug|MC-147895}}</ref>
 
 
{{-}}
 
 
==== Savanna village ====
 
{{main|Village}}
 
 
Prior to [[Java Edition 1.10|1.10]], villages that would generate in savanna [[biome]]s used [[oak log]]s, [[oak planks]], [[oak fence]]s and [[oak stairs]]. This village type was replaced by villages made out of acacia derived blocks.
 
   
 
=== Far Lands ===
 
=== Far Lands ===
  +
{{main|Java Edition Far Lands}}
[[File:FarLandsCorner.png|thumb|The "corner" of the Far Lands, at ±12,550,821 on both X and Z axes, creating the corner far lands.]]
 
{{main|Far Lands}}
 
   
  +
==== Basic theory ====
The Far Lands was the area that formed the "edge" of the "infinite" map {{in|je}} versions prior to [[Java Edition Beta 1.8|Beta 1.8]]. They initiate differently depending on the game's version. In [[Java Edition Infdev 20100227-1|Infdev 20100227-1]], there was a wall of stone that generated 33,554,432 blocks away from spawn. In a later version of [[Java Edition Infdev|Infdev]], 20100327 this changed to where the Far Lands that existed until Beta 1.8 began at about 12,550,820 blocks from the center of the world, X/Z 0. These Far Lands had two kinds: Edge Far Lands (The Loop) and Corner Far Lands (The Stack); both feature extremely strange terrain. They are known to have several impacts on gameplay, including floating-point precision errors and huge framerate / tickrate drops due to excessive coordinates, and the farther from the center of the world, the worse the effects, until the game freezes and crashes. Beyond X/Z 32,000,000 the [[chunk]]s are just fake chunks, causing the player to fall through the terrain.
 
  +
The Far Lands were a complex terrain phenomenon which arise due to a major bug in terrain generation works. Generally, "far lands" are the result of what happens when a given [[noise generator]] exceeds the largest value it can handle, resulting in an integer overflow and resulting in the generated values reaching unnatural magnitudes. The term "Far Lands" in isolation most commonly refers to what results from "low noise" and "high noise" overflowing simultaneously.
   
  +
===== What the Far Lands are not =====
Similar phenomena can be found on the vertical axis using [[mods]] such as the "Cubic Chunks" mod. When the height limit is removed completely, the Far Lands continue to generate upward until they eventually collide with the "Sky Far Lands" 25,101,640 blocks upward, or with the "Void Far Lands" 25,101,640 blocks below the world.
 
  +
{{:Far Lands/What the Far Lands are not}}
   
  +
==== The Far Lands ====
In [[Java Edition Beta 1.7.3|Beta 1.7.3]] (and probably as far back as [[Java Edition Alpha v1.2.0]]), there existed another set of Far Lands called the Farther Lands, which was found quickly after the discovery of the Far Lands, and generated approximately 1,004,065,600 blocks away from the center of the world. These Farther Lands combined with the previous Far Lands created an even stranger mixture. In this mixture of Far Lands, the terrain was smooth and hardly changed its shape. This was especially noticeable in the Corner Farther Lands.
 
  +
[[File:Corner Far Lands.png|thumb|The "corner" of the Far Lands, at ±12,550,821 on both X and Z axes.]]
  +
In their most well-known iteration, the Far Lands manifested as a sort of "wall" which would extend from the lowest point of the world to the very top. This wall contained a series of holes in it, with these holes reaching back almost infinitely, with only minor changes even after millions of blocks. The density of a cross-section of this wall was roughly 50%, with solid portions and hollow portions being around equal. Given their positions at the four sides of a world, there regions are often referred to as the "Edge Far Lands" when distinction from other regions of a world is necessary, and, due to their "Swiss cheese"-like formation, informally as "The Loop".
   
  +
Since the Far Lands existed on both the X and Z axes, it is entirely possible for them to "intersect" each other when surpassing their starting point on both axes. The resulting terrain, named the "Corner Far Lands" in analogy to the vertices of a square, is markedly different from that of the edge regions: the world appears to be solid layers of terrain arranged on top of each other with air gaps in between. Due to this distinctive morphology, the Corner Far Lands are also informally referred to as "The Stack". The terrain seen in these regions is comparable to that which is seen in [[the Nether]]. Often, major diagonal or oblique patterns can be seen within the generated terrain, which, if they exist, are especially obvious at the beginning of the corner Far Lands.
The Far Lands were removed in Beta 1.8, but they still exist {{in|be}}, even though they are different in this version.
 
   
  +
In the unmodified game, only four sets each of the edge and corner Far Lands can exist in a world, from the noise overflowing on the X and Z axes. However, game modifications can modify aspects of either chunk saving or terrain generation in ways that ultimately allows for noise to overflow on the Y axis as well. Such modifications reveal two more sets of Edge Far Lands for a total of six sets (corresponding to the faces of a cube), eight sets of Corner Far Lands from these Y axis Edge Far Lands intersecting X and Z axis Edge Far Lands for a total of twelve sets (corresponding to the edges of a cube), and new regions in which all three axes simultaneously overflow due to Y axis Edge Far Lands intersecting the existing Corner Far Lands, with eight of these regions in total (corresponding to the vertices of a cube). These regions, referred to as the "Vertex Far Lands", are incredibly unstable; sometimes these regions are completely solid, other times are completely empty, and other times still feature incredibly strange terrain atypical of even "The Loop" or "The Stack".
{{-}}
 
   
  +
With default settings, the noise would overflow at twice the distance on the Y axis as it does on the X and Z axes, at around 25,101,640 blocks.
=== Monoliths ===
 
   
  +
==== The Farther Lands ====
Monoliths were glitched areas of terrain that happened in the late versions of [[Java Edition Infdev|Infdev]] and were patched out of the game with the [[Halloween Update]]. These monoliths would cause the terrain to abruptly generate up to the height limit, with natural [[grass block]] and [[ore]] generation. They could theoretically generate infinitely upward, being stopped only by the height limit, which at this point in the game's development, was 128 blocks. The area below the monoliths was completely hollow, except for [[water]] generating at sea level and a layer of [[bedrock]] at the bottom, making the normal terrain seem like inverse monoliths. It is possible to find small crevices in large monoliths, where normal terrain was generated. They tended to generate around flattish terrain. They were caused by an error in the [[wikipedia:Perlin noise|Perlin noise]] generator.
 
  +
[[File:Edge farlands turning into farther lands.png|thumb|The Edge Far Lands are on the right, with the comparatively featureless Edge Farther Lands on the left.]]
  +
The Farther Lands is the name given to another noise overflow which, by default, happens at a greater distance then the normal Far Lands. Whereas the usual Far Lands arise from the overflowing of "low noise" and "high noise", the Farther Lands sees "selector noise" break down instead. Low noise and high noise are two different noise generators which the game uses to generate the potential fundamental shape of terrain, whereas selector noise chooses whether low noise or high noise is used to actually generate the terrain at that given point. When the conventional Far Lands start, despite both low noise and high noise overflowing simultaneously, selector noise still functions normally, meaning that there is still a large amount of possible variation in the shape of the Far Lands.
   
  +
When selector noise does eventually break, which happens at roughly 1,004,065,920 blocks from the world origin, it follows that the variation between low and high noise also breaks down. Like how the usual Far Lands is a series of straight tunnels, the Farther Lands divides the world into a series of straight regions, with low noise used exclusively in one region and high noise in others. As such, the variation usually seen in the Far Lands vanishes after the Farther Lands.
By setting "Biome Scale Weight" to negative values in [[old customized]] worlds, they could generate <ref>https://www.reddit.com/r/AntVenom/comments/5kmsve/monoliths_consistently_spawning_in_certain_biomes/</ref> from snapshot [[Java Edition 14w17a|14w17a]] for [[Java Edition 1.8|1.8]] to snapshot [[Java Edition 18w05a|18w05a]] for [[Java Edition 1.13|1.13]], but with the removal of the "Customized" world type altogether in snapshot [[Java Edition 18w06a|18w06a]] for 1.13, this can no longer be recreated.
 
   
  +
The Corner Farther Lands take this effect to an extreme: while the normal Corner Far Lands are rich in nuance, the Corner Farther Lands are almost devoid of it. The beginning of the corner makes this all the more obvious, and also highlights edge Farther Lands-corner Far Lands intersections, making the aforementioned straight line regions clear to see.
<gallery>
 
File:Monolith small.png|A small monolith.
 
File:Monolith twin.png|A large monolith as seen from atop another large monolith.
 
File:Monolith hole.png|A section of regular terrain inside a monolith.
 
File:Monolith cavernL.png|The area underneath a monolith, next to a beach.
 
File:Monolith cavernR.png|Same position, different angle.
 
File:Monolith insidecave.png|Looking at the beach from directly below the monolith.
 
File:Monolith inverse.png|The previously mentioned regular terrain affecting the area underneath the monolith.
 
File:Map2-day original.png|An isometric render of a map with many monoliths. (12 total)
 
</gallery>
 
   
=== Trees ===
+
==== Before inf-20100327 ====
  +
[[File:Overflowing old noise.png|thumb|The stone wall at 33,554,432 blocks from the origin in inf-20100227-2.]]
{{main|Tree}}
 
  +
Terrain generation was much simpler in versions before March 27, 2010. While in modern versions, the noise generator used for terrain is 3D, earlier versions used a purely 2D noise generator for the world instead. The resulting terrain was much more cliff-based as a result, and overhangs were an impossibility. In addition, noise incremented much slower than the modern noise generator does, resulting in it overflowing at 33,554,432 blocks out (coincidentally a power of 2).
   
  +
Rather than featuring a series of holes, this noise generator instead created a huge, featureless wall as it broke, as the purely 2D nature of the noise forbids any overhangs from generating. This wall is completely solid stone and extends infinitely outwards when it starts. Occasionally, the faces of this wall may appear ridged like a radiator or heat sink, resulting in a slightly more gradual transformation of the terrain.
Some types of trees can no longer be grown with [[sapling]]s, and no longer generate naturally in new terrain. They were often the result of using existing textures for new [[log]] and [[leaves]] types that had not yet been added; new trees subsequently "borrowed" logs and leaves from other trees. For example, acacia trees, when they were first added, used jungle logs and oak leaves.
 
   
  +
==== Further investigations ====
<gallery>
 
  +
While largely removed as of Beta 1.8, simple modifications to the game can effectively reintroduce them, in which case they behave effectively identically to how they did before, but much more stable due to the fixing of the vast majority of high-distance precision loss effects in earlier versions which caused lag and hindered movement. In addition, several aspects of the Far Lands persisted into later versions:
File:JungleAcaciaTREE.png|An acacia tree with jungle logs and oak leaves.
 
  +
* The Far Lands also existed on the y-axis at twice the distance as they did on the x-axis. While obviously unobservable due to blocks not being able to exist at all outside of a certain height range, abuse of the [[Old Customized]] world type in which the height scale is increased to absurd values could allow for the positive Y-axis Far Lands, or "Sky Far Lands", to generate within vanilla bounds without modding.
File:Spruce Oak Tree.png|A dark oak tree with spruce logs and oak leaves.
 
  +
* Beta 1.8 fixed the Far Lands by adding code to the noise generator to have it repeat after a certain amount of units. It is possible to have the amount of times the generator repeats to itself overflow, although the effects of this are not possible to see in vanilla worlds (it would only break down after almost 54 quadrillion blocks). However, further exploitation of Old Customized to set the coordinate scale to even more ludicrous values will bring this overflow point into vanilla bounds once more. As setting it to values like these causes normal terrain to become incredibly chaotic, the point at where it breaks is difficult to see.
</gallery>
 
  +
** For low and high noise, these overflowed regions are called the Fartherer Lands, and for selector noise, the Farthest Lands.
  +
  +
Modding has allowed for y-axis Far and Farther Lands, the Fartherer and Farthest Lands, and 64-bit versions of the Far and Farther Lands (distinct from the Fartherer and Farthest Lands in while they appear at the same locations as them, they result from 64-bit noise breaking normally rather than the modulo that prevents 32-bit noise from breaking itself breaking) to be seen in their natural habitats.
   
 
{{-}}
 
{{-}}
   
=== Glass pillars ===
+
== Generated structures ==
{{Structure
 
|title=Glass Pillar
 
|image=Glass Pillar.png
 
|imagesize=5px
 
|biome=Any
 
|blocks={{BlockLink|Glass}}
 
|canspawn=No
 
}}
 
   
  +
=== Brick pyramid ===
Glass pillars were added in [[Java Edition Beta 1.9 Prerelease 3|Beta 1.9 Prerelease 3]]. They were used to mark the location of [[stronghold]]s, as the [[eye of ender]] did not lead to strongholds yet. One pillar extended from the main entrance and another from the portal room. They went all the way up to the build limit. This was because Jeb forgot to remove the debug pillars before releasing the version publicly. They were removed in [[Java Edition Beta 1.9 Prerelease 4|Beta 1.9 Prerelease 4]], due to eyes of ender being able to lead players to the stronghold portal room.
 
  +
{{main|Brick pyramid}}
   
  +
Brick pyramids were tall experimental generated structures made up exclusively of [[bricks]]. They were added in [[Java Edition Infdev 20100227-1]] and they were removed from the game in [[Java Edition Infdev 20100327]].
{{-}}
 
   
  +
These were entirely composed of bricks - the pyramids did not have any rooms inside, however caves could generate through them [[Java Edition Infdev 20100325]] due to caves being able to generate through any blocks at the time (including trees and other structures they should not be able to).
== Map settings ==
 
   
  +
These were most likely intended for testing structure generation in infinite worlds. As blocks did not drop items at the start of Infdev due to entity code still being reworked, brick blocks could not be collected from pyramids for most of their existence.
=== Cloud customisation ===
 
The color and height of clouds could be changed in Indev, however this functionality was removed in Infdev or later. Unlike many other things now customisable in Java Edition via [[custom world generation]], this is yet to see a return.
 
   
=== Isometric screenshot ===
+
=== Starting house ===
  +
{{main|Starting house}}
[[File:Isometric screenshot.png|thumb|An isometric screenshot.]]
 
[[File:Isometric screenshot bug.png|thumb|right|An isometric screenshot displaying the bug of not capturing chunks, which are not in the player's FOV.]]
 
   
  +
The starting house was a building which generated at the center of Indev maps. The player would spawn inside of the starting house when the world was first generated.
In the [[Java Edition Indev|Indev]] versions of ''Minecraft'', players could take a screenshot of the map from an [[wikipedia:Isometric projection|isometric perspective]] using {{Key|F7}}. When the game captured an isometric image, it would save the current location of all mobs and show any and all alterations to the map the player had made that would be visible from the perspective of the sun (at sunrise). The player would not be visible unless the player was in third-person view before taking the isometric screenshot.
 
   
  +
This structure was added in [[Java Edition Indev 0.31 20100124]], and was initially comprised of [[mossy cobblestone]], with two [[Torch]]es inside. The starting house was reworked in [[Java Edition Indev 20100214-1]], having a [[stone]] floor and walls made of [[oak planks]].
The isometric screenshot would save to their local user folder as "mc_map_####.png" where #### represents the number of the screenshot starting at 0000 up to 9999.
 
   
  +
Early iterations of the starting house contained a series of chests, which would harbor almost every block and item in the entire game at that point. These chests went through a series of changes, before being removed from the starting house entirely in later iterations.
There are some limitations that existed with the screenshots:
 
* They could capture the player's sprite only when in third-person view.
 
* Due to a glitch, the screenshot would render only those blocks that are in the player's FOV, and everything else is either black or shows underground sections that would have been obstructed.
 
   
  +
The starting house was removed at [[Java Edition Infdev 20100227-1]] due to terrain generation being redone to accommodate infinite worlds, ditching the limited worlds of Indev and earlier.
[[File:Mc map 2333-G.png|thumb|left]]
 
   
  +
=== Obsidian wall ===
{{-}}
 
  +
{{main|Obsidian wall}}
   
  +
In [[Java Edition Infdev 20100227-1]], two obsidian walls generated in the world as to mark the orthogonal directions. One of these walls would appear where the X-axis was at 0, and another where the Z-axis was 0. The player would spawn at the point where these two walls intersected.
=== Indev map shape ===
 
[[File:Deep.png|thumb|A typical normal, small, floating, deep map in isometric perspective.]]
 
   
  +
Like with the brick pyramids, these were a debugging feature, and were not implemented as a source of [[obsidian]] for players due to the inability for blocks to drop items at the time.
The map shape refers to the general dimensions the level generator used to create maps. It was added in [[Java Edition Indev 0.31 20100106|Indev 0.31 20100106]] and it altered the length, width, and height of the map.
 
   
  +
These walls would no longer generate as of [[Java Edition Infdev 20100313]].
There were three kinds of shapes:
 
* "Square" was a map of equal length and width, with a height of 64 blocks.
 
* "Long" was 2 times the length and {{frac|1|2}} times the width of a square map.
 
* "Deep" was 4 times the height and {{frac|1|2}} times the width and length of a square map.
 
   
  +
=== Monolith ===
There were three kinds of sizes:
 
  +
{{main|Monolith}}
{| class="wikitable"
 
|Width × Length × Height
 
!Square
 
!Long
 
!Deep
 
   
  +
Monoliths were a terrain bug which existed from late Infdev to late Alpha. Occurring when the noise generators for handling the shape of terrain output specific values, these structures would consist of the terrain being "inverted" in a given region of space. Outwardly, they appear as sheer stone cliffs which reach the top of the world. Ore and sediment [[ore (feature)|blob]]s could be seen to generate in the sides of these, as could water and lava [[spring]]s. Further examination of these reveal that the area underneath these monoliths is completely empty all the way down to the bedrock layers, further proving that the terrain is "inverted", as air regions and solid regions have completely switched places. [[Water]] would generate in this empty space below monoliths, as the game would consider any air space below a given point that did not belong to a cave or other structure as an "ocean", and fill it with water accordingly.
|-
 
!Small
 
|128 × 128 × 64
 
|256 × 64 × 64
 
|64 × 64 × 256
 
   
  +
Due to being "inverted" sections of terrain, it is exceedingly likely that monoliths would generate up infinitely (or at least up until the vertical Far Lands) were they given sufficient space. Due to their version range, they were limited to 128 blocks. Monoliths could also fully enclose regions of normal terrain - when seen from below, these would appear as sheer cliffs, like all non-monolith terrain.
|-
 
!Normal
 
|256 × 256 × 64
 
|512 × 128 × 64
 
|128 × 128 × 256
 
   
  +
Monoliths came with the [[Java Edition Infdev 20100611]], which overhauled terrain a third time in the Infdev development period, they persisted up until [[Java Edition Alpha v1.1.2_01]]. Alpha v1.2.0 redid terrain generation once more, such that completely different noise generators were used for terrain, which no longer had he potential to cause these bugs. However, despite this, [[Old Customized]] worlds were still capable of generating monolith structures by defining a negative "Biome Scale Weight" value<ref>https://www.reddit.com/r/AntVenom/comments/5kmsve/monoliths_consistently_spawning_in_certain_biomes/</ref> from snapshot [[Java Edition 14w17a]] for [[Java Edition 1.8]] to snapshot [[Java Edition 18w05a]] for [[Java Edition 1.13|1.13]], but with the removal of the "Customized" world type altogether in snapshot [[Java Edition 18w06a]] for 1.13, this can no longer be recreated. Monoliths could be generated again from 1.16 to 1.17.1 by using customized worlds to set a biome's scale to a negative number.
|-
 
!Huge
 
|512 × 512 × 64
 
|1024 × 256 × 64
 
|256 × 256 × 256
 
   
  +
<gallery>
|}
 
  +
Monolith twin.png|A large monolith as seen from atop another large monolith.
  +
Monolith hole.png|A section of regular terrain inside a monolith.
  +
Monolith cavernL.png|The area underneath a monolith, next to a beach.
  +
Monolith cavernR.png|Same position, different angle.
  +
Monolith insidecave.png|Looking at the beach from directly below the monolith.
  +
Monolith inverse.png|The previously mentioned regular terrain affecting the area underneath the monolith.
  +
Map2-day original.png|An isometric render of a map with many monoliths. (12 total)
  +
</gallery>
   
  +
=== Placeholder trees ===
{{-}}
 
  +
{{main|Tree}}
  +
There are several cases in the game in which unique species of tree use the logs and leaves primarily associated with other trees. Two prominent examples are pine trees, which use spruce logs and leaves, and swamp trees, which use oak logs and leaves, rather than either of these having dedicated blocks. As a result of this, they cannot be grown from saplings, and can only be encountered when generating new chunks.
   
  +
In [[Java Edition 1.7.2]]'s development, when biomes were being added to the game, two trees were added to the then-new biomes which also reused the logs and leaves of existing trees. However, these were a temporary measure, as later in development, they were given logs and leaves of their own, alongside saplings, planks and further wood products.
=== Indev map theme ===
 
   
  +
Specifically, these were the acacia tree, and the dark oak tree. The acacia tree reused jungle logs and oak leaves, and dark oak trees used spruce logs and oak leaves.
The map theme refers to the general style the level generator used to create maps. It was added in [[Java Edition Indev 0.31 20100107|Indev 0.31 20100107]], and it dramatically affected game mechanics, such as monster spawn zones and boundary liquid. "Paradise" and "Woods" themes were added in [[Java Edition Indev 20100214-2|Indev 20100214-2]]. Themes were removed for in the middle of Infdev and were comparable to biomes in Alpha, Beta and current ''Minecraft'' versions.
 
   
  +
<gallery>
==== Normal ====
 
  +
JungleAcaciaTREE.png|An acacia tree with jungle logs and oak leaves.
[[File:Map preview Default.jpg|thumb|A typical normal, small, island map in isometric perspective.]]
 
  +
Spruce Oak Tree.png|A dark oak tree with spruce logs and oak leaves.
  +
</gallery>
   
  +
=== Village aspects ===
"Normal" was the default map theme. Above ground, one would find sporadic trees and generally favorable space. The weather was constantly partly cloudy, and the lengths of night and day were equal. Underground, ores of all types could be found and lava was generally found near the [[bedrock]] layer.
 
  +
{{main|Village}}
  +
[[Village]]s have seen multiple changes in generation since their introduction. Due to these changes, some may consider villages which generated in previous versions, or at least certain buildings within them, as "removed" structures.
   
  +
==== Old village ====
Boundary liquid: water.
 
  +
{{main|Village/Structures (old)}}
   
  +
Old villages and old zombie villages could generate in plains, savanna, taiga, ice plains, and desert [[biome]]s. The type of [[village]], and therefore the style of all structures within it, was determined by the biome where the village well was located. All village biome variants were essentially palette swaps of each other, with the exception of one house in the old ice plains village, which would generate with randomized crop items such as [[carrot]]s and [[beetroot]]s. The "old villages" were not known as such until [[Java Edition 1.14]].
{{-}}
 
   
==== Hell ====
+
==== Gravel roads ====
  +
{{main|Village#Paths|Village/Structures (old)}}
[[File:Map preview Hell.jpg|thumb|A typical hell, small, island map in isometric perspective.]]
 
  +
Before [[Java Edition 1.10]], [[village]]s used [[gravel]] with [[cobblestone]] underneath to signify roads; however, in [[Java Edition 1.10]], [[grass path]]s were added to signify village roads. However, grass paths sensibly were only generated where they replaced [[grass blocks]], and gravel paths still existed until [[Java Edition 1.14]], when the [[jigsaw]] system broke it.<ref>{{bug|MC-147895}}</ref>
   
  +
==== Savanna village ====
"Hell" was the second map theme introduced within the map theme feature. Hell featured significantly less [[light]]ing during the day, where [[mob]]s of all types would spawn at any time. All water was replaced with lava, grass was replaced with [[dirt]] and grass would spawn in place of sand only during map generation. Mushrooms were abundant on the surface. [[Farming]] worked at a much slower rate (one plant stage per day cycle). This map theme was comparable to the later added [[Nether]].
 
   
  +
Prior to [[Java Edition 1.10]], plains villages would generate in savanna [[biome]]s. Plains villages was replaced by savanna villages made out of acacia derived blocks.
Boundary liquid: lava.
 
   
  +
==== Desert village ====
{{-}}
 
   
  +
Prior to [[Java Edition 1.3.1]], plains villages would generate in desert [[biome]]s. Plains villages was replaced by desert villages made out of sandstone derived blocks.
====Paradise====
 
[[File:Map preview Paradise.jpg|thumb|A typical paradise, small, island map in isometric perspective.]]
 
   
  +
Prior to [[Java Edition 1.8]], plains wells would generate in desert villages. Plains wells was replaced by desert wells made out of sandstone derived blocks.
The third map theme, "Paradise", was more relaxed than the other themes. It featured larger beaches and plentiful flora compared to the "Normal" theme, and the time is always set to "Noon" (the sun never sets); hostile mobs spawn only underground. Farming works at a much faster rate (from planting to harvestable in 30–45 minutes).
 
   
  +
=== Glass pillars ===
Boundary liquid: water.
 
  +
{{Structure
  +
|title=Glass Pillar
  +
|image=Glass Pillar.png
  +
|biome=Any
  +
|blocks={{BlockLink|Glass}}
  +
|canspawn=No
  +
}}
   
  +
Glass pillars were added in [[Java Edition Beta 1.9 Prerelease 3]]. They were used to mark the location of [[stronghold]]s, as the [[eye of ender]] did not lead to strongholds yet. One pillar extended from the main entrance and another from the portal room. They went all the way up to the build limit. This was because Jeb forgot to remove the debug pillars before releasing the version publicly. They were removed in [[Java Edition Beta 1.9 Prerelease 4]], due to eyes of ender being able to lead players to the stronghold portal room.
{{-}}
 
  +
<gallery>
  +
Glass Pillar Above.png|A glass pillar reaching into the sky.
  +
Glass Pillar Below.png|A glass pillar reaching into the ground.
  +
Beneath the Glass Pillar.png|What lies beneath the glass pillar.
  +
</gallery>
   
====Woods====
+
== Map settings ==
[[File:Map preview Woods.jpg|thumb|A typical woods, small, island map in isometric perspective.]]
 
   
  +
=== Cloud customisation ===
The fourth map theme, "Woods", was a middle-ground of challenge between "Normal" and "Hell". It provided constant overcast during the day that reduces light, and tree density was higher than the other themes, resulting in the land space becoming smaller. Additionally, mushrooms were spotty throughout the above-ground areas.
 
  +
The color and height of clouds could be changed in Indev, however this functionality was removed in Infdev. Unlike many other things now customizable in Java Edition via [[custom world generation]], this is yet to see a return.
   
  +
=== Isometric screenshot ===
Boundary liquid: water.
 
  +
[[File:Isometric screenshot.png|thumb|An isometric screenshot.]]
  +
[[File:Isometric screenshot bug.png|thumb|right|An isometric screenshot displaying the bug of not capturing chunks, which are not in the player's FOV.]]
   
  +
In the [[Java Edition Indev|Indev]] versions of ''Minecraft'', players could take a screenshot of the map from an [[wikipedia:Isometric projection|isometric perspective]] using {{Key|F7}}. When the game captured an isometric image, it would save the current location of all mobs and show any and all alterations to the map the player had made that would be visible from the perspective of the sun (at sunrise). The player would not be visible unless the player was in third-person view before taking the isometric screenshot.
{{-}}
 
   
  +
The isometric screenshot would save to their local user folder as "mc_map_####.png" where #### represents the number of the screenshot starting at 0000 up to 9999.
=== Indev map type ===
 
[[File:Indev.png|thumbnail|right|The "Floating" map type.]]
 
   
  +
There are some limitations that existed with the screenshots:
The map type refers to the general format the level generator used to create maps. Added in [[Java Edition Indev 0.31 20100106|Indev 0.31 20100106]], it dramatically affected gameplay, such as the availability of water, sand and gravel. The further the player traveled toward the end of the map, the slower they moved.
 
  +
* They could capture the player's sprite only when in third-person view.
  +
* Due to a glitch, the screenshot would render only those blocks that are in the player's FOV, and everything else is either black or shows underground sections that would have been obstructed.
   
  +
This feature was removed in [[Java Edition Infdev|Infdev]] due to the addition of infinite worlds.[[File:Mc map 2333-G.png|thumb|left]]
There were four kinds of map types:
 
* "Island" was the default map type featuring minor hills and liquid existing at the borders.
 
* "Floating" was similar to the floating islands in the "[[Buffet]]" world type today — it contained multiple floating islands. Falling from these islands resulted in death as the surface was covered in bedrock. Floating gravel and sand was common, while water was rare.
 
* "Flat" was similar to the "[[Superflat]]" world type today — it featured flat grass with flowers, trees and a starting house.
 
* "Inland" featured a slightly hilly landscape, which was essentially the "Island" map type with infinite flat land at its borders as opposed to water. Sand and gravel were common.
 
   
  +
[[File:Isometric ScreenShot Bug 2.png|thumb|Another buggy isometric screenshot.]]
{{-}}
 
  +
  +
=== Indev map settings ===
  +
{{Main|Indev map settings}}
  +
During the development of [[Java Edition Indev|Indev]], there were settings to change level's theme, type, shape and size.
   
 
=== "Winter Mode" map type ===
 
=== "Winter Mode" map type ===
Line 306: Line 803:
   
 
"Winter Mode" was removed in [[Java Edition Alpha v1.2.0|Alpha v1.2.0]] with the addition of proper biomes.
 
"Winter Mode" was removed in [[Java Edition Alpha v1.2.0|Alpha v1.2.0]] with the addition of proper biomes.
 
{{-}}
 
   
 
=== Biomes prior to 1.7.2 ===
 
=== Biomes prior to 1.7.2 ===
 
{{main|Biome}}
 
{{main|Biome}}
   
Versions prior to [[Java Edition 1.7.2|1.7.2]] had two biomes that were later removed from the world generator. Despite being unused, they continued to exist.
+
Versions prior to [[Java Edition 1.7.2|1.7.2]] had two biomes that were later removed from the world generator. Despite being unused, they continued to exist until Java Edition 1.18, in which mountain edge got removed.
   
 
The following biomes became unused in 1.7.2:
 
The following biomes became unused in 1.7.2:
Line 322: Line 817:
 
 
 
In [[Java Edition Beta 1.8|Beta 1.8]], [[biome]]s received a major overhaul, removing and changing many of them. Prior to these changes, there were 13 biome types that were much smaller and less distinct.
 
In [[Java Edition Beta 1.8|Beta 1.8]], [[biome]]s received a major overhaul, removing and changing many of them. Prior to these changes, there were 13 biome types that were much smaller and less distinct.
  +
  +
=== Biomes prior to 1.18 ===
  +
{{main|Biome/Before 1.18}}
  +
In [[Java Edition 1.18|1.18]], terrain height is no longer controlled by biome, so the following height variations biome have been removed and had their code merged into the main one:
  +
:{| class="wikitable collapsible collapsed"
  +
!Removed biomes
  +
|-
  +
|{{BiomeLink|Badlands Plateau}}
  +
|-
  +
|{{BiomeLink|Bamboo Jungle Hills}}
  +
|-
  +
|{{BiomeLink|Birch Forest Hills}}
  +
|-
  +
|{{BiomeLink|Dark Forest Hills}}
  +
|-
  +
|{{BiomeLink|Deep Warm Ocean}}
  +
|-
  +
|{{BiomeLink|Desert Hills}}
  +
|-
  +
|{{BiomeLink|Desert Lakes}}
  +
|-
  +
|{{BiomeLink|Giant Spruce Taiga Hills}}
  +
|-
  +
|{{BiomeLink|Giant Tree Taiga Hills}}
  +
|-
  +
|{{BiomeLink|id=modified-gravelly-mountains|Gravelly Mountains+}}
  +
|-
  +
|{{BiomeLink|Jungle Hills}}
  +
|-
  +
|{{BiomeLink|Modified Badlands Plateau}}
  +
|-
  +
|{{BiomeLink|Modified Jungle}}
  +
|-
  +
|{{BiomeLink|Modified Jungle Edge}}
  +
|-
  +
|{{BiomeLink|Modified Wooded Badlands Plateau}}
  +
|-
  +
|{{BiomeLink|Mountain Edge}}
  +
|-
  +
|{{BiomeLink|Mushroom Field Shore}}
  +
|-
  +
|{{BiomeLink|Shattered Savanna Plateau}}
  +
|-
  +
|{{BiomeLink|Snowy Mountains}}
  +
|-
  +
|{{BiomeLink|Snowy Taiga Hills}}
  +
|-
  +
|{{BiomeLink|Snowy Taiga Mountains}}
  +
|-
  +
|{{BiomeLink|Swamp Hills}}
  +
|-
  +
|{{BiomeLink|Taiga Hills}}
  +
|-
  +
|{{BiomeLink|Taiga Mountains}}
  +
|-
  +
|{{BiomeLink|Tall Birch Hills}}
  +
|-
  +
|{{BiomeLink|Wooded Hills}}
  +
|}
   
 
=== "Customized" world type ===
 
=== "Customized" world type ===
{{main|Customized}}
+
{{main|Old Customized}}
   
 
"Customized" was a [[world type]] that gave control over many settings that affected terrain generation, such as ores, sea level, biomes, structures, and many variables that govern the random shape of the terrain. It was introduced in snapshot [[Java Edition 14w17a|14w17a]] for [[Java Edition 1.8|1.8]], and was removed in snapshot [[Java Edition 18w06a|18w06a]] for [[Java Edition 1.13|1.13]]. Although customized worlds were added back in the [[Java Edition 1.16|1.16]] snapshot [[Java Edition 20w21a|20w21a]], there is currently no in-game menu to modify worlds; custom worlds can be generated only by importing a JSON file.
 
"Customized" was a [[world type]] that gave control over many settings that affected terrain generation, such as ores, sea level, biomes, structures, and many variables that govern the random shape of the terrain. It was introduced in snapshot [[Java Edition 14w17a|14w17a]] for [[Java Edition 1.8|1.8]], and was removed in snapshot [[Java Edition 18w06a|18w06a]] for [[Java Edition 1.13|1.13]]. Although customized worlds were added back in the [[Java Edition 1.16|1.16]] snapshot [[Java Edition 20w21a|20w21a]], there is currently no in-game menu to modify worlds; custom worlds can be generated only by importing a JSON file.
   
 
== Mobs ==
 
== Mobs ==
  +
{{main|Java Edition removed entities}}
 
=== Indev MD3 mobs ===
 
{{anchor|Beast Boy, Black Steve, Steve, and Rana|Beast Boy|Black Steve|Steve|Rana}}
 
 
[[Beast Boy]], [[Black Steve]], [[Steve (mob)|Steve]], and [[Rana]] were human mobs originally used as tests during the Indev phase. They were made by [[Dock]], one of ''Minecraft''{{'}}s past artists. After Dock left the Minecraft development team, these MD3 mobs were cut from the game. These mobs had no animation and glided around in the same pose. Notch also tested some other MD3 models that weren't going "into the final game."<ref>https://www.youtube.com/watch?v=87ZyyYKbdlY&list=PLYvbqe7pJsoP9Z2AisjV8jcRPZzV93j7i&index=23&t=1s</ref>
 
 
<gallery>
 
File:Beast Boy.png|Beast Boy.
 
File:Black Steve.png|Black Steve.
 
File:Steve (mob).png|Steve.
 
File:Rana.png|Rana.
 
</gallery>
 
 
=== Human ===
 
[[File:Human Mob.jpg|200px|thumb|A human in [[Java Edition pre-Classic rd-132328|rd-132328]].]]
 
 
{{main|Human}}
 
 
Humans were passive mobs who took the form of clones of the default skin. In [[Java Edition Classic|Classic]], humans could be spawned by pressing {{key|G}} and would run around aimlessly. From [[Java Edition Classic 0.24_SURVIVAL_TEST|Classic 0.24_SURVIVAL_TEST]] and onward, there was another mob called "Monster" that looked like a human but would attack the player. This "Monster" was the result of trying to spawn the base class for hostile mobs as an actual mob, a similar situation would later occur for humans too. Notch also used the name "monster" for the green humanoids in his unfinished game: [[Legend of the Chambered]]. The entity IDs <code>Mob</code>, for humans, and <code>Monster</code>, for "Monster", existed until [[Java Edition 1.11|1.11]], in which entity IDs were converted to [[namespaced ID]]s.
 
   
 
{{-}}
 
{{-}}
 
=== Zombie drops ===
 
{{main|Zombie}}
 
 
Prior to [[Java Edition Beta 1.8|Beta 1.8]], zombies dropped 0-2 [[feather]]s, which were replaced by 0-2 [[rotten flesh]].
 
 
=== Zombie pigman drops ===
 
{{main|Zombie Pigman}}
 
 
Prior to Beta 1.8, zombie pigmen dropped 0-2 [[cooked porkchop]]s, which were replaced by 0-1 rotten flesh and 0-1 [[gold nugget]]s.
 
   
 
== Sounds ==
 
== Sounds ==
Line 408: Line 934:
 
! Old Hurt
 
! Old Hurt
 
| [[File:Hurt Old.ogg]]
 
| [[File:Hurt Old.ogg]]
|-
 
! Splash
 
| [[File:Water Splash Old.ogg]]
 
 
|-
 
|-
 
! Cow Ambient 1
 
! Cow Ambient 1
Line 457: Line 980:
   
 
=== Audio loops ===
 
=== Audio loops ===
Loops were unused [[sound]]s, found in the game files, and were possibly meant for when the player is in a specific type of location (i.e., in caves, [[forest]]s, oceans and beside a waterfall).
+
Loops were unused [[sound]]s, found in the game files, and were possibly meant for when the player is in a specific type of location (i.e., in caves, [[forest]]s, oceans and beside a waterfall). These sound effects were only appeared in [[C418]]'s June 4, 2009 Sound Test.<ref>{{ytl|UIFkQMEz9X8}}</ref>
   
 
They were found in <code>.minecraft/resources/sound/loops/</code>, and could be converted to reveal four loops, of birds chirping, cave chimes, ocean and waterfall noises.
 
They were found in <code>.minecraft/resources/sound/loops/</code>, and could be converted to reveal four loops, of birds chirping, cave chimes, ocean and waterfall noises.
Line 482: Line 1,005:
   
 
These features never had any functionality in-game.
 
These features never had any functionality in-game.
 
=== Items ===
 
==== Armor in [[Survival Test]] ====
 
In early versions from [[0.24_SURVIVAL_TEST]] through [[Java Edition Indev 20100207-2|Indev 20100207-2]], there was a folder called "armor", which contained two files. One was called <code>chain.png</code>; and the other was called <code>plate.png</code>.
 
These files were removed in [[Java Edition Indev 20100212-1|Indev 20100212-1]] with the addition of normal armor models.
 
 
[[File:Plate.png|x180px|left]]
 
 
===== Plate armor =====
 
{{For|the item in ''Minecraft Dungeons'' by the same name|Minecraft Dungeons:Plate Armor}}
 
Plate armor was used in [[Survival Test]] for mobs and it gave them no additional defense.
 
{{-}}
 
 
[[File:Armor chainmail (Entity) Revision 1.png|x220px|left]]
 
 
===== Chain armor =====
 
Unlike plate armor, chain armor was impossible to see in-game. It was just an unused texture. It was later removed and replaced with a new [[model]] and texture with [[leggings]] and [[boots]].
 
{{-}}
 
 
<gallery>
 
Hypothesis.png|How the plate would look on a [[player]].
 
Zombie helmet.png|A [[zombie]] wearing a plate [[helmet]].
 
Zombie chestplate.png|A [[zombie]] wearing a plate [[chestplate]].
 
Zombie full set.png|A [[zombie]] wearing a full set of plate armor.
 
Skeleton helmet.png|A [[skeleton]] wearing a plate helmet.
 
</gallery>
 
{{-}}
 
 
==== Potions ====
 
 
[[Java Edition Beta 1.9 Prerelease 2|Beta 1.9 Prerelease 2]] implemented 32 types of [[potion]]s for a complex brewing system involving [[cauldron]]s, which were functional but unavailable. These potions had effects and appeared to have different colors than the current potions. [[Java Edition Beta 1.9 Prerelease 3|Beta 1.9 Prerelease 3]] replaced the cauldron brewing system with the [[brewing stand]] system used in the final game, and removed the effects and colors of the old potions. Only the mundane, awkward, and thick potions were used in the final brewing system, leaving 29 types of potions with no effect unused in the game. They were later removed in snapshot [[Java Edition 15w44b|15w44b]] for [[Java Edition 1.9|1.9]].
 
 
These potions could be obtained only by using the following command: {{cmd|give @p minecraft:potion 1 <data-value> {CustomPotionEffects:[]} }}. Adding a multiple of 64 to the value would result in the same potion. As with other potions at the time, adding 16384 to the value would result in a splash version of the given potion.
 
 
{| class="wikitable" style="text-align: center; float: left; margin: 2px" data-description="Unused potions, 1/3"
 
! Icon
 
! Name
 
! <abbr title="Data Value">DV</abbr>s
 
|-
 
! [[File:Uninteresting Potion.png]]
 
! Uninteresting Potion
 
| 2 & 3
 
|-
 
! [[File:Bland Potion.png]]
 
! Bland Potion
 
| 4 & 5
 
|-
 
! [[File:Clear Potion.png]]
 
! Clear Potion
 
| 6 & 7
 
|-
 
! [[File:Milky Potion.png]]
 
! Milky Potion
 
| 8 & 9
 
|-
 
! [[File:Diffuse Potion.png]]
 
! Diffuse Potion
 
| 10 & 11
 
|-
 
! [[File:Artless Potion.png]]
 
! Artless Potion
 
| 12 & 13
 
|-
 
! [[File:Thin Potion.png]]
 
! Thin Potion
 
| 14 & 15
 
|-
 
! [[File:Flat Potion.png]]
 
! Flat Potion
 
| 18 & 19
 
|-
 
! [[File:Bulky Potion.png]]
 
! Bulky Potion
 
| 20 & 21
 
|-
 
! [[File:Bungling Potion.png]]
 
! Bungling Potion
 
| 22 & 23
 
|}
 
{| class="wikitable" style="text-align: center; float: left; margin: 2px" data-description="Unused potions, 2/3"
 
! Icon
 
! Name
 
! <abbr title="Data Value">DV</abbr>s
 
|-
 
! [[File:Buttered Potion.png]]
 
! Buttered Potion
 
| 24 & 25
 
|-
 
! [[File:Smooth Potion.png]]
 
! Smooth Potion
 
| 26 & 27
 
|-
 
! [[File:Suave Potion.png]]
 
! Suave Potion
 
| 28 & 29
 
|-
 
! [[File:Debonair Potion.png]]
 
! Debonair Potion
 
| 30 & 31
 
|-
 
! [[File:Elegant Potion.png]]
 
! Elegant Potion
 
| 34 & 35
 
|-
 
! [[File:Fancy Potion.png]]
 
! Fancy Potion
 
| 36 & 37
 
|-
 
! [[File:Charming Potion.png]]
 
! Charming Potion
 
| 38 & 39
 
|-
 
! [[File:Dashing Potion.png]]
 
! Dashing Potion
 
| 40 & 41
 
|-
 
! [[File:Refined Potion.png]]
 
! Refined Potion
 
| 42 & 43
 
|-
 
! [[File:Cordial Potion.png]]
 
! Cordial Potion
 
| 44 & 45
 
|}
 
{| class="wikitable" style="text-align: center; float: left; margin: 2px" data-description="Unused potions, 3/3"
 
! Icon
 
! Name
 
! <abbr title="Data Value">DV</abbr>s
 
|-
 
! [[File:Sparkling Potion.png]]
 
! Sparkling Potion
 
| 46 & 47
 
|-
 
! [[File:Potent Potion.png]]
 
! Potent Potion
 
| 48 & 49
 
|-
 
! [[File:Foul Potion.png]]
 
! Foul Potion
 
| 50 & 51
 
|-
 
! [[File:Odorless Potion.png]]
 
! Odorless Potion
 
| 52 & 53
 
|-
 
! [[File:Rank Potion.png]]
 
! Rank Potion
 
| 54 & 55
 
|-
 
! [[File:Harsh Potion.png]]
 
! Harsh Potion
 
| 56 & 57
 
|-
 
! [[File:Acrid Potion.png]]
 
! Acrid Potion
 
| 58 & 59
 
|-
 
! [[File:Gross Potion.png]]
 
! Gross Potion
 
| 60 & 61
 
|-
 
! [[File:Stinky Potion.png]]
 
! Stinky Potion
 
| 62 & 63
 
|}
 
 
{{-}}
 
 
=== Mobs / Entities ===
 
 
=== Zombie Pigman Texture ===
 
{{main|Zombified piglin#History}}
 
[[File:Zombie Pigman.png|100px]]
 
 
The zombie pigman was what the zombified piglin was known as before the [[Nether Update]]. The zombie pigman was retextured, remodeled and renamed to [[zombified piglin]] when the [[Nether Update]] was released. However, the mob itself was not removed.{{verify|seems very misleading}}
 
 
{{-}}
 
   
 
=== Other ===
 
=== Other ===
Line 664: Line 1,010:
 
==== "Play Tutorial Level" button ====
 
==== "Play Tutorial Level" button ====
   
An unclickable "Play Tutorial Level" button was added to the main menu during Indev. With the addition of [[texture pack]]s in [[Java Edition Alpha 1.2.2|Alpha 1.2.2]], the button was removed. No tutorial level had actually existed during that time.
+
An unclickable "Play Tutorial Level" button was added to the main menu during Indev. With the addition of [[texture pack]]s in [[Java Edition Alpha 1.2.2|Alpha v1.2.2]], the button was removed. No tutorial level had actually existed during that time.
   
 
=== Resources ===
 
=== Resources ===
  +
[[File:Fluff.png|thumb|Fluff.png.|alt=]]
 
=== Textures ===
 
=== Textures ===
 
{{main|History of textures#Unused textures|Java Edition history of textures/Blocks#Placeholder textures}}
 
{{main|History of textures#Unused textures|Java Edition history of textures/Blocks#Placeholder textures}}
Line 672: Line 1,019:
 
===== Fluff.png =====
 
===== Fluff.png =====
   
  +
In Infdev, a texture called <code>Fluff.png</code> was added. It was used as a texture for clouds from [[Java Edition Infdev 20100611|Infdev 20100611]] to [[Java Edition Infdev 20100618|Infdev 20100618]], but became unused in [[Java Edition Infdev 20100624|Infdev 20100624]] and was removed by [[Java Edition Alpha|Alpha v1.2.2]].
[[File:Fluff.png|thumb|Fluff.png.]]
 
  +
[[File:Fluffy Clouds.jpg|thumb|Clouds using the fluff.png texture in Minecraft Infdev]]
 
In Infdev, a texture called <code>Fluff.png</code> was added. It was used as a texture for clouds in Infdev, but was later removed in early [[Java Edition Alpha|Alpha]].
 
 
 
{{-}}
 
{{-}}
   
Line 700: Line 1,045:
   
 
== Other ==
 
== Other ==
  +
=== command_blocks.pdn ===
  +
[[File:command_blocks.pdn|160px|thumb|command_blocks.pdn]]
  +
  +
<code>command_blocks.pdn</code> was an unused file added in [[15w34a]]. This file was created with the [[wikipedia:Paint.NET|Paint.NET]] program, and presumably was used in creation of the textures for impulse, chain and repeat types of [[command block]], added in the same snapshot.
  +
  +
As the file in .PDN format, <code>command_blocks.pdn</code> also has layers. From 10 layers, by default, only "Back Shadow", "Back Panel", and "Orange Back" layers are visible, forming back texture for impulse command block. "Background" name is given to first created layer in image by program and layer is old texture for command block, which indicates that all other layers were created on its basis. From final textures those layers are differs by lack of animation frames and different colors for lamps on panels.
  +
{| class="wikitable" data-description="command_blocks.pdn"
  +
! Layer
  +
! Layer name
  +
! Blend Mode
  +
! Visible
  +
|-
  +
|[[File:command_blocks.pdn (layer 1).png|32px]]
  +
|Arrow Shadow
  +
|Multiply
  +
|No
  +
|-
  +
|[[File:command_blocks.pdn (layer 2).png|32px]]
  +
|Arrow Panel
  +
|Normal
  +
|No
  +
|-
  +
|[[File:command_blocks.pdn (layer 3).png|32px]]
  +
|Front Shadow
  +
|Multiply
  +
|No
  +
|-
  +
|[[File:command_blocks.pdn (layer 4).png|32px]]
  +
|Front Panel
  +
|Normal
  +
|No
  +
|-
  +
|[[File:command_blocks.pdn (layer 5).png|32px]]
  +
|Back Shadow
  +
|Multiply
  +
|Yes
  +
|-
  +
|[[File:command_blocks.pdn (layer 6).png|32px]]
  +
|Back Panel
  +
|Normal
  +
|Yes
  +
|-
  +
|[[File:command_blocks.pdn (layer 7).png|32px]]
  +
|Green Background
  +
|Normal
  +
|No
  +
|-
  +
|[[File:command_blocks.pdn (layer 8).png|32px]]
  +
|Purple Background
  +
|Normal
  +
|No
  +
|-
  +
|[[File:command_blocks.pdn (layer 9).png|32px]]
  +
|Orange Back
  +
|Normal
  +
|Yes
  +
|-
  +
|[[File:Command Block (texture) JE1 BE1.png|32px]]
  +
|Background
  +
|Normal
  +
|No
  +
|}
  +
  +
<code>command_blocks.pdn</code> was removed in [[15w34b]].
  +
 
=== calm4.ogg ===
 
=== calm4.ogg ===
 
[[File:calm4.ogg]]
 
[[File:calm4.ogg]]
Line 705: Line 1,115:
 
<code>calm4.ogg</code> was a [[music]] file (alongside the other tracks) that was beta-tested and created by [[Notch]] himself. The song is 3 minutes and 13 seconds long. It consists of an upbeat synth, battle-like tune. At 1:36, Notch can be heard saying "[[Mojang Specifications]]" in slow-motion.
 
<code>calm4.ogg</code> was a [[music]] file (alongside the other tracks) that was beta-tested and created by [[Notch]] himself. The song is 3 minutes and 13 seconds long. It consists of an upbeat synth, battle-like tune. At 1:36, Notch can be heard saying "[[Mojang Specifications]]" in slow-motion.
   
  +
The track is believed to have appeared and disappeared in the downloaded game files multiple times, but exact dates or versions are unknown.
The track was released around [[Java Edition Alpha v1.1.1|Alpha v1.1.1]], but in [[Java Edition Alpha v1.1.2|Alpha v1.1.2]], this track was omitted from the downloaded game files. Players who had the game while the song file was still included continue to hear it being played, as the game plays any song in the <code>.minecraft/resources/music</code> folder.
 
   
With the introduction of the [[Java Edition 1.6.1|1.6.1]] [[launcher]], playing older versions with the track <code>calm4.ogg</code> does not allow the track to be heard, since music is downloaded separately from the jar files.
+
With the introduction of the [[Java Edition 1.6.1|1.6.1]] [[launcher]], playing older versions with the track <code>calm4.ogg</code> does not allow the track to be heard, since music is downloaded separately from the jar files.<!-- possibly untrue, needs further investigation -->
   
 
On February 1, 2020, <code>calm4.ogg</code> was reuploaded by Notch on his [https://soundcloud.com/markusalexei SoundCloud page] with the name [https://soundcloud.com/markusalexei/magnetic-circuit "Magnetic Circuit"].
 
On February 1, 2020, <code>calm4.ogg</code> was reuploaded by Notch on his [https://soundcloud.com/markusalexei SoundCloud page] with the name [https://soundcloud.com/markusalexei/magnetic-circuit "Magnetic Circuit"].
   
=== Player stats ===
+
=== Toggle rain with {{Key|F5}} ===
  +
In early Indev versions, pressing {{key|F5}} would toggle between rain and clear.
[[File:RemovedPlayerStats.png|thumb|The removed player stats.]]
 
 
In an early [[Java Edition Indev|Indev]] version, the player could open the [[inventory]] screen and view their name and three stats: "ATK", "DEF", and "SPD". These existed only briefly; when asked, Notch stated he could not remember exactly why they were implemented and subsequently removed, and he assumed they were placeholders for "vague plans".<ref>{{reddit|6xkzsp/til_in_early_versions_of_indev_there_were_player|dmgtdr8|I don't even remember putting them in, I assume it was only printed out on that screen as a placeholder for vague plans. I don't think they were ever in the code.|xNotch|September 7, 2017}}</ref>
 
 
{{-}}
 
 
=== Inventory changes ===
 
 
An inventory rewrite was originally partially implemented in snapshot [[Java Edition 14w07a|14w07a]], but it was reverted before the release of [[Java Edition 1.8|1.8]].{{more info|when reverted?}}<ref>{{reddit|31z5gz/dinnerbone_working_with_inventories|cq6k74n|context=2|We never finished that. We hit a roadblock with the inventory rewrite, and had to shelve it because we couldn't figure out how to proceed nicely.|Dinnerbone|April 9, 2015}}</ref>
 
 
=== Old multiplayer player death animation ===
 
 
Before [[Java Edition 1.6.1|1.6.1]], on player death while playing in multiplayer, the player would stay standing, leap a little bit, and then disappear. In 1.6.1, this was replaced with the player falling onto the side and then disappearing.
 
 
=== Notch dropping an apple===
 
 
Before [[Java Edition Beta 1.8|Beta 1.8]], a player named [[Notch]] would drop an [[apple]] upon death.
 
 
=== On-screen version number ===
 
[[File:Numerical Display.png|thumb|Version display in the top left of the screen ([[Java Edition Beta 1.6 Test Build 3]]).]]
 
[[File:Exclusive All Text Display.png|thumb|All-text version display in the top left of the screen ([[PC Gamer Demo]]).]]
 
 
Starting with [[Java Edition Classic 0.0.2a|Classic 0.0.2a]], all subsequent versions until [[Java Edition RC2|RC2]] had text displayed in the top left corner of the screen that displayed the version. Versions between [[Java Edition Beta 1.6.4|Beta 1.6.4]] and [[Java Edition Beta 1.7.3|Beta 1.7.3]] did not have this text. From [[Java Edition Classic 0.0.2a|Classic 0.0.2a]] to [[Java Edition Indev 0.31 20100205|Indev 0.31 20100205]], only the version number was displayed, but after [[Java Edition Indev|Indev]] it switched from being "[[0.31]]" to being called "[[Minecraft Indev]]" ([[Java Edition Indev 20100206|Indev 20100206]]), the word "Minecraft" was shown before the version number. In the [[Java Edition Alpha|Alpha]] development stage, the text read "Minecraft Alpha v#.#.#(_#)." In the [[Java Edition Beta|Beta]] development stage, the text read "Minecraft Beta #.#(_#)." This feature was only partially removed, for, among other things, the version number can now be shown by opening the [[debug screen]] while in-game. Before [[Java Edition Alpha v1.2.2|Alpha v1.2.2]], the version number did not display on the [[main menu]] screen.
 
 
{{-}}
 
 
=== "Unlicensed Copy" message ===
 
[[File:Unlicenced Copy.png|thumb|"Unlicensed Copy" message in the top left of the screen ([[Java Edition Beta 1.7.3]]).]]
 
 
In the [[Java Edition Beta|Beta]] stage of Minecraft's development, a message reading "Minecraft Beta #.#.#(_0#) Unlicensed Copy :( (Or logged in from another location). Purchase at [[minecraft.net]]" was shown. This message can be seen only in versions between [[Java Edition Beta 1.6 Test Build 3|Beta 1.6 Test Build 3]] and [[Java Edition Beta 1.7.3|Beta 1.7.3]], as proven by a bytecode editor. The bytecode for the message was removed in [[Java Edition Beta 1.8|Beta 1.8]].
 
 
{{-}}
 
   
 
=== Spawning nether portals with {{Key|F4}} ===
 
=== Spawning nether portals with {{Key|F4}} ===
Line 752: Line 1,131:
   
 
In [[Java Edition Beta 1.8 Pre-release|Beta 1.8 Pre-release]], as a result of remaining debug code, players had the ability to use {{Key|F6}} and {{Key|F7}} to control in-game time. In [[Java Edition Beta 1.8 Pre-release 2 ;)|Beta 1.8 Pre-release 2]], the functionality of {{key|F6}} and {{key|F7}} was removed.
 
In [[Java Edition Beta 1.8 Pre-release|Beta 1.8 Pre-release]], as a result of remaining debug code, players had the ability to use {{Key|F6}} and {{Key|F7}} to control in-game time. In [[Java Edition Beta 1.8 Pre-release 2 ;)|Beta 1.8 Pre-release 2]], the functionality of {{key|F6}} and {{key|F7}} was removed.
 
=== Achievements ===
 
 
[[Achievements]] were available between [[Java Edition Beta 1.5|Beta 1.5]] and [[Java Edition 1.12|1.12]] (snapshot [[Java Edition 17w06a|17w06a]]). They were ultimately replaced by [[advancements]], though editions other than ''Java Edition'' still have achievements instead.
 
   
 
=== "Player Activity" button ===
 
=== "Player Activity" button ===
Line 770: Line 1,145:
 
{{see also|Options}}
 
{{see also|Options}}
   
"3D Anaglyph" is an option in video settings that applies a red-cyan stereoscopic effect, enabling the use of red-cyan 3D glasses to experience the game in more depth. This option was removed in snapshot [[Java Edition 17w43a|17w43a]] for [[Java Edition 1.13|1.13]] for unknown reasons.
+
"3D Anaglyph" is an option in video settings that applies a red-cyan stereoscopic effect, enabling the use of red-cyan 3D glasses to experience the game in more depth. This option was removed in snapshot [[Java Edition 17w43a|17w43a]] for [[Java Edition 1.13|1.13]] due to 3D glasses becoming less popular.{{cn}}
   
 
{{-}}
 
{{-}}
Line 792: Line 1,167:
   
 
In snapshot [[Java Edition 16w20a|16w20a]] for [[Java Edition 1.10|1.10]], water evaporated on top of [[magma block]]s when randomly ticked. From snapshot [[Java Edition 18w07a|18w07a]] for [[Java Edition 1.13|1.13]], whirlpool [[bubble column]]s are produced on top of magma blocks instead.
 
In snapshot [[Java Edition 16w20a|16w20a]] for [[Java Edition 1.10|1.10]], water evaporated on top of [[magma block]]s when randomly ticked. From snapshot [[Java Edition 18w07a|18w07a]] for [[Java Edition 1.13|1.13]], whirlpool [[bubble column]]s are produced on top of magma blocks instead.
 
=== Full hotbar ===
 
 
Before [[Java Edition 1.4.2|1.4.2]], starting a world in [[Creative]] mode always started the player with a full [[hotbar]], which included [[Sapling|oak sapling]]s, [[bricks]], [[planks|oak planks]], [[planks|spruce planks]], [[cobblestone]], and [[dirt]].
 
   
 
=== Splashes ===
 
=== Splashes ===
Line 814: Line 1,185:
 
| Pre-beta!
 
| Pre-beta!
 
| The [[Java Edition Alpha|Alpha]] version of ''Minecraft''.
 
| The [[Java Edition Alpha|Alpha]] version of ''Minecraft''.
| [[Java Edition Indev|Indev]] or earlier
+
| [[Java Edition Indev 0.31 20100202|Indev 0.31 20100131]]
| [[Java Edition Beta 1.2|Beta 1.2]]
+
| [[Beta 1.2]]
 
| 1
 
| 1
   
Line 821: Line 1,192:
 
| Alpha version!
 
| Alpha version!
 
| The [[Java Edition Alpha|Alpha]] version of ''Minecraft''.
 
| The [[Java Edition Alpha|Alpha]] version of ''Minecraft''.
| [[Java Edition Indev|Indev]] or earlier
+
| [[Java Edition Indev 0.31 20100202|Indev 0.31 20100202]]
| [[Java Edition Beta 1.2|Beta 1.2]]
+
| [[Beta 1.2]]
 
| 30
 
| 30
   
Line 828: Line 1,199:
 
| 9.95 euro!
 
| 9.95 euro!
 
| The pricing of the [[Java Edition Alpha|Alpha]] version of ''Minecraft'', which was less than half that of the final price.
 
| The pricing of the [[Java Edition Alpha|Alpha]] version of ''Minecraft'', which was less than half that of the final price.
  +
| [[Indev 20100206]]
| [[Java Edition Indev|Indev]] or earlier
 
| [[Java Edition Beta 1.2|Beta 1.2]]
+
| [[Beta 1.2]]
 
| 48
 
| 48
   
Line 835: Line 1,206:
 
| Half price!
 
| Half price!
 
| The pricing of the [[Java Edition Alpha|Alpha]] version of ''Minecraft'', which was less than half that of the final price.
 
| The pricing of the [[Java Edition Alpha|Alpha]] version of ''Minecraft'', which was less than half that of the final price.
  +
| [[Indev 20100206]]
| [[Java Edition Indev|Indev]] or earlier
 
| [[Java Edition Beta 1.2|Beta 1.2]]
+
| [[Beta 1.2]]
 
| 49
 
| 49
   
Line 842: Line 1,213:
 
| Check it out!
 
| Check it out!
 
| Duplicate of "Check it out!" on line 21.
 
| Duplicate of "Check it out!" on line 21.
  +
| [[Indev 20100206]]
| Before [[Java Edition Alpha v1.2.0|Alpha v1.2.0]]
 
| [[Java Edition Beta 1.8 Pre-release|Beta 1.8 Pre-release]]
+
| [[Beta 1.8 Pre-release]]
 
| 47
 
| 47
   
 
|-
 
|-
 
| [[Notch]] <3 [[ez]]!
 
| [[Notch]] <3 [[ez]]!
  +
| Notch was married to EZ, at the time.
| Most likely removed because of Notch's departure from [[Mojang]].
 
| [[Java Edition Indev|Indev]]
+
| [[Indev 20100219]]
 
| [[Java Edition 1.8.5|1.8.5]]
 
| [[Java Edition 1.8.5|1.8.5]]
 
| 100
 
| 100
Line 867: Line 1,238:
 
| Better than Prey!
 
| Better than Prey!
 
| [[wikipedia:Prey (2006 video game)|Prey (2006)]] is a first-person shooter that was well received by critics.
 
| [[wikipedia:Prey (2006 video game)|Prey (2006)]] is a first-person shooter that was well received by critics.
  +
| [[Java Edition Indev 0.31 20100202|Indev 0.31 20100202]]
 
Most likely removed to avoid legal issues with [[wikipedia:ZeniMax Media|ZeniMax Media]], because [[wikipedia:Bethesda Softworks|Bethesda Softworks]] published a game with the same name: [[Wikipedia:Prey (2017 video game)|Prey (2017)]].
 
| [[Java Edition Indev|Indev]]
 
 
| [[Java Edition 1.12.1|1.12.1]] ([[Java Edition 17w31a|17w31a]])
 
| [[Java Edition 1.12.1|1.12.1]] ([[Java Edition 17w31a|17w31a]])
 
| 5
 
| 5
Line 876: Line 1,245:
 
| Hobo humping slobo babe!
 
| Hobo humping slobo babe!
 
| "[[wikipedia:We Care|Hobo Humpin' Slobo Babe]]" was the critically-acclaimed first single of the band [[wikipedia:Whale (band)|Whale]].
 
| "[[wikipedia:We Care|Hobo Humpin' Slobo Babe]]" was the critically-acclaimed first single of the band [[wikipedia:Whale (band)|Whale]].
| [[Java Edition Beta 1.8|Beta 1.8]] ([[Java Edition Beta 1.8 Pre-release|Pre-release]])
+
| [[Beta 1.8]] ([[Java Edition Beta 1.8 Pre-release|Pre-release]])
 
| [[Java Edition 1.14|1.14]] ([[Java Edition 19w12a|19w12a]])
 
| [[Java Edition 1.14|1.14]] ([[Java Edition 19w12a|19w12a]])
 
| 259
 
| 259
Line 883: Line 1,252:
 
| Made by Notch!
 
| Made by Notch!
 
| [[Notch]] is the creator of ''Minecraft''.
 
| [[Notch]] is the creator of ''Minecraft''.
| [[Java Edition Indev|Indev]]
+
| [[Java Edition Indev 0.31 20100202|Indev 0.31 20100202]]
| [[Java Edition 1.14|1.14]] ([[Java Edition 19w13a|19w13a]])
+
| rowspan=3 | [[Java Edition 1.14|1.14]] ([[Java Edition 19w13a|19w13a]])
 
| 9
 
| 9
   
 
|-
 
|-
 
| The Work of Notch!
 
| The Work of Notch!
| [[Notch]] is the creator of ''Minecraft''. Probably also a reference to [[The Word of Notch]].
+
| [[Notch]] is the creator of ''Minecraft''.
| [[Java Edition Alpha v1.0.0|Alpha v1.0.0]]
+
| [[Alpha v1.0.4]]
| [[Java Edition 1.14|1.14]] ([[Java Edition 19w13a|19w13a]])
 
 
| 136
 
| 136
   
Line 897: Line 1,265:
 
| 110813!
 
| 110813!
 
| [[Notch]]'s and [[ez]]'s wedding day, August 13, 2011.
 
| [[Notch]]'s and [[ez]]'s wedding day, August 13, 2011.
| [[Java Edition Beta 1.8|Beta 1.8]] ([[Java Edition Beta 1.8 Pre-release|Pre-release]])
+
| [[Beta 1.8]] ([[Java Edition Beta 1.8 Pre-release|Pre-release]])
| [[Java Edition 1.14|1.14]] ([[Java Edition 19w13a|19w13a]])
 
 
| 233
 
| 233
   
Line 904: Line 1,271:
 
| Woo, minecraftforum!
 
| Woo, minecraftforum!
 
| Referring to [[Minecraft Forum]]. Removed shortly after it was announced that the forum would shut down.<ref>[https://www.minecraftforum.net/news/60727-important-minecraft-forum-archive-announcement "Important Minecraft Forum Announcement"] – [[Minecraft Forum]], May 21, 2019</ref> However, despite the forums instead being sold to a third-party host,<ref>{{citation|url=https://www.minecraftforum.net/news/60728-a-new-and-exciting-beginning|title=A New and Exciting Beginning|website=Minecraft Forum|date=June 12, 2019}}</ref> this splash remains removed from the latest version.
 
| Referring to [[Minecraft Forum]]. Removed shortly after it was announced that the forum would shut down.<ref>[https://www.minecraftforum.net/news/60727-important-minecraft-forum-archive-announcement "Important Minecraft Forum Announcement"] – [[Minecraft Forum]], May 21, 2019</ref> However, despite the forums instead being sold to a third-party host,<ref>{{citation|url=https://www.minecraftforum.net/news/60728-a-new-and-exciting-beginning|title=A New and Exciting Beginning|website=Minecraft Forum|date=June 12, 2019}}</ref> this splash remains removed from the latest version.
| [[Java Edition Alpha v1.0.14|Alpha v1.0.14]]
+
| [[Alpha v1.0.13]]
 
| [[Java Edition 1.14.2|1.14.2]] ([[Java Edition 1.14.2 Pre-Release 4#Reupload|1.14.2-pre4]] reupload)
 
| [[Java Edition 1.14.2|1.14.2]] ([[Java Edition 1.14.2 Pre-Release 4#Reupload|1.14.2-pre4]] reupload)
 
| 171
 
| 171
Line 911: Line 1,278:
 
| Undocumented!
 
| Undocumented!
 
| <!-- do not add a description to this splash unless sourced directly to a Mojangsta -->
 
| <!-- do not add a description to this splash unless sourced directly to a Mojangsta -->
  +
| [[Java Edition Indev 0.31 20100202|Indev 0.31 20100202]]
| Indev
 
 
| rowspan=13 | [[Java Edition 1.16|1.16]] ([[1.16-rc1]])
 
| rowspan=13 | [[Java Edition 1.16|1.16]] ([[1.16-rc1]])
 
| 29
 
| 29
Line 918: Line 1,285:
 
| Down with O.P.P.!
 
| Down with O.P.P.!
 
| Line from the song "[[wikipedia:O.P.P. (song)|O.P.P.]]" by American hip hop trio "[[wikipedia:Naughty by Nature|Naughty by Nature]]".
 
| Line from the song "[[wikipedia:O.P.P. (song)|O.P.P.]]" by American hip hop trio "[[wikipedia:Naughty by Nature|Naughty by Nature]]".
| Indev
+
| [[Indev 20100206]]
 
| 39
 
| 39
   
 
|-
 
|-
 
| Lewd with two dudes with food!
 
| Lewd with two dudes with food!
| A line from "[[wikipedia:Yoko (Flight of the Conchords)#"If You're Into It"|If You're Into It]]" by [[wikipedia:Flight of the Conchords|Flight of the Conchords]]. Prior to [[Java Edition Alpha v1.0.14|Alpha v1.0.14]], this splash read "Rude with two dudes with food!".
+
| A line from "[[wikipedia:Yoko (Flight of the Conchords)#"If You're Into It"|If You're Into It]]" by [[wikipedia:Flight of the Conchords|Flight of the Conchords]]. Prior to [[Alpha v1.0.14]], this splash read "Rude with two dudes with food!".
| Alpha v1.0.0
+
| [[Alpha v1.0.4]]
 
| 126
 
| 126
   
Line 930: Line 1,297:
 
| Switches and ores!
 
| Switches and ores!
 
| [[Redstone]] is used to create switches, and many types of [[ore]] can be found.
 
| [[Redstone]] is used to create switches, and many types of [[ore]] can be found.
| Alpha v1.0.14
+
| [[Alpha v1.0.14]]
 
| 191
 
| 191
   
Line 936: Line 1,303:
 
| Huge tracts of land!
 
| Huge tracts of land!
 
| A quote from ''[[wikipedia:Monty Python and the Holy Grail|Monty Python and the Holy Grail]]'', describing the "assets" of a bride-to-be. Also, refers to the large areas of terrain present in ''[[Minecraft]]''.
 
| A quote from ''[[wikipedia:Monty Python and the Holy Grail|Monty Python and the Holy Grail]]'', describing the "assets" of a bride-to-be. Also, refers to the large areas of terrain present in ''[[Minecraft]]''.
| Beta 1.0
+
| [[Beta 1.0]]
 
| 207
 
| 207
   
Line 942: Line 1,309:
 
| Totally forgot about Dre!
 
| Totally forgot about Dre!
 
| Reference to the song "[[wikipedia:Forgot About Dre|Forgot about Dre]]" by [[wikipedia:Dr. Dre|Dr. Dre]].
 
| Reference to the song "[[wikipedia:Forgot About Dre|Forgot about Dre]]" by [[wikipedia:Dr. Dre|Dr. Dre]].
| [[Java Edition Beta 1.8|Beta 1.8]] ([[Java Edition Beta 1.8 Pre-release|Pre-release]])
+
| [[Beta 1.8]] ([[Java Edition Beta 1.8 Pre-release|Pre-release]])
 
| 252
 
| 252
   
Line 967: Line 1,334:
 
|-
 
|-
 
| Getting ready to speak! || 340
 
| Getting ready to speak! || 340
  +
  +
|-
  +
| Woo, /v/!
  +
| The video game board on {{w|4chan}}, where ''[[Minecraft]]'' is frequently discussed (and was occasionally promoted by [[Notch]]).
  +
|[[Java Edition Alpha v1.0.13|Alpha v1.0.13]]
  +
| [[Java Edition 1.17|1.17]] ([[Java Edition 1.17-pre1|pre1]])
  +
| 166
  +
|-
  +
| Привет Россия!
  +
| Russian for "Hello, Russia!".
  +
|[[Java Edition 1.1|1.1]] ([[Java Edition 11w50a|11w50a]])
  +
| [[Java Edition 1.19|1.19]] ([[Java Edition 22w17a|22w17a]])
  +
| 282
 
|}
 
|}
   
Line 974: Line 1,354:
 
|-
 
|-
 
! scope="col" | Splash text
 
! scope="col" | Splash text
  +
! scope="col" | When displayed
 
! scope="col" class="unsortable" | Explanation
 
! scope="col" class="unsortable" | Explanation
! scope="col" | Date displayed
+
! scope="col" | Version added
 
! scope="col" | Version removed
 
! scope="col" | Version removed
  +
|-
 
  +
| Happy birthday! I love you! Alex x
  +
| For player "athna" on July 26, 2010
  +
|
  +
| [[Alpha 1.0.6_01]]
  +
| [[Alpha 1.0.16_02]]
 
|-
 
|-
 
| Happy birthday, ez!
 
| Happy birthday, ez!
  +
| November 9
 
| Shown on [[ez]]'s birthday.
 
| Shown on [[ez]]'s birthday.
  +
| [[Alpha 1.0.6_01]]
| November 9
 
 
| [[Java Edition 1.8.5|1.8.5]]
 
| [[Java Edition 1.8.5|1.8.5]]
 
 
|-
 
|-
 
| Happy birthday, Notch!
 
| Happy birthday, Notch!
| Shown on Notch's birthday.
 
 
| June 1
 
| June 1
  +
| Shown on Notch's birthday.
  +
| [[Alpha 1.0.6_01]]
 
| [[Java Edition 1.8.5|1.8.5]]
 
| [[Java Edition 1.8.5|1.8.5]]
  +
|-
  +
| missingno
  +
|
  +
| Shown when the splashes.txt file has been modified or deleted without also deleting the META-INF folder. References a [[wikipedia:MissingNo.|glitch Pokémon]] found in ''[[wikipedia:Pokémon Red and Blue|Pokémon Red and Blue]]''.
  +
| [[Alpha v1.0.12]]
  +
| [[Java Edition 1.14|1.14]] ([[19w13a]])
  +
|-
  +
| Finally beta!
  +
|
  +
| Excluding "Merry X-Mas!" and "Happy new year!", this was the only splash from Beta 1.0 to Beta 1.2.
  +
| [[Beta 1.0]]
  +
| [[Beta 1.2_01]]
 
|}
 
|}
   
Line 998: Line 1,397:
   
 
Native [[wikipedia:Twitch (service)|Twitch.tv]] integration was added in snapshot [[Java Edition 13w47a|13w47a]] for [[Java Edition 1.7.4|1.7.4]], and was removed in snapshot [[Java Edition 15w31a|15w31a]] for [[Java Edition 1.9|1.9]]. It integrated Twitch chat into the game.
 
Native [[wikipedia:Twitch (service)|Twitch.tv]] integration was added in snapshot [[Java Edition 13w47a|13w47a]] for [[Java Edition 1.7.4|1.7.4]], and was removed in snapshot [[Java Edition 15w31a|15w31a]] for [[Java Edition 1.9|1.9]]. It integrated Twitch chat into the game.
  +
<gallery>
  +
Dinnerbone Twitch 1.png
  +
Dinnerbone Twitch 2.png
  +
Dinnerbone Twitch 3.png
  +
Dinnerbone Twitch 4.png
  +
</gallery>
   
 
=== entity.hanging.place and entity.hanging.pop ===
 
=== entity.hanging.place and entity.hanging.pop ===
Line 1,004: Line 1,409:
   
 
=== Old conduit particle ===
 
=== Old conduit particle ===
[[File:Nautilus (texture 0) JE1 BE1.png]] [[File:Nautilus (texture 1) JE1 BE1.png]] [[File:Nautilus (texture 2) JE1 BE1.png]] [[File:Nautilus (texture 3) JE1 BE1.png]] [[File:Nautilus (texture 4) JE1 BE1.png]] [[File:Nautilus (texture 5) JE1 BE1.png]] [[File:Nautilus (texture 6) JE1 BE1.png]] [[File:Nautilus (texture 7) JE1 BE1.png]] [[File:Nautilus (texture 8) JE1 BE1.png]] [[File:Nautilus (texture 9) JE1 BE1.png]] [[File:Nautilus (texture 10) JE1 BE1.png]] [[File:Nautilus (texture 11) JE1 BE1.png]]
 
 
{{main|Conduit#History}}
 
{{main|Conduit#History}}
  +
[[File:Nautilus (texture 0) JE1 BE1.png]] [[File:Nautilus (texture 1) JE1 BE1.png]] [[File:Nautilus (texture 2) JE1 BE1.png]] [[File:Nautilus (texture 3) JE1 BE1.png]] [[File:Nautilus (texture 4) JE1 BE1.png]] [[File:Nautilus (texture 5) JE1 BE1.png]] [[File:Nautilus (texture 6) JE1 BE1.png]] [[File:Nautilus (texture 7) JE1 BE1.png]] [[File:Nautilus (texture 8) JE1 BE1.png]] [[File:Nautilus (texture 9) JE1 BE1.png]] [[File:Nautilus (texture 10) JE1 BE1.png]] [[File:Nautilus (texture 11) JE1 BE1.png]]
   
 
The [[conduit]] was added in snapshot [[Java Edition 18w15a|18w15a]] with [[particles]], but those particles were changed in the next snapshot, [[Java Edition 18w16a|18w16a]].
 
The [[conduit]] was added in snapshot [[Java Edition 18w15a|18w15a]] with [[particles]], but those particles were changed in the next snapshot, [[Java Edition 18w16a|18w16a]].
Line 1,015: Line 1,420:
   
 
There was a locate command called {{cmd|locate New_Village}}. This was implemented in snapshot [[Java Edition 18w48a|18w48a]] for [[Java Edition 1.14|Village & Pillage]] before the [[village]] structures from [[Update Aquatic]] and prior were removed. Once these "old" villages were officially taken from the game's structure spawn list in snapshot [[Java Edition 19w02a|19w02a]], {{cmd|locate New_Village}} was replaced by {{cmd|locate Village}} as the <code>New_Village</code> ID was no longer needed.
 
There was a locate command called {{cmd|locate New_Village}}. This was implemented in snapshot [[Java Edition 18w48a|18w48a]] for [[Java Edition 1.14|Village & Pillage]] before the [[village]] structures from [[Update Aquatic]] and prior were removed. Once these "old" villages were officially taken from the game's structure spawn list in snapshot [[Java Edition 19w02a|19w02a]], {{cmd|locate New_Village}} was replaced by {{cmd|locate Village}} as the <code>New_Village</code> ID was no longer needed.
 
=== Start with 64 fences ===
 
{{main|Fence}}
 
 
In [[Java Edition Alpha v1.0.17|Alpha v1.0.17]], the player would spawn with 64 [[fence]]s in their [[inventory]], but in [[Java Edition Alpha v1.0.17_01|Alpha v1.0.17_01]] this feature was removed.{{verify|type=untestable}}
 
   
 
=== First-person view pivot ===
 
=== First-person view pivot ===
Line 1,035: Line 1,435:
 
|-
 
|-
 
! scope="col" | [[Block]]
 
! scope="col" | [[Block]]
! scope="col" | [[Drops]]
+
! scope="col" | Historical [[drops]]
  +
! scope="col" | Current drops
   
 
|-
 
|-
| {{LegacyBlockSprite|gold-ore}} [[Gold Ore]]
+
| {{LegacyBlockSprite|gold-ore-je2-be1}} [[Gold Ore]]
| {{LegacyBlockSprite|gold-block-side}} [[Block of Gold]]
+
| {{LegacyBlockSprite|block-of-gold-side}} [[Block of Gold]]
  +
| [[Raw Gold]]
   
 
|-
 
|-
| {{LegacyBlockSprite|iron-ore}} [[Iron Ore]]
+
| {{LegacyBlockSprite|iron-ore-je1-be1}} [[Iron Ore]]
| {{LegacyBlockSprite|iron-block-side}} [[Block of Iron]]
+
| {{LegacyBlockSprite|block-of-iron-side}} [[Block of Iron]]
  +
| [[Raw Iron]]
   
 
|-
 
|-
| {{LegacyBlockSprite|coal-ore}} [[Coal Ore]]
+
| {{LegacyBlockSprite|coal-ore-je1-be1}} [[Coal Ore]]
| {{LegacyBlockSprite|smooth-stone-slab}} [[Stone Slab]]
+
| {{LegacyBlockSprite|smooth-stone-slab-side-je1-be1}} [[Stone Slab]]
  +
| [[Coal]]
   
 
|-
 
|-
| {{LegacyBlockSprite|oak-log}} [[Log|Wood]]
+
| {{LegacyBlockSprite|oak-log-je2-be1}} [[Log|Wood]]
| {{LegacyBlockSprite|oak-planks-je3}} [[Planks]]
+
| {{LegacyBlockSprite|oak-planks-je3-be1}} [[Planks]]
  +
| (itself)
   
 
|}
 
|}
Line 1,089: Line 1,494:
   
 
Prior to the release of [[Launcher 2.1.497x]], the launcher contained multiple easter eggs. If the player hovered their cursor over the "Play" button for a few seconds, a random mob would appear in the bottom right corner of the launcher. In the top left corner of the launcher, the player could see a translucent [[creeper]] face. There was about a <sup>1</sup>⁄<sub>11</sub> chance of the creeper face being replaced with a shrugging [[wikipedia:Emoticon#Japanese style|kaomoji]], ¯\_(ツ)_/¯. When the player clicked on either of these, they turned solid white. Clicking them again would return them to their translucent state. In addition, if the player pressed {{Key|Ctrl}}+{{Key|B}}, the [[experience orb]] pickup sound would play.
 
Prior to the release of [[Launcher 2.1.497x]], the launcher contained multiple easter eggs. If the player hovered their cursor over the "Play" button for a few seconds, a random mob would appear in the bottom right corner of the launcher. In the top left corner of the launcher, the player could see a translucent [[creeper]] face. There was about a <sup>1</sup>⁄<sub>11</sub> chance of the creeper face being replaced with a shrugging [[wikipedia:Emoticon#Japanese style|kaomoji]], ¯\_(ツ)_/¯. When the player clicked on either of these, they turned solid white. Clicking them again would return them to their translucent state. In addition, if the player pressed {{Key|Ctrl}}+{{Key|B}}, the [[experience orb]] pickup sound would play.
 
=== Old walking animation for players ===
 
 
From [[Java Edition pre-Classic|pre-Classic]] to [[Java Edition Alpha v1.0.9|Alpha v1.0.9]], the walking animation for the player and the human mob was different; the player and the human mob would swing their arms wildly to their sides while walking like cartoons.
 
   
 
=== Old walking animation for mobs ===
 
=== Old walking animation for mobs ===
Line 1,100: Line 1,501:
 
=== Creeper melee attack ===
 
=== Creeper melee attack ===
   
In [[Survival Test]], [[creeper]]s did melee damage to the player. In [[Java Edition Indev 0.31|Indev 0.31]], this feature was removed. The damage was 4.
+
In [[Survival Test]], [[creeper]]s did melee damage ({{health|4}}) to the player. In [[Java Edition Indev 0.31|Indev 0.31]], this feature was removed.
   
 
=== Removed with the 1.3 server split ===
 
=== Removed with the 1.3 server split ===
Line 1,111: Line 1,512:
 
{{Java Edition}}
 
{{Java Edition}}
 
{{version history nav}}
 
{{version history nav}}
[[Category:Minecraft]]
 
   
 
[[cs:Plačící obsidián]]
 
[[cs:Plačící obsidián]]
 
[[de:Entfernte Features]]
 
[[de:Entfernte Features]]
[[es:Características eliminadas]]
+
[[es:Características eliminadas de Java Edition]]
[[ja:削除された要素]]
+
[[ja:削除された要素/Java Edition]]
 
[[ko:Java Edition 제거된 기능]]
 
[[ko:Java Edition 제거된 기능]]
 
[[pt:Recursos removidos da Edição Java]]
 
[[pt:Recursos removidos da Edição Java]]

Latest revision as of 00:16, 13 November 2023

This article is about the removed features in Java Edition. For the removed features in Bedrock Edition, see Bedrock Edition removed features.
Painting
This page uses many images. 
It is not recommended for people with limited or slow internet connections to read through this page.
This page describes content that exists only in outdated versions of Java Edition. 
These features only exist in outdated versions of Java Edition.

Since the beginning of the development of Java Edition, there have been a number of features that were removed from the game. These features may have been replaced, or a developer decided against the feature later on.

Note: This page documents only game features that were removed; features of a particular game element that were removed are noted in that element's history. See Java Edition unused features for features that are still currently in the game.

Blocks

Items

Recipes

Player Features

Player stats

RemovedPlayerStats

The removed player stats.

In an early Indev version, the player could open the inventory screen and view their name and three stats: "ATK", "DEF", and "SPD". These existed only briefly; when asked, Notch stated he could not remember exactly why they were implemented and subsequently removed, and he assumed they were placeholders for "vague plans".[1]


The arrow indicator

The arrow indicator

Inventory changes

An inventory rewrite was originally partially implemented in snapshot 14w07a, but it was reverted before the release of 1.8.[more information needed][2]

Old multiplayer player death animation

Before 1.6.1, on player death while playing in multiplayer, the player would stay standing, leap a little bit, and then disappear. In 1.6.1, this was replaced with the player falling onto the side and then disappearing.

Notch dropping an apple

Before Beta 1.8, the player named Notch would drop an apple upon death.

On-screen version number

Numerical Display

Version display in the top left of the screen (Java Edition Beta 1.6 Test Build 3).

Exclusive All Text Display

All-text version display in the top left of the screen (PC Gamer Demo).

Starting with Classic 0.0.2a, all subsequent versions until RC2 had text displayed in the top left corner of the screen that displayed the version. Versions between Beta 1.6.4 and Beta 1.7.3 did not have this text. From Classic 0.0.2a to Indev 0.31 20100205, only the version number was displayed, but after Indev it switched from being "0.31" to being called "Minecraft Indev" (Indev 20100206), the word "Minecraft" was shown before the version number. In the Alpha development stage, the text read "Minecraft Alpha v#.#.#(_#)." In the Beta development stage, the text read "Minecraft Beta #.#(_#)." This feature was only partially removed, for, among other things, the version number can now be shown by opening the debug screen while in-game. Before Alpha v1.2.2, the version number did not display on the main menu screen.

"Unlicensed Copy" message

Unlicenced Copy

"Unlicensed Copy" message in the top left of the screen (Java Edition Beta 1.7.3).

In the Beta stage of Minecraft's development, a message reading "Minecraft Beta #.#.#(_0#) Unlicensed Copy :( (Or logged in from another location). Purchase at minecraft.net" was shown in the top-left corner. This message can be seen only in versions between Beta 1.6 Test Build 3 and Beta 1.7.3, as proven by a bytecode editor. The bytecode for the message was removed in Beta 1.8.

Achievements

Achievements were available between Beta 1.5 and 1.12 (snapshot 17w06a). They were ultimately replaced by advancements, though editions other than Java Edition still have achievements instead, although they use a different system, being synced per Xbox Live or PlayStation account and not separated by worlds.

Old walking animation for players

Before Alpha v1.0.9, the walking animation for the player and the human mob was different; the player and the human mob would swing their arms wildly to their sides while walking like cartoons.

Pre-loaded items

Gear (item)
This article is a work in progress. 
Please help in the expansion or creation of this article by expanding or improving it. The talk page may contain suggestions.

Different versions in Minecraft's history had items pre-spawned in the player's inventory. Here is a table below:

Version range Block Count Slot Obtainable ?
First Last
0.26st 0.30-s TNT JE1 10 8 No
in-1223-1 in-1223-2 Smooth Stone Slab JE1 BE1 99 5 No
Stone JE2 BE1 99 6 No
Water JE1 99 7 No
Lava BE2 99 8 No
in-1231-2 TNT JE1 99 7 No
Bookshelf JE1 99 8 No
in-104 in-107 Torch (texture) JE2 BE1 99 6 No
TNT JE1 99 7 No
Bookshelf JE1 99 8 No
in-109 Fire 1 (texture) JE2-a2 99 5 No
Torch (texture) JE2 BE1 99 6 No
TNT JE1 99 7 No
Bookshelf JE1 99 8 No
in-110 in-113 Iron Shovel JE1 1 0 No
Iron Pickaxe JE1 1 1 No
Iron Axe JE1 1 2 No
Flint and Steel JE1 1 3 No
White Wool JE1 BE1 99 4 No
Glass JE3 BE1 99 5 No
Torch (texture) JE2 BE1 99 6 No
TNT JE2 BE1 99 7 No
Bookshelf JE1 99 8 No
Apple JE1 BE1 99 9 No
in-114 Iron Shovel JE1 1 0 No
Iron Pickaxe JE1 1 1 No
Iron Axe JE1 1 2 No
Flint and Steel JE1 1 3 No
White Wool JE1 BE1 99 4 No
Glass JE3 BE1 99 5 No
Torch (texture) JE2 BE1 99 6 No
TNT JE2 BE1 99 7 No
Bookshelf JE1 99 8 No
Apple JE1 BE1 99 9 No
Water Spawner 99 10 No
in-122 Iron Shovel JE1 1 0 No
Iron Pickaxe JE1 1 1 No
Iron Axe JE2 1 2 No
Flint and Steel JE1 1 3 No
White Wool JE1 BE1 50 4 No
Glass JE3 BE1 50 5 No
Torch (texture) JE2 BE1 50 6 No
TNT JE2 BE1 50 7 No
Bookshelf JE1 50 8 No
Apple JE1 BE1 50 9 No
Water Spawner 5 10 No
Lava Spawner 5 11 No
Bow JE1 1 12 ? No
Arrow (item) JE1 BE1 50 13 ? No
in-129 in-130 Flint and Steel JE1 1 8 No
inf-227-1 inf-227-2 Glass JE3 BE1 999 0 No
Oak Planks JE3 BE1 990 1 No
inf-313 Glass JE3 BE1 999 0 No
Oak Planks JE3 BE1 999 1 No
Torch (texture) JE2 BE1 999 2 No
Flint and Steel JE2 999 3 No
Diamond Shovel JE1 BE1 999 4 No
Diamond Pickaxe JE1 BE1 999 5 No
Lava BE2 999 7 No
Water JE1 999 8 No
inf-316 Diamond Axe JE1 BE1 999 0 No
Diamond Shovel JE1 BE1 999 1 No
Diamond Pickaxe JE1 BE1 999 2 No
Torch (texture) JE2 BE1 999 3 No
Flint and Steel JE2 999 4 No
Oak Planks JE3 BE1 999 5 No
Glass JE3 BE1 999 6 No
Bow JE2 BE1 999 7 Yes
Arrow (item) JE1 BE1 999 8 Yes
inf-320 inf-325 Diamond Axe JE1 BE1 64 0 Yes
Diamond Shovel JE1 BE1 64 1 Yes
Diamond Pickaxe JE1 BE1 64 2 Yes
Torch (texture) JE2 BE1 64 3 Yes
Flint and Steel JE2 64 4 Yes ?
TNT JE2 BE1 64 5 Yes
Glass JE3 BE1 64 6 Yes ?
Bow JE2 BE1 64 7 Yes
Arrow (item) JE1 BE1 64 8 Yes
Alpha 1.0.17 [verify] Fence item 64 0 Yes
Beta 1.3-1 Torch (texture) JE2 BE1 64 0 Yes
Diamond Pickaxe JE1 BE1 64 1 Yes
Diamond Shovel JE1 BE1 64 2 Yes
Diamond Axe JE1 BE1 64 3 Yes
Red Bed (item) JE1 BE1 1 4 Yes
Red Bed (item) JE1 BE1 63 5 Yes
b 1.9 pre3-1 b 1.9 pre3-2 Enchanting Table JE1 BE1 64 0 Yes
Bookshelf JE2 BE1 64 1 Yes
Filled End Portal Frame JE1 64 2 Yes
End Portal (cube) (inventory) JE1 64 3 No
Indev 0.31 20091223-2 (Creative) Release 1.2.5 Stone JE4 64 0 Yes
Cobblestone JE3 BE2 64 1 Yes
Dirt JE2 BE2 64 2 Yes
Bricks JE4 BE2 64 3 Yes
Oak Log (UD) JE2 BE1 64 4 Yes
Oak Planks JE4 BE2 64 5 Yes
Oak Leaves JE3 BE4 64 6 Yes
Torch (texture) JE2 BE1 64 7 Yes
Smooth Stone Slab Top JE1 BE1 64 8 Yes

High-distance anomalies

Many of the game's mechanics would break down in strange ways when at a large distance from the origin of the world. The vast majority of these effects have been patched, or at least minimised, in modern versions.

Hard limits

For elements of the game which are integer-aligned, such as the positions of blocks, Java Edition uses integer data types, which can be either 32-bit or 64-bit. 32-bit integers were more commonly used in older versions, which allowed for 4,294,967,296 possible distinct integer values, ranging from -2,147,483,648 to 2,147,483,647. Exceeding these boundaries, such as by using an external editor to move the player to beyond 2,147,483,647 blocks from the origin as to force the game to load blocks beyond this position, often would result in major game-breaking bugs and crashes.

Accessing such regions is now much more difficult than it was previously, as distance is now much more restrictive, requiring modifications to the game to allow these limits to be exposed.

Floating point imprecision

For elements of the game which are not integer-aligned, such as the positions of entities, Java Edition uses 64-bit floating point (or "double") values for arithmetic and storage of relevant variables. However, there are odd cases in which a 32-bit floating point value is used instead. Such cases are rare in the modern game (a full list of those which still exist in 1.18 can be found at Java Edition distance effects), however older versions of the game used 32-bit values (or unnecessarily casted from and to them, resulting in data loss which could have easily been avoided without this pointless casting) much more heavily, resulting in a plethora of strange gameplay bugs which were tied to how far the player was from the center of the world, getting twice as intense for every integer power of 2 blocks the player went from the center.

World rendering precision loss

The rendering precision loss bug, one of the more famous float bugs.

One of the most notable floating point precision loss bugs is where the rendering of the world stops being accurate depending on the player's position. Commonly experienced alongside (and frequently, and incorrectly, blamed on) the Far Lands, the position at which blocks render will not match up with that of entities and other world elements such as the hitboxes of blocks. At 8,388,608 blocks and beyond, the game will assume the player is standing at the edge or corner of each block, and will always render the blocks of the world as if they player is standing at one of those corners. This effect is difficult to describe in text, and is best experienced firsthand.

Most of the other issues regarding floating point imprecision deal with the creation of particles, spawning of entities, and (prior to their standardisation in 1.8 with json files, which fixed all of these permanently) the geometrical distortion of block models.

A comprehensive list of since-fixed issues, as well as breakdowns of how they progress, can be found at Java Edition distance effects/Historical effects.

Boundary effects

Main article: World boundary

Boundary effects refer to oddities which arise due to hardcoded numerical limits in the game, such as the 30 million wall (as opposed to hard limits, which are defined by the programming language and/or computer architecture rather than the game code).

The current world boundary as of 1.18 is a "pseudo-wall" which exists at 30 million blocks from the origin, a chunk beyond the world border. (This is defined as a "pseudo-wall" rather than a true wall as rather than being solid and preventing passage like the world border or a solid block does, the player's position is instead set to 30 million by the game if the player attempts to exceed it, which can be seen by the fact that the walking animation, step sounds and view bobbing can still be experienced by walking into the wall, as does the sounds of flying with an elytra.)

However, previous versions had much stranger effects at great distances. The world boundary was something commonly experienced in Classic and Indev due to worlds being small by design. The first versions of Infdev, which did away with such boundaries, therefore had no such effects, instead exposing the existing hard limits of the game (although experiencing these was effectively impossible due to floating point bugs rendering the game unplayable much earlier).

The version of Infdev released on March 13, 2010 reimplemented a boundary at 32 million blocks, likely to prevent access to the then-relatively-new Far Lands which existed at a bit over 33 million blocks. This boundary was considerably different and buggier than those from Indev, although this was largely to be expected due to it being effectively impossible to reach legitimately. Beyond this 32 million limit, blocks would no longer exist at all, and give way to an empty void. When major changes to world generation brought the Far Lands much closer to the world origin later that same month, however, the world boundary still remained at 32 million, meaning the Far Lands were completely possible to reach without modding the game.

InfdevFarBeyond32000000

Looking back at the world from beyond the 32 million limit.

Updating blocks next to this void would cause the game to freeze due to it having to calculate an immense amount of lighting updates. This void could still be traversed by entities normally until the April 13 build, in which entities that render it would become stuck in place and jitter eternally. This was later fixed in an unknown version.

In Alpha v1.2.0, the boundary effects would get stranger than before. While previously no blocks would render beyond this point, Alpha v1.2.0 and onwards would cause a strange phenomenon in which chunks would appear to generate, but would be intangible, appear fully lit, and generated features such as trees and ores would not generate at all in these chunks.

Fake chunks ocean

The corner of the world in 1.0.0.

For reasons which remain completely unknown to this day, Beta 1.8 would shrink the world boundaries inwards from 32 million blocks out to only 30 million blocks out. While the effects would remain similar, with blocks beyond the 30 million boundary appearing fully lit and ignoring collision and feature generation, these fake chunks would only generate a small distance out from this boundary, stopping at 30,000,064, or four chunks from the boundary. In addition, any entity attempting to surpass 30,000,032 would again be stuck in a jittery stasis, with players in particular having their heads twist unnaturally if looking around after this point (a bug that was patched in 12w03a, where facing direction would no longer change and preventing this unnatural twisting).

With the client-server split in snapshot 12w18a for 1.3 (a change which broke many other things about the game), the stasis bug was actually fixed, and fake chunks could be generated beyond the 30,000,064 point, allowing for the player to keep flying outwards until 32,000,000 blocks, where they would be kicked out of the game due to being in an illegal position, revealing that not all elements of the 32,000,000 limit had been removed from the game yet. 12w27a, a later snapshot for 1.3, would clamp nether portal positions to be within the 30 million limit.

1.7 and 1.8 started to make major changes to the world boundary to bring it to its modern state. 1.7 first made all blocks beyond 30 million completely solid, including air. Said wall could still be surpassed, however, by flying over it, as it only extended to the 32-bit limit on the Y-axis, allowing for 32 million blocks to be reached once more and the illegal position game crash triggered. The boundary became more unstable from version to version throughout 1.8's development, with the end result on its release being that chunks beyond 30 million blocks would no longer render, and teleporting beyond 30 million would crash the game. 1.9 would allow chunks beyond 30 million blocks to render once more, and prevent teleportation beyond 30 million blocks at all. Little has changed about the world boundary between this point and 1.18.

Far Lands

Basic theory

The Far Lands were a complex terrain phenomenon which arise due to a major bug in terrain generation works. Generally, "far lands" are the result of what happens when a given noise generator exceeds the largest value it can handle, resulting in an integer overflow and resulting in the generated values reaching unnatural magnitudes. The term "Far Lands" in isolation most commonly refers to what results from "low noise" and "high noise" overflowing simultaneously.

What the Far Lands are not

Due to many occurrences at high distance being lumped together with each other, confusion often arises as to what is related to or caused by the Far Lands, and what is not. The following is a list of things which are commonly misattributed to being a product, effect or even type of the Far Lands, despite not being so.

Precision loss errors are not caused by the Far Lands

The position where the world appears to render is considerably offset at the point where the Far Lands begin in Beta 1.7.3 and earlier, with a magnitude of one block, with the player appearing to be at the edges and corners of blocks at all times.

However, this is purely a floating-point bug, and exists whether or not the Far Lands themselves do. This can be demonstrated by the following:

  • Noticing that the precision loss is a gradual change, which increases at each power of 2. This is in stark contrast to the Far Lands, which happen immediately due to integer overflow.
  • Backporting a Superflat world (with flat terrain where the Far Lands would be) from 1.1 to Beta 1.7.3, and noticing that the effect persists in said version, proving that it's clearly not linked to terrain. While Far Lands chunks will still generate outside of what superflat chunks were generated in 1.1, these still are unrelated.
  • Modding the game can be done to either patch out this precision loss issue or the Far Lands individually. This proves their existence to be completely independent.
  • Generating the Far Lands in any version between the March 27 and June 18 builds of Infdev inclusive. Whereas the Far Lands clearly generate in these versions, the precision loss bug was first introduced in the June 24th build.

This is also true of every other precision loss bug, especially those which were not fixed in Beta 1.8 and persisted into later versions after the Far Lands were removed in said version, demonstrating that they are two completely different things which are only associated with each other due to happening at high distances.

The Stripe Lands are not a type of Far Lands

The Stripe Lands, a mostly Bedrock Edition-exclusive phenomenon which can only be seen in Java Edition through extensive modding, are another example of floating-point precision loss, and are not a terrain bug.

Fake chunks are not caused by the Far Lands

"Fake" chunks at the world boundary are another anomaly that happens at high distances. Occurring considerably past the Far Lands' beginning, they are commonly said to be a "part" or "layer" of the Far Lands. While they are among the interesting effects which can be experienced when moving high distances from the world origin, their occurrence is a distinct phenomenon, and, to an extent, actually intended. This is further reinforced by them being at a rather round number (32 million), rather than the seemingly overall arbitrary 12,550,824 of the Far Lands, or power-of-two values such as 16,777,216 where precision loss worsens.

It is likely that them occurring past the Far Lands is accidental. Their original positioning at 32,000,000 was likely done to make the Far Lands, then at 33,554,432, inaccessible without modifying the game. However, when terrain generation was redone, the Far Lands moved closer to their familiar position of 12,550,824, despite the boundary remaining at 32,000,000, meaning that the Far Lands were once more accessible, with the boundary no longer making them inaccessible as intended; it is likely that Notch would not have thought to check this at the time due to the distances being ludicrous. Fake chunks beginning in Alpha v1.2.0 (as opposed to the void seen in prior versions) are also likely unintentional, probably arising due to changes in chunk handling for biomes, the Nether, or both, and would have presumably also flown under the radar given their inaccessibility in normal gameplay without external editors.

Hard limits are not caused by the Far Lands

While the Far Lands themselves are technically a hard limit due to arising from integer overflow, they are treated solely as a terrain phenomenon, and the game still functions fine with them. Integer overflows in other cases such as player position are much more dangerous and much harder to reach, and are considered separately.

The Far Lands

Corner Far Lands

The "corner" of the Far Lands, at ±12,550,821 on both X and Z axes.

In their most well-known iteration, the Far Lands manifested as a sort of "wall" which would extend from the lowest point of the world to the very top. This wall contained a series of holes in it, with these holes reaching back almost infinitely, with only minor changes even after millions of blocks. The density of a cross-section of this wall was roughly 50%, with solid portions and hollow portions being around equal. Given their positions at the four sides of a world, there regions are often referred to as the "Edge Far Lands" when distinction from other regions of a world is necessary, and, due to their "Swiss cheese"-like formation, informally as "The Loop".

Since the Far Lands existed on both the X and Z axes, it is entirely possible for them to "intersect" each other when surpassing their starting point on both axes. The resulting terrain, named the "Corner Far Lands" in analogy to the vertices of a square, is markedly different from that of the edge regions: the world appears to be solid layers of terrain arranged on top of each other with air gaps in between. Due to this distinctive morphology, the Corner Far Lands are also informally referred to as "The Stack". The terrain seen in these regions is comparable to that which is seen in the Nether. Often, major diagonal or oblique patterns can be seen within the generated terrain, which, if they exist, are especially obvious at the beginning of the corner Far Lands.

In the unmodified game, only four sets each of the edge and corner Far Lands can exist in a world, from the noise overflowing on the X and Z axes. However, game modifications can modify aspects of either chunk saving or terrain generation in ways that ultimately allows for noise to overflow on the Y axis as well. Such modifications reveal two more sets of Edge Far Lands for a total of six sets (corresponding to the faces of a cube), eight sets of Corner Far Lands from these Y axis Edge Far Lands intersecting X and Z axis Edge Far Lands for a total of twelve sets (corresponding to the edges of a cube), and new regions in which all three axes simultaneously overflow due to Y axis Edge Far Lands intersecting the existing Corner Far Lands, with eight of these regions in total (corresponding to the vertices of a cube). These regions, referred to as the "Vertex Far Lands", are incredibly unstable; sometimes these regions are completely solid, other times are completely empty, and other times still feature incredibly strange terrain atypical of even "The Loop" or "The Stack".

With default settings, the noise would overflow at twice the distance on the Y axis as it does on the X and Z axes, at around 25,101,640 blocks.

The Farther Lands

Edge farlands turning into farther lands

The Edge Far Lands are on the right, with the comparatively featureless Edge Farther Lands on the left.

The Farther Lands is the name given to another noise overflow which, by default, happens at a greater distance then the normal Far Lands. Whereas the usual Far Lands arise from the overflowing of "low noise" and "high noise", the Farther Lands sees "selector noise" break down instead. Low noise and high noise are two different noise generators which the game uses to generate the potential fundamental shape of terrain, whereas selector noise chooses whether low noise or high noise is used to actually generate the terrain at that given point. When the conventional Far Lands start, despite both low noise and high noise overflowing simultaneously, selector noise still functions normally, meaning that there is still a large amount of possible variation in the shape of the Far Lands.

When selector noise does eventually break, which happens at roughly 1,004,065,920 blocks from the world origin, it follows that the variation between low and high noise also breaks down. Like how the usual Far Lands is a series of straight tunnels, the Farther Lands divides the world into a series of straight regions, with low noise used exclusively in one region and high noise in others. As such, the variation usually seen in the Far Lands vanishes after the Farther Lands.

The Corner Farther Lands take this effect to an extreme: while the normal Corner Far Lands are rich in nuance, the Corner Farther Lands are almost devoid of it. The beginning of the corner makes this all the more obvious, and also highlights edge Farther Lands-corner Far Lands intersections, making the aforementioned straight line regions clear to see.

Before inf-20100327

Overflowing old noise

The stone wall at 33,554,432 blocks from the origin in inf-20100227-2.

Terrain generation was much simpler in versions before March 27, 2010. While in modern versions, the noise generator used for terrain is 3D, earlier versions used a purely 2D noise generator for the world instead. The resulting terrain was much more cliff-based as a result, and overhangs were an impossibility. In addition, noise incremented much slower than the modern noise generator does, resulting in it overflowing at 33,554,432 blocks out (coincidentally a power of 2).

Rather than featuring a series of holes, this noise generator instead created a huge, featureless wall as it broke, as the purely 2D nature of the noise forbids any overhangs from generating. This wall is completely solid stone and extends infinitely outwards when it starts. Occasionally, the faces of this wall may appear ridged like a radiator or heat sink, resulting in a slightly more gradual transformation of the terrain.

Further investigations

While largely removed as of Beta 1.8, simple modifications to the game can effectively reintroduce them, in which case they behave effectively identically to how they did before, but much more stable due to the fixing of the vast majority of high-distance precision loss effects in earlier versions which caused lag and hindered movement. In addition, several aspects of the Far Lands persisted into later versions:

  • The Far Lands also existed on the y-axis at twice the distance as they did on the x-axis. While obviously unobservable due to blocks not being able to exist at all outside of a certain height range, abuse of the Old Customized world type in which the height scale is increased to absurd values could allow for the positive Y-axis Far Lands, or "Sky Far Lands", to generate within vanilla bounds without modding.
  • Beta 1.8 fixed the Far Lands by adding code to the noise generator to have it repeat after a certain amount of units. It is possible to have the amount of times the generator repeats to itself overflow, although the effects of this are not possible to see in vanilla worlds (it would only break down after almost 54 quadrillion blocks). However, further exploitation of Old Customized to set the coordinate scale to even more ludicrous values will bring this overflow point into vanilla bounds once more. As setting it to values like these causes normal terrain to become incredibly chaotic, the point at where it breaks is difficult to see.
    • For low and high noise, these overflowed regions are called the Fartherer Lands, and for selector noise, the Farthest Lands.

Modding has allowed for y-axis Far and Farther Lands, the Fartherer and Farthest Lands, and 64-bit versions of the Far and Farther Lands (distinct from the Fartherer and Farthest Lands in while they appear at the same locations as them, they result from 64-bit noise breaking normally rather than the modulo that prevents 32-bit noise from breaking itself breaking) to be seen in their natural habitats.

Generated structures

Brick pyramid

Main article: Brick pyramid

Brick pyramids were tall experimental generated structures made up exclusively of bricks. They were added in Java Edition Infdev 20100227-1 and they were removed from the game in Java Edition Infdev 20100327.

These were entirely composed of bricks - the pyramids did not have any rooms inside, however caves could generate through them Java Edition Infdev 20100325 due to caves being able to generate through any blocks at the time (including trees and other structures they should not be able to).

These were most likely intended for testing structure generation in infinite worlds. As blocks did not drop items at the start of Infdev due to entity code still being reworked, brick blocks could not be collected from pyramids for most of their existence.

Starting house

Main article: Starting house

The starting house was a building which generated at the center of Indev maps. The player would spawn inside of the starting house when the world was first generated.

This structure was added in Java Edition Indev 0.31 20100124, and was initially comprised of mossy cobblestone, with two Torches inside. The starting house was reworked in Java Edition Indev 20100214-1, having a stone floor and walls made of oak planks.

Early iterations of the starting house contained a series of chests, which would harbor almost every block and item in the entire game at that point. These chests went through a series of changes, before being removed from the starting house entirely in later iterations.

The starting house was removed at Java Edition Infdev 20100227-1 due to terrain generation being redone to accommodate infinite worlds, ditching the limited worlds of Indev and earlier.

Obsidian wall

Main article: Obsidian wall

In Java Edition Infdev 20100227-1, two obsidian walls generated in the world as to mark the orthogonal directions. One of these walls would appear where the X-axis was at 0, and another where the Z-axis was 0. The player would spawn at the point where these two walls intersected.

Like with the brick pyramids, these were a debugging feature, and were not implemented as a source of obsidian for players due to the inability for blocks to drop items at the time.

These walls would no longer generate as of Java Edition Infdev 20100313.

Monolith

Main article: Monolith

Monoliths were a terrain bug which existed from late Infdev to late Alpha. Occurring when the noise generators for handling the shape of terrain output specific values, these structures would consist of the terrain being "inverted" in a given region of space. Outwardly, they appear as sheer stone cliffs which reach the top of the world. Ore and sediment blobs could be seen to generate in the sides of these, as could water and lava springs. Further examination of these reveal that the area underneath these monoliths is completely empty all the way down to the bedrock layers, further proving that the terrain is "inverted", as air regions and solid regions have completely switched places. Water would generate in this empty space below monoliths, as the game would consider any air space below a given point that did not belong to a cave or other structure as an "ocean", and fill it with water accordingly.

Due to being "inverted" sections of terrain, it is exceedingly likely that monoliths would generate up infinitely (or at least up until the vertical Far Lands) were they given sufficient space. Due to their version range, they were limited to 128 blocks. Monoliths could also fully enclose regions of normal terrain - when seen from below, these would appear as sheer cliffs, like all non-monolith terrain.

Monoliths came with the Java Edition Infdev 20100611, which overhauled terrain a third time in the Infdev development period, they persisted up until Java Edition Alpha v1.1.2_01. Alpha v1.2.0 redid terrain generation once more, such that completely different noise generators were used for terrain, which no longer had he potential to cause these bugs. However, despite this, Old Customized worlds were still capable of generating monolith structures by defining a negative "Biome Scale Weight" value[3] from snapshot Java Edition 14w17a for Java Edition 1.8 to snapshot Java Edition 18w05a for 1.13, but with the removal of the "Customized" world type altogether in snapshot Java Edition 18w06a for 1.13, this can no longer be recreated. Monoliths could be generated again from 1.16 to 1.17.1 by using customized worlds to set a biome's scale to a negative number.

Placeholder trees

Main article: Tree

There are several cases in the game in which unique species of tree use the logs and leaves primarily associated with other trees. Two prominent examples are pine trees, which use spruce logs and leaves, and swamp trees, which use oak logs and leaves, rather than either of these having dedicated blocks. As a result of this, they cannot be grown from saplings, and can only be encountered when generating new chunks.

In Java Edition 1.7.2's development, when biomes were being added to the game, two trees were added to the then-new biomes which also reused the logs and leaves of existing trees. However, these were a temporary measure, as later in development, they were given logs and leaves of their own, alongside saplings, planks and further wood products.

Specifically, these were the acacia tree, and the dark oak tree. The acacia tree reused jungle logs and oak leaves, and dark oak trees used spruce logs and oak leaves.

Village aspects

Main article: Village

Villages have seen multiple changes in generation since their introduction. Due to these changes, some may consider villages which generated in previous versions, or at least certain buildings within them, as "removed" structures.

Old village

Old villages and old zombie villages could generate in plains, savanna, taiga, ice plains, and desert biomes. The type of village, and therefore the style of all structures within it, was determined by the biome where the village well was located. All village biome variants were essentially palette swaps of each other, with the exception of one house in the old ice plains village, which would generate with randomized crop items such as carrots and beetroots. The "old villages" were not known as such until Java Edition 1.14.

Gravel roads

Before Java Edition 1.10, villages used gravel with cobblestone underneath to signify roads; however, in Java Edition 1.10, grass paths were added to signify village roads. However, grass paths sensibly were only generated where they replaced grass blocks, and gravel paths still existed until Java Edition 1.14, when the jigsaw system broke it.[4]

Savanna village

Prior to Java Edition 1.10, plains villages would generate in savanna biomes. Plains villages was replaced by savanna villages made out of acacia derived blocks.

Desert village

Prior to Java Edition 1.3.1, plains villages would generate in desert biomes. Plains villages was replaced by desert villages made out of sandstone derived blocks.

Prior to Java Edition 1.8, plains wells would generate in desert villages. Plains wells was replaced by desert wells made out of sandstone derived blocks.

Glass pillars

Glass pillars were added in Java Edition Beta 1.9 Prerelease 3. They were used to mark the location of strongholds, as the eye of ender did not lead to strongholds yet. One pillar extended from the main entrance and another from the portal room. They went all the way up to the build limit. This was because Jeb forgot to remove the debug pillars before releasing the version publicly. They were removed in Java Edition Beta 1.9 Prerelease 4, due to eyes of ender being able to lead players to the stronghold portal room.

Map settings

Cloud customisation

The color and height of clouds could be changed in Indev, however this functionality was removed in Infdev. Unlike many other things now customizable in Java Edition via custom world generation, this is yet to see a return.

Isometric screenshot

Isometric screenshot

An isometric screenshot.

Isometric screenshot bug

An isometric screenshot displaying the bug of not capturing chunks, which are not in the player's FOV.

In the Indev versions of Minecraft, players could take a screenshot of the map from an isometric perspective using F7. When the game captured an isometric image, it would save the current location of all mobs and show any and all alterations to the map the player had made that would be visible from the perspective of the sun (at sunrise). The player would not be visible unless the player was in third-person view before taking the isometric screenshot.

The isometric screenshot would save to their local user folder as "mc_map_####.png" where #### represents the number of the screenshot starting at 0000 up to 9999.

There are some limitations that existed with the screenshots:

  • They could capture the player's sprite only when in third-person view.
  • Due to a glitch, the screenshot would render only those blocks that are in the player's FOV, and everything else is either black or shows underground sections that would have been obstructed.

This feature was removed in Infdev due to the addition of infinite worlds.

Mc map 2333-G
Isometric ScreenShot Bug 2

Another buggy isometric screenshot.

Indev map settings

Main article: Indev map settings

During the development of Indev, there were settings to change level's theme, type, shape and size.

"Winter Mode" map type

Snowscene

A "Winter Mode" world.

Reeds in Winter mode

A rare occurrence: reeds generated in a "Winter Mode" world.

"Winter Mode" was a randomly occurring map type in Alpha. It was added on July 9, 2010, in Alpha v1.0.4 and was the first "biome" to appear in Minecraft.

There were a couple of differences compared to normal worlds. First, there was the presence of snowflakes, which fell constantly. There were four different kinds of snowflakes. These snowflakes would create snow on surfaces directly exposed to the sky, provided that it was a solid block. Due to a lack of unfrozen water, reeds were rare. The second element unique to "Winter Mode" was the presence of ice. When a map was generated, most exposed water blocks would be frozen into ice. The water did not freeze completely near gravel beaches. The third element was a decrease in the spawning rate of passive mobs.

Whether a world was in "Winter Mode" was determined with a 25% chance at creation.

"Winter Mode" was removed in Alpha v1.2.0 with the addition of proper biomes.

Biomes prior to 1.7.2

Main article: Biome

Versions prior to 1.7.2 had two biomes that were later removed from the world generator. Despite being unused, they continued to exist until Java Edition 1.18, in which mountain edge got removed.

The following biomes became unused in 1.7.2:

  • Mountain Edge (now available in the "Buffet" world type)
  • Frozen Ocean (restored in 1.13 as a very different biome)

Biomes prior to Beta 1.8

Main article: Biome/Before Beta 1.8

In Beta 1.8, biomes received a major overhaul, removing and changing many of them. Prior to these changes, there were 13 biome types that were much smaller and less distinct.

Biomes prior to 1.18

Main article: Biome/Before 1.18

In 1.18, terrain height is no longer controlled by biome, so the following height variations biome have been removed and had their code merged into the main one:

"Customized" world type

Main article: Old Customized

"Customized" was a world type that gave control over many settings that affected terrain generation, such as ores, sea level, biomes, structures, and many variables that govern the random shape of the terrain. It was introduced in snapshot 14w17a for 1.8, and was removed in snapshot 18w06a for 1.13. Although customized worlds were added back in the 1.16 snapshot 20w21a, there is currently no in-game menu to modify worlds; custom worlds can be generated only by importing a JSON file.

Mobs

Sounds

Note red
This page would benefit from the addition of more sounds. 
Please remove this notice once you've added suitable sounds to the article.
The specific instructions are: were any sounds removed or made redundant in 1.9?

Game sounds

Arrow Contact
Bow
Skeleton Hurt 1
Skeleton Hurt 2
Skeleton Hurt 3
Skeleton Hurt 4
Skeleton death
Door opening
Door closing
Explosion
Flint and Steel
Lava
Leveling up
Old Hurt
Cow Ambient 1
Cow Hurt 1
Cow Ambient 2
Cow Ambient 3
Cow Ambient 4
Cow Ambient 5
Cow Hurt 2
Cow Hurt 3
Cow Hurt 4

Player sounds

Name Track
Fallbig1
Fallbig2
Fallsmall

Audio loops

Loops were unused sounds, found in the game files, and were possibly meant for when the player is in a specific type of location (i.e., in caves, forests, oceans and beside a waterfall). These sound effects were only appeared in C418's June 4, 2009 Sound Test.[5]

They were found in .minecraft/resources/sound/loops/, and could be converted to reveal four loops, of birds chirping, cave chimes, ocean and waterfall noises.

Loop Track
Birds Chirping
Cave Chimes
Ocean
Waterfall

Unused

These features never had any functionality in-game.

Other

"Play Tutorial Level" button

An unclickable "Play Tutorial Level" button was added to the main menu during Indev. With the addition of texture packs in Alpha v1.2.2, the button was removed. No tutorial level had actually existed during that time.

Resources

Fluff

Fluff.png.

Textures

Fluff.png

In Infdev, a texture called Fluff.png was added. It was used as a texture for clouds from Infdev 20100611 to Infdev 20100618, but became unused in Infdev 20100624 and was removed by Alpha v1.2.2.

Fluffy Clouds

Clouds using the fluff.png texture in Minecraft Infdev

chunkinfo command

From 1.8 (snapshot 14w30a) to 1.13 (snapshot 17w45a), the file en_us.lang contained translation strings for a /chunkinfo command, which never existed in game. The following keys existed:

commands.chunkinfo.usage=/chunkinfo [<x> <y> <z>]
commands.chunkinfo.location=Chunk location: (%s, %s, %s)
commands.chunkinfo.noChunk=No chunk found at chunk position %s, %s, %s
commands.chunkinfo.notEmpty=Chunk is not empty.
commands.chunkinfo.empty=Chunk is empty.
commands.chunkinfo.notCompiled=Chunk is not compiled.
commands.chunkinfo.compiled=Chunk is compiled.
commands.chunkinfo.hasNoRenderableLayers=Chunk has no renderable layers.
commands.chunkinfo.hasLayers=Chunk has layers: %s
commands.chunkinfo.isEmpty=Chunk has empty layers: %s
commands.chunkinfo.vertices=%s layer's buffer contains %s vertices
commands.chunkinfo.data=First 64 vertices are: %s

It is unknown if this command was used for development or was simply a dropped feature.

Other

command_blocks.pdn

Command blocks

command_blocks.pdn

command_blocks.pdn was an unused file added in 15w34a. This file was created with the Paint.NET program, and presumably was used in creation of the textures for impulse, chain and repeat types of command block, added in the same snapshot.

As the file in .PDN format, command_blocks.pdn also has layers. From 10 layers, by default, only "Back Shadow", "Back Panel", and "Orange Back" layers are visible, forming back texture for impulse command block. "Background" name is given to first created layer in image by program and layer is old texture for command block, which indicates that all other layers were created on its basis. From final textures those layers are differs by lack of animation frames and different colors for lamps on panels.

Layer Layer name Blend Mode Visible
Command blocks.pdn (layer 1) Arrow Shadow Multiply No
Command blocks.pdn (layer 2) Arrow Panel Normal No
Command blocks.pdn (layer 3) Front Shadow Multiply No
Command blocks.pdn (layer 4) Front Panel Normal No
Command blocks.pdn (layer 5) Back Shadow Multiply Yes
Command blocks.pdn (layer 6) Back Panel Normal Yes
Command blocks.pdn (layer 7) Green Background Normal No
Command blocks.pdn (layer 8) Purple Background Normal No
Command blocks.pdn (layer 9) Orange Back Normal Yes
Command Block (texture) JE1 BE1 Background Normal No

command_blocks.pdn was removed in 15w34b.

calm4.ogg

calm4.ogg was a music file (alongside the other tracks) that was beta-tested and created by Notch himself. The song is 3 minutes and 13 seconds long. It consists of an upbeat synth, battle-like tune. At 1:36, Notch can be heard saying "Mojang Specifications" in slow-motion.

The track is believed to have appeared and disappeared in the downloaded game files multiple times, but exact dates or versions are unknown.

With the introduction of the 1.6.1 launcher, playing older versions with the track calm4.ogg does not allow the track to be heard, since music is downloaded separately from the jar files.

On February 1, 2020, calm4.ogg was reuploaded by Notch on his SoundCloud page with the name "Magnetic Circuit".

Toggle rain with F5

In early Indev versions, pressing F5 would toggle between rain and clear.

Spawning nether portals with F4

In Java Edition Alpha v1.2.2a, players had the ability to spawn nether portals by pressing F4. In Alpha v1.2.2b, spawning nether portals using F4 was removed.

Time control with F6 and F7

In Beta 1.8 Pre-release, as a result of remaining debug code, players had the ability to use F6 and F7 to control in-game time. In Beta 1.8 Pre-release 2, the functionality of F6 and F7 was removed.

"Player Activity" button

The "Player Activity" button in "Minecraft Realms" was added in 1.5, but it was removed in 1.14.4 for unknown reasons. This button was used to show the online activities of players.

Texture pack

Texture packs were added in Alpha v1.2.2, and were replaced with resource packs in snapshot 13w24a for 1.6.1.

"3D Anaglyph" option

3D Anaglyph pre-17w43a

"3D Anaglyph" option before 1.13.

Notch3D

3D Anaglyph image from Notch's blog.

See also: Options

"3D Anaglyph" is an option in video settings that applies a red-cyan stereoscopic effect, enabling the use of red-cyan 3D glasses to experience the game in more depth. This option was removed in snapshot 17w43a for 1.13 due to 3D glasses becoming less popular.[citation needed]

Void fog and particles

Main articles: Void and Fog

From Java Edition Beta 1.8 Pre-release up to its removal in Java Edition 14w34c, a fog effect and particles would appear in the lower 16 blocks of the world.

Dispensing command blocks

From snapshot 14w07a for 1.8, dispensers had the ability to place command blocks, when activated. This feature was removed as of 1.8.6 to solve a security issue.[6][7]

Mobs running from creepers

In 1.8, mobs ran away from creepers that were about to explode. In 1.8.1-pre1, this feature was removed because every mob that had the ability to run from a creeper was looking for an exploding creeper every tick, degrading performance.

Water evaporating on magma blocks

In snapshot 16w20a for 1.10, water evaporated on top of magma blocks when randomly ticked. From snapshot 18w07a for 1.13, whirlpool bubble columns are produced on top of magma blocks instead.

Splashes

Note: When a line of splash text is removed, the line it occupied in splashes.txt is deleted, meaning the line number of all subsequent splashes lowers by one.

Main splashes

Splash text Explanation Version added Version removed Pre-removal line number
Pre-beta! The Alpha version of Minecraft. Indev 0.31 20100131 Beta 1.2 1
Alpha version! The Alpha version of Minecraft. Indev 0.31 20100202 Beta 1.2 30
9.95 euro! The pricing of the Alpha version of Minecraft, which was less than half that of the final price. Indev 20100206 Beta 1.2 48
Half price! The pricing of the Alpha version of Minecraft, which was less than half that of the final price. Indev 20100206 Beta 1.2 49
Check it out! Duplicate of "Check it out!" on line 21. Indev 20100206 Beta 1.8 Pre-release 47
Notch <3 ez! Notch was married to EZ, at the time. Indev 20100219 1.8.5 100
SOPA means LOSER in Swedish! SOPA was a highly controversial anti-piracy bill that made its way through the United States House of Representatives before it was rejected. In Swedish, "sopa" is a noun meaning "trash" or "garbage" and also commonly used as a slang insult.

Prior to 1.3, this splash read "SOPA means LOSER in Swedish", without an exclamation point.

The specific bill SOPA had not been a current issue for several years, by the time of the splash's removal.

1.1 1.9 (15w42a) 304
Better than Prey! Prey (2006) is a first-person shooter that was well received by critics. Indev 0.31 20100202 1.12.1 (17w31a) 5
Hobo humping slobo babe! "Hobo Humpin' Slobo Babe" was the critically-acclaimed first single of the band Whale. Beta 1.8 (Pre-release) 1.14 (19w12a) 259
Made by Notch! Notch is the creator of Minecraft. Indev 0.31 20100202 1.14 (19w13a) 9
The Work of Notch! Notch is the creator of Minecraft. Alpha v1.0.4 136
110813! Notch's and ez's wedding day, August 13, 2011. Beta 1.8 (Pre-release) 233
Woo, minecraftforum! Referring to Minecraft Forum. Removed shortly after it was announced that the forum would shut down.[8] However, despite the forums instead being sold to a third-party host,[9] this splash remains removed from the latest version. Alpha v1.0.13 1.14.2 (1.14.2-pre4 reupload) 171
Undocumented! Indev 0.31 20100202 1.16 (1.16-rc1) 29
Down with O.P.P.! Line from the song "O.P.P." by American hip hop trio "Naughty by Nature". Indev 20100206 39
Lewd with two dudes with food! A line from "If You're Into It" by Flight of the Conchords. Prior to Alpha v1.0.14, this splash read "Rude with two dudes with food!". Alpha v1.0.4 126
Switches and ores! Redstone is used to create switches, and many types of ore can be found. Alpha v1.0.14 191
Huge tracts of land! A quote from Monty Python and the Holy Grail, describing the "assets" of a bride-to-be. Also, refers to the large areas of terrain present in Minecraft. Beta 1.0 207
Totally forgot about Dre! Reference to the song "Forgot about Dre" by Dr. Dre. Beta 1.8 (Pre-release) 252
Popping tags! A reference to Macklemore's "Thrift Shop".[10] 1.8 (14w10a) 325
Getting ready to show! Line from the song "Skeletons" by Stevie Wonder. 1.8 (14w25a) 335
Getting ready to know! 336
Getting ready to drop! 337
Getting ready to shock! 338
Getting ready to freak! 339
Getting ready to speak! 340
Woo, /v/! The video game board on 4chan, where Minecraft is frequently discussed (and was occasionally promoted by Notch). Alpha v1.0.13 1.17 (pre1) 166
Привет Россия! Russian for "Hello, Russia!". 1.1 (11w50a) 1.19 (22w17a) 282

Special splashes

Splash text When displayed Explanation Version added Version removed
Happy birthday! I love you! Alex x For player "athna" on July 26, 2010 Alpha 1.0.6_01 Alpha 1.0.16_02
Happy birthday, ez! November 9 Shown on ez's birthday. Alpha 1.0.6_01 1.8.5
Happy birthday, Notch! June 1 Shown on Notch's birthday. Alpha 1.0.6_01 1.8.5
missingno Shown when the splashes.txt file has been modified or deleted without also deleting the META-INF folder. References a glitch Pokémon found in Pokémon Red and Blue. Alpha v1.0.12 1.14 (19w13a)
Finally beta! Excluding "Merry X-Mas!" and "Happy new year!", this was the only splash from Beta 1.0 to Beta 1.2. Beta 1.0 Beta 1.2_01

"Super Secret Settings" button

The "Super Secret Settings", added in snapshot 13w38a for 1.7.2, were removed in snapshot 15w31a for 1.9 due to an internal rewrite. It was a button under the options menu that, when pressed, would blare a random game sound with a lower pitch, and activate a shader.

Native Twitch.tv integration

Native Twitch.tv integration was added in snapshot 13w47a for 1.7.4, and was removed in snapshot 15w31a for 1.9. It integrated Twitch chat into the game.

entity.hanging.place and entity.hanging.pop

entity.hanging.place and entity.hanging.pop were two sound effects added in snapshot 15w49a and removed in the next snapshot, 15w49b. The sound effects were blank audio files and were likely intended as sound effects for the lead.

Old conduit particle

Main article: Conduit § History

Nautilus (texture 0) JE1 BE1 Nautilus (texture 1) JE1 BE1 Nautilus (texture 2) JE1 BE1 Nautilus (texture 3) JE1 BE1 Nautilus (texture 4) JE1 BE1 Nautilus (texture 5) JE1 BE1 Nautilus (texture 6) JE1 BE1 Nautilus (texture 7) JE1 BE1 Nautilus (texture 8) JE1 BE1 Nautilus (texture 9) JE1 BE1 Nautilus (texture 10) JE1 BE1 Nautilus (texture 11) JE1 BE1

The conduit was added in snapshot 18w15a with particles, but those particles were changed in the next snapshot, 18w16a.

/locate New_Village

Main article: Commands

There was a locate command called /locate New_Village. This was implemented in snapshot 18w48a for Village & Pillage before the village structures from Update Aquatic and prior were removed. Once these "old" villages were officially taken from the game's structure spawn list in snapshot 19w02a, /locate New_Village was replaced by /locate Village as the New_Village ID was no longer needed.

First-person view pivot

This section is missing information about what this feature actually was. 
Please expand the section to include this information. Further details may exist on the talk page.

Removed in 1.14 for performance reasons. Before changed, the player could not look directly upwards or downwards.

Placeholder block drops

Main article: Survival Test

Survival Test introduced block drops, which were mapped as follows:

Block Historical drops Current drops
Gold Ore Block of Gold Raw Gold
Iron Ore Block of Iron Raw Iron
Coal Ore Stone Slab Coal
Wood Planks (itself)

Block drops were reworked in Indev.

Minimized textures

Main article: Survival Test

In Survival Test, item drops were restricted to the cube shape used for blocks. The projected texture was the same on all faces and the texture scale was closer to those of blocks, making it look cropped.

Tags

Main article: Tag § History

The water_hacked and waterlogged tags were added in snapshots 18w07a and 18w07b for 1.13 respectively and removed in 18w10c. Before the removal, these tags functioned as follows:

Tag Values Usage
minecraft:water_hacked #minecraft:stairs, #minecraft:waterlogged, #minecraft:slabs, minecraft:chest
  • Blocks in this tag render in water as if any non-filled space in the block model was water.
minecraft:waterlogged #minecraft:coral_plants, minecraft:bubble_column, minecraft:kelp, minecraft:kelp_top, minecraft:sea_grass, minecraft:tall_sea_grass
  • Used in the water_hacked.json block tag file. Prevents non-water mobs from spawning in this block. Allows swimming in this block.

Java launcher easter eggs

Prior to the release of Launcher 2.1.497x, the launcher contained multiple easter eggs. If the player hovered their cursor over the "Play" button for a few seconds, a random mob would appear in the bottom right corner of the launcher. In the top left corner of the launcher, the player could see a translucent creeper face. There was about a 111 chance of the creeper face being replaced with a shrugging kaomoji, ¯\_(ツ)_/¯. When the player clicked on either of these, they turned solid white. Clicking them again would return them to their translucent state. In addition, if the player pressed Ctrl+B, the experience orb pickup sound would play.

Old walking animation for mobs

In Survival Test, mobs (pigs, sheep, skeletons, zombies, spiders and creepers) had different walking animations.

Creeper melee attack

In Survival Test, creepers did melee damage (4♥♥) to the player. In Indev 0.31, this feature was removed.

Removed with the 1.3 server split

When 1.3 split client and server logic, several features lost significant functionality. While some of these have been effectively restored or at least substituted, many of them remain moved to this day.

References