Java Edition 1.12-pre1
Minecraft 1.12-pre1


| Edition | |||||||
|---|---|---|---|---|---|---|---|
| Release date |
May 10, 2017 | ||||||
| Type | |||||||
| Pre-release for | |||||||
| Downloads | |||||||
| Protocol version |
328 | ||||||
| Data version |
1132 | ||||||
| Resource pack format |
3 | ||||||
| Minimum Java version | |||||||
| |||||||
{
"title": "Minecraft 1.12-pre1",
"images": [
"1.12-pre1.png",
"Java Edition 1.12-pre1.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "May 10, 2017",
"label": "Release date"
},
{
"field": "(link to Pre-release article, displayed as Pre-release)",
"label": "(link to Version types article, displayed as Type)"
},
{
"field": "(link to Java Edition 1.12 article, displayed as 1.12)",
"label": "Pre-release for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/451d983529e78b807c8f8479f7f542863b1b6ae0/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/51695897d818f3414ce5dbea33dea58682c6dc44/1.12-pre1.json .json])<br />[https://piston-data.mojang.com/v1/objects/ebcafa3e1a3312500893087bf4bfb6c6f335ef0e/server.jar Server]",
"label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)"
},
{
"field": "328",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "1132",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "3",
"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_8 Java SE 8]</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\" >[[Java Edition 1.11.2|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.11.2]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.12|1.12]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.12.1| 1.12.1 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 17w18b|◄ 17w18b]]\n</td>\n<td style=\"padding: 0.4em\">''' 1.12-pre1'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 1.12-pre2| 1.12-pre2 ►]]\n</td>\n</tr>\n</table>"
}
1.12-pre1[1] is the first pre-release for Java Edition 1.12, which adds four new advancements, optimizes the recipe book and fixes bugs. This is the first pre-release released in 2017.
Additions
Mobs
- Added new attribute:
generic.flyingSpeed.
Gameplay
gameLoopFunction <namespace:path/to/function/file>- Runs a function every tick through the server.
Command format
/function <namespace:path/to/function/file>
- Runs a function once through the entity or command block which ran the /function command.
General
- Added 4 new advancements:
| Nether/Adventure | ||||||
|---|---|---|---|---|---|---|
| Icon | Advancement | In-game description | Parent | Actual requirements (if different) | Resource location | Rewards |
![]() | Have every potion effect applied at the same time | Local Brewery | Have all of these 11 status effects applied to the player at the same time:
| nether/all_potions | — | |
![]() | Use the Nether to travel 7km in the Overworld | Nether | Use the Nether to travel between 2 points in the Overworld with a minimum horizontal euclidean distance of 7000 blocks between each other, which is 875 blocks in the Nether. | nether/fast_travel | — | |
![]() | Rescue a ghast from the Nether, bring it safely home to the Overworld... and then kill it. | Return to Sender | Kill a ghast while being in the Overworld. | nether/uneasy_alliance | — | |
![]() | Use a totem of undying to cheat death | Monster Hunter | Activate a totem of undying by taking fatal damage. | adventure/totem_of_undying | — | |
- Added [Boolean] hidden field to advancement display info, defaults to false.
- Added new
effects_changed,used_totem,nether_traveladvancements triggers. - Added [String] function to advancement rewards.
- Added new function system, which are plaintext files in
world/data/functions/namespace/file.txt. - Functions are a list of commands, one line per command, with
//or#comment support.
- Added the [NBT Compound / JSON Object] enteredNetherPosition tag for players.
Changes
- Advancement trees are now centered in the UI.
- Items & entities in advancements have an extra
NBTfield (string NBT, like in commands). - Entities in advancements have an extra
effectsandlocationfield. - Removed
commandsfrom advancement rewards. - Removed
arbitrary_player_tickadvancement trigger.
- Optimized the recipe book.
Fixes
From released versions before 1.12
- MC-11240 – Ignited TNT can be set on fire by a Flame Bow.
- MC-50166 – Game states that "The block couldn't be placed" when using /setblock to place air in a space occupied by a tile entity, despite working
- MC-95367 – Tamed [wolf], cat or parrot in a minecart teleports to a player (not visually)
- MC-100468 – [Wolves], cats and parrots teleport to player despite being in a boat (yet not visually)
- MC-111699 – Can't rename stacked items
- MC-111744 – Anvil outputs only 1 item when renaming
From the 1.12 development versions
- MC-113380 – Concrete powder won't turn into concrete when replacing water
- MC-113434 – The color of white wool sheep is light gray
- MC-114235 – Concrete powder texture is not randomly rotated
- MC-114534 – Beacon beam is darker than it should be
- MC-115070 – Issue with crafting table UI on non-16:9 instances
- MC-115206 – Parrots stare at bats over 30 blocks away, through the ground
- MC-115460 – Recipe advancements for yellow dye have reversed unlock conditions
- MC-115813 – Old (non-dyed) beds are invisible
- MC-116024 – Pre-17w15a beds become red if in-world but white in chests
- MC-116459 – Parrots suffocate when getting in a bed with a solid block behind it
- MC-116760 – @a selector doesn't work with the /recipe command in multiplayer
- MC-116945 – Knowledge book gives recipe before removing itself from inventory causing unexpected advancement behavior
- MC-116952 – Can't read CPU info and shows
'CPU: <unknown>'in the debug screen (F3) - MC-116957 – Advancement doesn't get revoked when /reload is quickly executed afterwards
- MC-116963 – Changing dimension prints debug message in log
- MC-116964 – Parrots sometimes run in circles instead of pathfinding normally.
- MC-117001 – "Serious dedication" challenge is granted when breaking any tool
- MC-117007 – milk_bucket can't trigger consume_item of advancements
- MC-117008 – Vines under trapdoors block them
- MC-117015 – Glass panes & iron bars no longer connect to glass
- MC-117019 – Tripwire hooks break off of backs and sides of stairs upon receiving a block update
- MC-117036 – 17w18b Crafting book glitch
- MC-117063 – Snow layers on barriers
- MC-117069 – Door in Recipe Book when hold click shows the trapdoor recipe
- MC-117118 – Levers / buttons placed on the trapdoor are dropped if pressed
- MC-117160 – Parrots follow and watch invisible mobs
- MC-117161 – Parrots imitate silent mobs
- MC-117167 – Error message for player advancement data containing only "null" calls advancements "achievement"
Video
Video made by slicedlime:
Trivia
- 1.12-pre1 was previously removed from the launcher for some time, but was added back in September 2018.

