Java Edition 14w02a
14w02a


| Edition | ||||||
|---|---|---|---|---|---|---|
| Release date |
January 9, 2014 | |||||
| Type | ||||||
| Snapshot for | ||||||
| Downloads | ||||||
| Protocol version |
5 | |||||
| Resource pack format |
1 | |||||
| Minimum Java version | ||||||
| ||||||
{
"title": "14w02a",
"images": [
"14w02a Banner.png",
"Java Edition 14w02a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "January 9, 2014",
"label": "Release date"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.8 article, displayed as 1.8)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/16fd472f9634bf49d051e4d84676fe4a5498cd14/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/32084e58b99ce15a667ed1ef39c3366c84350651/14w02a.json .json])<br />[https://piston-data.mojang.com/v1/objects/b908214fb99891c4f1e77c21b1fcbe4f7cafdd58/server.jar Server] ([https://piston-data.mojang.com/v1/objects/6071c89c09e3b8172f09c71bcc36465c1863e800/windows_server.exe .exe])",
"label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)"
},
{
"field": "5",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "1",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_6 Java SE 6]</span>",
"label": "<span style=\"white-space: normal;\">Minimum Java version</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" rowspan=\"2\">[[Java Edition 1.7.10|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.7.10]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.8|1.8]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.8.1| 1.8.1 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n\n<td style=\"padding: 0.4em\">''' 14w02a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 14w02b| 14w02b ►]]\n</td>\n</tr>\n</table>"
}
14w02a is the first snapshot for Java Edition 1.8, released on January 9, 2014,[1] which adds new stone blocks, the /blockdata and /difficulty commands, and the @e selector. This is the first snapshot released in 2014.
Additions
Blocks
- Generates within stone terrain below Y=80, each in blobs similar in size and abundance to gravel or dirt.
- Can be crafted with 1 cobblestone and 1 diorite.
- Can be crafted, with 4 of the raw stone in a 2×2 configuration into polished andesite.
- Have the same data value, blast resistance, mining time, and other properties as stone.
- Can now be crafted using 2 stone brick slabs on top of each other, similar to chiseled sandstone.
- Generates within Stone terrain below Y=80, each in blobs similar in size and abundance to gravel or dirt.
- Can be crafted with 2 cobblestone and 2 nether quartz in a checkboard pattern.
- Can be crafted, with 4 of the raw stone in a 2×2 configuration into polished diorite.
- Have the same data value, blast resistance, mining time, and other properties as stone.
- Generates within Stone terrain below Y=80, each in blobs similar in size and abundance to gravel or dirt.
- Can be crafted with 1 nether quartz and 1 diorite.
- Can be crafted, with 4 of the raw stone in a 2×2 configuration into polished granite.
- Have the same data value, blast resistance, mining time, and other properties as stone.
- Now can be crafted using 1 vine and 1 stone bricks.
![]()
![]()
Polished andesite, polished diorite, polished granite
- Can be crafted with four of the respective raw stones in a 2×2 configuration.
- Polished forms have the same data value, blast resistance, mining time, and other properties as stone.
- Crafted with 9 slimeballs, can also be crafted back into 9 slimeballs.
- Players, mobs and particles that land on their top side bounce, as if on a trampoline.
- Bounce rebound velocity is scaled by impact velocity.
- A bounce can be avoided by holding spacebar.
- Prevents fall damage.
- Walking on them is slower than walking on soul sand, about the speed of sneaking.
Command format
- Can amend and modify the NBT data of the block at specified coordinates.
- Usage:
/blockdata <x> <y> <z> <dataTag>
- Usage:
- Can be used to change the difficulty.
- Added
@e - Can select entities.
- Can specify type of entity by entity ID to either include or exclude with
[type=Chicken]or[type=!Skeleton].- Example:
/kill @e[r=50,type=Chicken].
- Example:
General
- Added a tag that can lock containers.
- Mostly useful for (adventure) maps in Adventure mode.
- Tag in JSON format:
{Lock:Key}, containers can be unlocked by clearing their string for Lock (changing it to{Lock:}). - The lock can be cleared with the command
/blockdata. - Locked containers can only be opened while holding an item renamed to the given string.
- Example: If the value of the lock tag is "Key" (
{Lock:Key}), a player is not able to open the chest unless they are holding an item named Key. - Item is not removed on use.
- Only works if the item has a custom name (default names do not work).
- Example: a chest with the tag
{Lock:Diamond}cannot be opened when holding a diamond; the item held must be renamed Diamond.
- Example: a chest with the tag
- Example: If the value of the lock tag is "Key" (
- Added "That's Numberwang!"
Changes
Blocks
- The cost of experience is now reduced.
- Renaming items now only costs 1 level, repairing now starts out with 2 to 5 levels and tools can be repaired longer and with better enchantments, repairing costs can no longer be kept down by renaming items.
- When a furnace runs out of fuel, the smelting progress pauses instead of resetting.
- Will be changed in a later snapshot.[2]
- Can now stack to 64.
- Crafting recipe now gives 3 doors.
Items
- Now restore 5 hunger points instead of 6.
- Now restore 3 hunger points instead of 4.
Mobs
Baby animals (sheep, pig, cow, chicken, cat, wolf, horse)
- All baby animal growth can now slowly be accelerated using the animal's breeding item.
- Baby animals make particles when right-clicked with the proper food.
- It appears holding the right mouse button speeds up the growth-acceleration process.
- They randomly grow up instantly.
- Now only breed when willing.
- The first time a specific trade is done, the villager becomes willing, any other time there's a 1 in 5 chance the villager becomes willing.
- When a baby villager is born, both parents lose their willingness.
- Finding out a villager's willingness in Survival is difficult: the only way to tell is the amount of XP they give when trading. Normal trading yields 3-6 experience points, trading and making a villager willing yields 8-11 experience points.
Non-mob entities
- Now break (into sticks and wooden planks) when landing on a solid surface after falling more than 3 blocks.
Command format
- Can be used to clear only a specific number of items and can be restricted to certain NBT data.
- Example:
/clear @p 383 120 34 {display:{Name:Michael}}removes up to 34 villager spawn eggs named Michael from player. Note: maximum removal item count does not work correctly (fixed in 14w02c).
- Example:
/kill
- Now has a target selector argument.
- Can kill entities (including players) other than the player that ran the command.
- Can now be used by command blocks.
- Can now also check for dataTags.
- Example:
/testfor @p {foodLevel:20}.
- Example:
- No longer is exclusively usable in command blocks.
- A new tag called "insertion" allows text to be inserted into the chat that, when shift-clicked, inserts more text into the players' chat input.
- Example:
/tellraw @a {text:"CLICK",insertion:"This is a test"}.
- Example:
Item IDs
- Changed from using numbers (for example, TNT's id was 46) to namespaced IDs of the form minecraft:item_name. (Example: minecraft:tnt)
Gameplay
- Block interaction is now impossible by default.
- Block outlines do not show unless block can be interacted with.
- Added
CanDestroytag for tools. - Items with this tag display the names of the blocks that they can destroy in the item tooltip.
- Example:
/give @p diamond_shovel 1 0 {CanDestroy:["sand","grass"]}to give a Diamond Shovel that can break grass and sand).
- Example:
- Enchanting now costs 1 to 3 levels of experience and lapis lazuli, depending on the tier.
- Player still needs the same minimum levels displayed on the enchantment table to enchant.
- The actual enchantment calculation is the same.
- One of the enchantments is displayed in the tooltip.
- The enchantments player would get do not change until they enchant it, or enchant something else.
- This enchantment seed is stored per player.
- Leveling up now takes more experience.
Teleporting
- Relative teleporting is smoother and no longer brings players to a stop.
- Preserves their velocity from before the teleport.
- Offers are less random and more useful.
- Existing villagers are not affected.
- Trading now gives experience.
- Villager profession is now displayed in trade GUI.
- Villagers start out with 2-4 trades unlocked.
- The disabled trade arrow now has a descriptive tooltip.
- Trades are now unlocked more freely (no longer requires trading last trade).
- There are now more villager professions (only notable trade changes and additions listed).
General
- Messages are now either chat, system or action bar messages.
- Action bar messages are always shown, chat and system messages are only shown if chat settings are configured that way.
- Some instances of usernames in the chat now show the player's UUID when hovered on when debug tooltips are enabled.
- Now shows which axis players are facing after the cardinal direction: "Towards positive/negative X/Z".
- Now saved per world.
- Defaults to Normal instead of Easy.
- Can be locked in a specific difficulty per world.
- Locking cannot be undone without external tools.
- The difficulty may still be changed when locked by using
/difficulty.
Other changes
- Item ID format has changed from using numbers (for example, TNT's id was 46) to namespaced IDs of the form minecraft:item_name. (Example: minecraft:tnt)
Removals
General
- Ember particles emitted by lava no longer are generated at the wrong positions at high coordinates.
- This bug would later return in Java Edition 18w10c.
- Suspension particles formed inside water no longer are generated at the wrong positions at high coordinates.
- This bug would also later return in 18w10c.
- Water and lava dripping particles (formed from when such a fluid is above a block with air beneath) are no longer generated at the wrong positions.
- Piston arms no longer visually break down at high coordinates.
- Tripwire (including that which appears on tripwire hooks) no longer appears abnormally stretched at high coordinates.
- The inside faces of cauldrons, hoppers and flower pots no longer appear at the wrong positions or outside the block entirely at high coordinates.
Fixes
From released versions before 1.8
- MC-1178 – Invalid biome ID in Superflat crashes Minecraft.
- MC-2367 – Players can place and remove arbitrary blocks in Adventure mode, breaking pre-1.4.2 maps.
- MC-11207 – Clicking hotbar hotkey (1-9) to move a stack of items/blocks to enchanting table deletes all but one of a stack.
Trivia
- 14w02a was previously removed from the launcher for some time, but was added back in September 2018.
- As with 14w02b and 14w02c, this snapshot has the same protocol version as 1.7.6–1.7.10. Crossplay is therefore technically compatible between these versions but can cause issues.