1.8
See also other instances of 1.8
Additions
General
Splash
"That's Numberwang!"
"pls rt"
"Do you want to join my server?"
"Put a little fence around it!"
"Throw a blanket over it!"
"One day, somewhere in the future, my work will be quoted!"
"Now with additional stuff!"
"Extra things!"
"Yay, puppies for everyone!"
Difficulty
Difficulty is per world
No more global difficulty option
Prevents accidentally changing the difficulty when joining the world
Can be locked for each world
Prevents the temptation to change to an easier difficulty in difficult situations
Locking can not be undone without external editors
However, using the /difficulty command will still work
Shaders
New "creeper" shader (creeper.json), applies a green tint
Is applied when spectating from the perspective of a creeper
Can also be applied using Super Secret Settings
New "spider" shader (spider.json), applies octuple vision
Is applied when spectating from the perspective of a spider
Can also be applied using Super Secret Settings
Achievement
New achievement Overpowered
Gameplay
Target selectors
@e
Targets 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] - kills all chickens within a radius of 50 blocks
Example: /tp @e[r=5] ~ ~5 ~ (<x >|<destination>) - any entity within a radius of 5 blocks will be teleported five blocks in the air
Commands
/blockdata
Modifies NBT data at a specific coordinate. The <dataTag> merges with the block at that position
Can be used to change the contents of a chest
Usage: /blockdata <x> <y> <z> <dataTag>
/clone
Clones all the blocks (not entities) from a given area to a different given area
Up to 4096 blocks can be copied
The clone can be masked or replace - replace will copy every block, masked will only copy non-air blocks
Usage: /clone <x1> <y1> <z1> <x2> <y2> <z2> <x> <y> <z> [mode]
Example: /clone 1001 3 1002 1011 3 992 1001 5 992 masked
/fill
Fills a given volume with a specified block
Up to 4096 blocks can be filled
oldBlockHandling works like with /setblock, but with additional options: hollow to only fill the outer layer of blocks and fill the inner part with air, outline to fill the outer layer of blocks and ignore the inner part
Works similarly to /setblock
Usage: /fill <x1> <y1> <z1> <x2> <y2> <z2> <TileName> [dataValue] [oldBlockHandling] <dataTag>
Example: /fill 1001 3 1002 1011 5 992 wool 6 replace
Can filter certain blocks
Only if it’s used to fill in replace mode with “normal” blocks.
It does not work when filling with block entities.
Syntax: /fill [x] [y] [z] [x] [y] [z] [BlockName] [Data] replace [filterBlockName] [filterData]
/particle
Spawns particles in a given area
It can also be relative to entities.
Usage: /particle <name> <x> <y> <z> <xd> <yd> <zd> <speed> [count] [player:entity]
Example: /particle lava ~ ~1 ~ 1 1 1 0.5 2 @e[type=Chicken]
List of particles: hugeexplosion, largeexplode, fireworksSpark, bubble, suspended, depthsuspend, townaura, crit, magicCrit, smoke, mobSpell, mobSpellAmbient, spell, instantSpell, witchMagic, note, portal, enchantmenttable, explode, flame, lava, footstep, splash, wake, largesmoke, cloud, reddust, snowballpoof, dripWater, dripLava, snowshovel, slime, heart, angryVillager, happyVillager, iconcrack_(ID), blockcrack_(ID), blockdust_(ID)_(DATA), barrier.
/trigger
Functions the same way as /scoreboard or /scoreboard , but can only modify objectives with the trigger criteria and can only modify the score of the player running the command
Can be used by non-operator players
Mostly for use with /tellraw
Syntax: /trigger <objective> <add:set> <value>
NBT Tags
CanDestroy
Mostly for use in adventure mode
Items with this tag display the names of the blocks that they can destroy in the item tooltip
Example: /give @p minecraft:diamond_shovel 1 0 {CanDestroy:["minecraft:sand","minecraft:grass"]} to give a diamond shovel that can break grass and sand)
CanPlaceOn
Allows placing of certain blocks against other blocks in adventure mode
Example: /give @p stone 16 0 {CanPlaceOn:["minecraft:diamond_block"]}
HideFlags
Allows hiding of certain parts of the tooltip
Bit field of 1/enchantments, 2/modifiers, 4/unbreakable, 8/candestroy, 16/canplace
PickupDelay
The number of ticks before an item entity can be picked up.
Set to 32767 for items that can't be picked up
ShowParticles
Option to show or hide all particles for a potion effect, while the 'Ambient' tag only shows fewer particles. Set to 1 to show, 0 to hide.
Lock:"Secret"
A way to lock containers from being opened using NBT tags
Mostly useful for adventure maps in adventure mode
Containers can be unlocked by clearing their string for Lock
Locked containers can only be opened while holding anything renamed to the given string, item is not removed on use[2]
The lock can be completely removed utilizing the command /blockdata
Gamerule
logAdminCommands
Prevents command block output from being stored in chat logs. In multiplayer, also prevents player-initiated commands from being stored. Unrelated to commandBlockOutput , which is output into the visible chat.
Scoreboards
The ability to reset objectives one by one
New objective criteria for team-specific kills, e.g.: teamkill.red, killedByTeam.blue
New objective criteria 'trigger
Acts like the dummy criteria
Mostly for use with /tellraw
The ability to iterate over every scoreboard player with *
Spectator game mode
Usage: /gamemode spectator, /gamemode sp or /gamemode 3
No interaction with the world
Player can move through any entity or block without interfering with it (commonly referred to as 'noclip')
Collecting or using items is impossible, as is placing, destroying or interacting with blocks in any way
Viewing inventories and GUIs is possible, but it is not possible to interact with them
The HUD is disabled, except for the crosshairs when looking at a mob.
Player selectors (in commands) will target spectators
Using /give on a spectator will cause the item(s) to drop at their location.
Spectators are not noticed by mobs, and do not trigger spawners or spawning
A spectator's presence keeps a mob from despawning
Only the Void and /kill can damage a spectator
Flying mode
Landing is not possible—the player can fly through the ground
The mouse scroll wheel, the sprint key, and the slowness and swiftness effects all affect the flying speed
First-person view through another player or mob's eyes
Left-clicking an entity locks the player's position and camera to the entity's
The spectator cannot control where the entity moves or looks
Certain mobs have different vision
Creeper applies the new creeper.json shader
Endermen applies the invert.json shader
Spider and Cave Spider apply the new spider.json shader
Viewing oneself using F5 shows the entity
Pressing the Dismount key (⇧ Shift by default) returns the player to flying mode
Viewing privileges
Spectators can see other spectators
Appear as a translucent disembodied head
The selected item from the hotbar is also visible
Invisible players and mobs appear visible, but translucent
An optional hotkey to show outlines on players whilst spectating
Can be color coded to teams
Can be set/cancelled in Controls option
Outline seen when key is held down (like sneaking when shift is held down)
World Generation
Underground
Granite, andesite and diorite generate in pockets within stone terrain
Similar size and abundance to dirt and gravel
Blocks and Items
Diorite
Crafting recipe: 2 cobblestone and 2 Nether quartz in a checker board pattern
Can be crafted into polished diorite
Andesite
Crafting recipe: 1 cobblestone and 1 diorite
Can be crafted into polished andesite
Granite
Crafting recipe: 1 Nether quartz and 1 diorite
Can be crafted into polished granite
Polished Diorite
Crafting recipe: 4 diorite in a 2x2 configuration
Polished Andesite
Crafting recipe: 4 andesite in a 2x2 configuration
Polished Granite
Crafting recipe: 4 granite in a 2x2 configuration
Slime Block
Players and mobs that land on their top side will bounce, like on a trampoline
Bounce rebound velocity is scaled by impact velocity, can reach up to 60%
Currently does not affect item entities
Prevents fall damage
Walking on it is slower than walking on soul sand , close to one's speed whilst sneaking
Crafting recipe: 9 slime balls
Can be crafted back into 9 slime balls
Barrier
Acts like a full block but is completely transparent
Can transfer redstone signals and allows blocks to be placed on it
Can only be destroyed in Creative mode
Can be obtained using /give @p minecraft:barrier
Uses Block of Redstone texture for breaking particles
Becomes visible when a player in Creative mode is holding a barrier in their hand
Appears to be rendered as particles; always facing the player and become transparent when in-front of water
Changes
General
Skin
Right and left arms and legs are now editable independently
Uses a steve.png file with new layout and new dimensions
Dimensions for the file are now 64x64
Overlay now includes the whole body
Overlays are called hat , jacket , sleeves and pants legs
New "Skin Customization" button in the options menu
Cape visibility is now toggled from here
You can toggle the visibility of overlays, independent for each limb/body part
Skins and capes are now distributed through servers
Skins server outages will occur less frequently and have less impact[3] [4]
Skin changes will no longer require client restarting, at worst re-logging will update the skin for everybody
Server-altered skins/capes are not possible - only signed URLs are stored server-side
Duplicate skins no longer need to be downloaded twice
Server traffic will barely be affected
Backward-compatible
F3 debug screen
Text now has a background.
Replaced x, y, z, b, bl and other labels with more understandable labels.
"Light" is now the light levels at feet, not eyes.
Now shows which axis you are facing after the cardinal direction - "Towards positive/negative X/Z"
Player rotation is now displayed in degrees and quadrants
The crosshair will display 3 short colored lines to indicate the direction of each axis: x/red, y/green, z/blue
Currently missing LC value
Day counter added
Increases by 1 every dawn
Now displays difficulty
Peaceful - 0.00, Easy - 0.75, Normal - 1.50, Hard - 2.25
Block IDs
NBT data in commands can now use block/item names in place of numerical ids
Example: stat.mineBlock.minecraft.stone
Old ids still work, but are being phased out slowly
Other occurences of blocks/items now need to be named ids
Chat
Improved chat communication
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 will now show the player's UUID when hovered on when debug tooltips are enabled
Performance
All dimensions are now stored differently, increasing performance
Rendering
Only transparent blocks will now render as transparent (eliminates the use of x-ray texture packs)
Minecraft Realms
Minecraft Realms button only shows if any Realms you own / are invited to are the same version you are playing (If all Realms are outdated, the button hides itself.)
Sneaking
When not holding anything in the hand, sneaking appears to make the hand move to the right. When the sneak key is released, the hand moves to the front again
Item Animation
When items are collected, rather than "zooming" into the player's chest, it appears to move to the player's feet instead.
Resource Packs
Block models in resource packs can now be customized[5]
Replaces the files in /assets/minecraft/models/
After loading the resource pack, the game may have to be reloaded
Splash
"OpenGL 1.2!" changed to "OpenGL 2.1 (if supported)!"
GUI code
Improvements to allow for "cooler things"[6]
Gameplay
Enchanting
Enchanting will now cost 1 to 3 levels, but you still need the same minimum total levels
For example, an enchantment may only become available for enchanting after reaching 13 levels of experience, but will only cost 2 XP levels and 2 of a resource.
Additionally, there is now a material cost - enchanting also costs 1 to 3 pieces of lapis lazuli now
The actual enchantment calculation is the same
One of the enchantments will be displayed in the tooltip
The enchantments you would get on a tool will not change until you enchant something - this enchantment seed is stored per player
Leveling up now takes longer
Level V enchants can now appear on an item without the use of an anvil
Looting now gives an extra 1% chance of getting rare loot per level
Villager Trading
Rebalanced villager trades, see Trading .
Offers will be less random and probably more useful
Villagers start out with 2-4 trades unlocked
Trades are now unlocked more freely
Trading any offer will unlock up to 3 new trades or reactivate old ones
Existing villagers will not be affected
Trading now gives experience
There are now more villager professions
White robe: Librarian
Purple robe: Cleric
Brown robe: Fisherman, Farmer, Fletcher, Shepherd
White apron: Butcher, Leatherworker
Black apron: Armorer, Tool Smith, Weapon Smith
Villager profession is now displayed in trade GUI
The disabled trade arrow now appears without closing and reopening the trading GUI, and now has a descriptive tooltip
Anvil repairing
Costs reduced to balance out with the new enchanting system
Renaming items will now only cost 1 level
Repairing will costs from 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
Adventure mode
Block hitboxes no longer appear in Adventure mode if interaction with the block is impossible
Block interaction is now impossible by default
The CanDestroy NBT tag can be used to determine which blocks can be allowed to be broken (see above for usage)
Commands
/say
Now lists all entity using @e.
Example: /say will list all the entity's in your world within a 500 block radius.
/clear
Can now 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}} will remove up to 34 villager spawn eggs named Michael from yourself
/kill
Can now be followed by an @e entity parameter
Example: /kill @e[type=!Player]
/testfor
Can now also check for dataTags
Example: /testfor @p {foodLevel:20}
No longer is exclusively usable in command blocks
/tp
Now supports rotation arguments
Example: /tp @p ~ ~ ~ ~20 ~40 (<x >|<destination>) teleports the player so that he faces 20 degrees to the right and 40 degrees downwards
/tellraw
A new tag called "insertion" allows text to be inserted into the chat that, when shift-clicked, will insert more text into the players' chat input
Example: /tellraw @a {text:"CLICK",insertion:"This is a test"}
/effect
Can now also specify whether particles are to be shown:
Usage: /effect
Use 'true' to hide particles and 'false' to show, if value not given, defaults to false
Target Selectors
Now supports cubic areas
Example: @e[x=0,y=0,z=0,dx=10,dy=10,dz=10] gets all entities between 0,0,0 and 10,10,10
New radius value usable in target selectors, based on the block centre
A radius of 0 works for exact block positions
NBT Tags
Age
Can now be set to -32768 for items that never despawn
Teleporting
Relative teleporting is smoother and no longer brings players to a stop; it preserves their velocity from before the teleport
Item tooltips
Now show the internal name for use in commands (F3+H mode)
Village mechanics
Doors are now added to the closest village
This will not break iron farms, but change them a little, enough to make them "practically pointless"[7]
World Generation
Villages
Gravel roads in villages have cobblestone underneath, to prevent them from collapsing into caves
Desert Temples
Now spawn with stained clay rather than wool
Strongholds
Generate in a different location (by seed) than in previous versions and have an altered layout
Blocks and Items
Chiseled Stone Bricks
Moss Stone
Mossy Stone Bricks
Doors
Stackable up to 64
The crafting recipe for doors now gives 3 doors instead of one
Furnaces
When a furnace runs out of fuel, the smelting progress will rewind at 2x speed
Carrots
Restore 3 hunger points instead of 4
Baked Potatoes
Restore 5 hunger points instead of 6
Mob heads
Player heads now show the skin's hat layer
Buttons
Can now be placed on ceiling and on the ground
Redstone Comparators
Can now detect what way an item frame is rotated
Item Frames
Items in item frames can now face eight different directions
As long as the frame remains placed, it remembers the orientation of the last item it held, and uses it for the next item it holds
Item frames can give off a signal detected by comparators , based on the direction the item is facing
Signal strength is as follows: 0: empty; 1: item; 2: item rotated once; 3: item rotated twice; ...; 8: item rotated 7 times
Dispensers
Can now place pumpkins or Wither Skeleton Skulls to spawn golems and withers respectively
Will only place them if the body of the golem or wither is already built
Dead Bushes & Saplings
Written Books
Copying written books will now mark them as copies/copies of copies
The copying status of a book (ie. original, copy of original or copy of a copy) is denoted in a separate line in the tooltip, beneath the author's name
Copies of copies can not be copied
Activator Rails
Powered activator rails will now shake minecarts, causing riders (players and entities) to dismount
End Portal
Inventory image is now the Missing Texture block instead of the Nether Portal.
Mobs
All mobs
Villagers
When struck by lightning, villagers turn into witches
Villagers will now only breed when willing
The first time a specific trade is done, the villager will become willing, any other time there's a 1 in 5 chance the villager will become willing
When a baby villager is born, both parents lose their willingness
Villagers become willing to breed by consuming food: 3 bread or 12 potatoes or 12 carrots
Finding out a villager's willingness in survival is difficult: The only 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
Changes to villager AI
Villagers will now harvest, collect and replant grown potatoes, wheat and carrots
Villagers will craft wheat into bread
Villagers will share food with fellow villagers
Baby animals (sheep, pig, cow, chicken, cat, dog, horse)
Baby animal growth can now slowly be accelerated using the animal's breeding item
It appears holding the right mouse button speeds up this process
Iron Golems
Have much greater natural spawn rates in villages
Now attack the player as soon as he is attacking the golem in survival
Slimes and Magma Cubes
Now swim as a result of the update to the new AI
Randomly change direction every so often, reducing the chance of them getting stuck at walls or corners
Slimes will now randomly despawn over time if no player is within a 32 meter range
Zombie Pigmen
Angry zombie pigmen now pathfind as a result of the update to the new AI
Endermen
Endermen now pathfind as a result of the update to the new AI
Spiders and Cave Spiders
They no longer can draw line of sight through solid objects
Blazes
Blazes will now shoot the player even if there are solid blocks between them
Giants
Armor on Giants is now rendered
1253 – Ladder, Sign, Fence, Gate, Trapdoor causes block it is placed in to darken
1580 – Ghost Items from Trading with SHIFT-click
2367 – Players can place and remove arbitrary blocks in Adventure mode, breaking pre-1.4.2 maps
2399 – Transparent blocks raise the light level of the block they're in visually by one
2789 – Unbreakable blocks in adventure mode: Hay Block, TNT, Silverfish, Piston, Cactus, Bed, Fire, Sponge
3066 – Adventure Mode breaking transparent blocks
3583 – java.lang.NullPointerException: Exception ticking world (at ml.c(SourceFile:199)) (Corrupted Nether chunks)
5506 – Villagers offer Enchanted Book trades you can't possibly do
8662 – Items are not centred correctly within frames
9582 – Whole-word selection behaves erratically in chat
9787 – The game crashes when trading with villagers
10046 – Random destination routine has a small statistical tendency to move more north west (fix included)
11207 – Clicking hotbar hotkey (1-9) to move a stack of items / blocks to enchanting table deletes all but one of a stack
14861 – Teleporting using commands resets the velocity
16457 – Pumpkin texture flips when made into snowman
17156 – "Give" Command throws ArrayIndexOutOfBoundsException on high Item ID values
17624 – Breaking stairs graphical glitch
18284 – New AI mobs see through invisibility
18984 – Dead bushes and Saplings do not burn
24336 – Withers are harmed by the explosions of their Wither Skulls
25370 – Mouse is centered when going to previous menu with ESC
29588 – Hopper: java.lang.NullPointerException - Invalid Biome id
30135 – Hopper: java.lang.NullPointerException: Getting biome
30995 – /setblock replace doesn't replace same block with different tile entity / NBT data
31203 – Furnace Progress Remains After Changing Ingredient
32301 – Lava fizz sound plays whenever a flowing lava block destroys an air block
33071 – "Data tag parsing failed: Unbalanced quotation" when parsing strings with semicolons.
36494 – /setworldspawn does not update compass
36847 – No Colon after Game Mode in World Options
37075 – Hopper: java.lang.NullPointerException: Exception generating new chunk
37355 – server-icon.png alpha channel display
38637 – Maps framed on east or west sides of blocks are darker than north or south sides
38944 – Joining Realms World "Cancel" Button Mis-Placed
39228 – Zombies kill villagers instead of transform them (HARD difficulty)
40420 – MAJOR texture/rendering glitch
42174 – Chicken Jockeys causing lag on Multiplayer servers
42475 – Not able to pick up item if given to a dead player
44881 – Command Block Custom Radius
45254 – Bold text is not correctly (right/center) aligned (invalid string length)
References