Java Edition 1.15

1.15 is an upcoming major update to Java Edition set to release in late 2019. It adds bees and bee-related items, such as bee hives, honey bottles and honeycombs. Alongside adding bees, this update will focus on fixing bugs and improving performance, as well as adding numerous features that were originally Bedrock Edition exclusives.

Blocks

 * Beehives
 * Can be crafted using 6 planks and 3 honeycombs.
 * Functions the same as bee nests, but does not need Silk Touch to be dropped.


 * Bee nests
 * Spawn naturally in flower forests, plains, and sunflower plains biomes.
 * Can house bees.
 * Fills up with honey.
 * The amount of honey in the bee nest increases as bees gather nectar and return to their nest.
 * The player can harvest honeycombs and honey bottles from the nest shears and glass bottles respectively.
 * If the player breaks or harvests honey from the nest, the bees will become hostile on the player.
 * Bees inside the nest will not turn hostile if it is harvested with Silk Touch, but bees outside the nest will.
 * Bees will not turn hostile if there is a campfire underneath the nest when honeycombs or honey bottles are harvested.
 * Is a block entity and cannot be pushed by pistons.
 * When instantly in Creative mode, they will drop as an item.


 * Honey block
 * Can be crafted with 4 honey bottles.
 * The bottles are not consumed and will remain in the crafting grid.
 * Stickier than slime blocks:
 * Players' height is drastically reduced.
 * Players walk very slow and cannot on them.
 * Effect also works through non-full blocks like carpets and slabs.
 * When a honey block is pushed or pulled by a piston, it attempts to move all adjacent blocks in the same direction.
 * Works the same way as slime blocks.
 * Honey blocks do not stick to slime blocks.
 * If an entity is on a honey block that is pushed by a piston, the entity will be moved with the honey block.
 * Entities touching the side of a honey block slide down slowly.
 * Landing on a honey block reduces fall damage.
 * Fall damage is cut to about $1/5$ of normal: equal to, or in other words, $1/5$ of  for every block fallen after the first 3, rounded up.
 * Mobs will usually avoid walking on them.
 * Does not conduct redstone signals.
 * Bees will occationally 'eat' from them if near beehives or bee nests.


 * Honeycomb block
 * Can be crafted with 4 honeycombs.
 * Are purely decorative.

Items

 * Honey bottles
 * Obtained by a bottle on bee hives/nests with a  of 5.
 * Restores and 2.4 saturation.
 * Removes the Poison effect when consumed.
 * Can be crafted into sugar and honey blocks.


 * Honeycombs
 * Obtained by shears on bee hives/nests with a  of 5.
 * Can be used to craft bee hives and honeycomb blocks.


 * Spawn eggs
 * Added bee spawn egg.

Mobs

 * Bees
 * Have health.
 * Live in groups near hives and nests.
 * If a bee does not have a home nest, it will wander until it finds one.
 * Can hide inside hives.
 * Maximum of 3 bees per nest.
 * When attacked, all bees from the same hive try to attack the original attacker.
 * The same happens when their hive or nest is.
 * a campfire under the nest will make the bees passive.
 * Have an data tag, which defaults to zero.
 * When the bee is attacked, this tag is set to around 700 ticks.
 * When they attack, they give poison to the target for 10 seconds and then they die 50–60 seconds after attacking.
 * When bees attack the player, their eyes will turn red.
 * Affected by the Bane of Arthropods enchantment.
 * Can be bred using any type of flower, including wither roses.
 * They will follow any player holding a small flower.
 * If the player holds still the bees will hover around them.
 * Will hover around flowers and will enter a "pollinated" state after some time. When pollinated, pale white particles will come off them. The bee will also have its texture changed to include dots similar in color to the pollen particles.
 * Bees will try to pollinate wither roses despite the fact that they are harmed by the wither effect they give.
 * When they pollinate flowers a small popping noise is heard.
 * Will return to their nest after entering the "pollinated" state.
 * A pollinated bee can accelerate the growth of crops and sweet berry bushes it passes.
 * After enough bees enter a bee nest in the pollinated state, the bee nest will be filled with honey.
 * Will try to avoid water.
 * Being killed by a bee sting results in new death message: " was stung to death".

Command format

 * Can now use  as a source or target, which is general purpose, key/value storage.
 * Each storage is identified by a distinct namespaced ID.
 * Storage is shared between all dimensions in a world.
 * Data in storage persists between on world close.
 * Data in storage persists between on world close.


 * Added subcommand.
 * Evaluates custom predicates, defined in the  directory of a datapack.
 * Added subcommand.
 * Stores the command result to the storage target for the command.
 * Stores the command result to the storage target for the command.


 * Added new optional syntax.
 * Defaults to.
 * Added new syntax to remove existing schedules.
 * Returns the number of removed schedules.
 * Extended to allow scheduling the same function multiple times.
 * Extended to allow scheduling the same function multiple times.


 * Syntax is.
 * – the target entity to spectate.
 * If omitted, makes the player stop spectating.
 * – the player that should spectate the target.
 * Must be in spectator mode.
 * If omitted, @s (the executing player) is used.
 * If omitted, @s (the executing player) is used.


 * clickEvent
 * Added  action.


 * Entity selectors
 * New selector parameter  allows applying custom predicates, defined in the   directory of a datapack.


 * Gamerules
 * Whether phantoms can spawn in the nighttime.
 * Players respawn immediately without showing the death screen.
 * Whether the player should take damage when drowning.
 * Whether the player should take fall damage.
 * Whether the player should take fire damage.
 * Whether the player should take damage when drowning.
 * Whether the player should take fall damage.
 * Whether the player should take fire damage.
 * Whether the player should take fire damage.
 * Whether the player should take fire damage.


 * Loot tables
 * Loot table predicates can now be defined in separate files and used for entity selectors and in execute if command.
 * Added new parameters to the  condition.
 * ,,   – optional offsets to location.
 * Added.
 * Includes condition defined in predicates directory of datapack, selected with name parameter.
 * Added  condition.
 * Checks day time.
 * – range of accepted values.
 * – if present, time will be modulo-divided by this value (for example, if set to 24000, value will operate on a time period of days).
 * New function:
 * – Copies state properties from block to  in dropped item.
 * Parameters:
 * – source of properties (block ID).
 * – list of property names. All must be present on block.

Gameplay

 * Controls
 * and inputs can now be switched between Hold and Toggle mode in the Accessibility Options.
 * Allows players to stay sneaked while opening different GUIs.
 * Also affects flying down in creative mode. When toggled, the player will keep going down until toggled again.


 * Particles
 * New particles:.

General

 * Entity predicate
 * Now accepts  field, which checks player properties.
 * Fails when entity is not player.
 * Fields:
 * – range of allowed player levels.
 * – same values as command.
 * – list of statistics to match. Entry fields: (like ),  (like ) and  (an integer range).
 * For example,  will succeed if the player has used fishing rods a total of 2 through 10 times; more or less will fail.
 * – map of recipe IDs. Boolean value tells if it should or should not be known to player.
 * – map of advancement IDs. If value is a boolean, checks if advancement is done. If value is an object, checks completion of criterions.
 * Entity predicate now accepts  field, which matches team name.


 * Languages
 * Added Yiddish language.


 * Location predicate
 * Predicate now accepts  and   sub-predicate.
 * Fields:
 * – exact block ID to match.
 * – exact fluid ID to match.
 * – block/fluid ID to match.
 * – matcher for block entity NBT (only for blocks).
 * – map of name/value properties. Value can be integer, boolean or string or object with optional min and max properties.
 * Predicate now accepts the  sub-predicate.
 * Object has one integer range –  – that matches visible light (maximum value of sky-darkening and block light).


 * Predicates
 * Added custom predicates.
 * The condition part of loot tables can now be defined as separate data pack resource in  directory.


 * Tags
 * Added item tag.
 * Added block tags.
 * Added entity tag.
 * Added item tags.
 * Added the block tag.

Blocks

 * Bells
 * Will now ring if powered with a redstone signal.


 * Campfires
 * Can now be extinguished with a shovel.


 * Dispensers
 * Can now harvest honeycombs when dispensing shears on bee nests and bee hives filled with honey.
 * The honeycomb items will be dropped on the ground.
 * Can now collect honey bottles when dispensing glass bottles on bee hives.
 * Can now collect water bottles when dispensing glass bottles on water.
 * Can now place down armor stands.
 * Fire charges launched from a dispenser now light campfires.
 * Firework rockets dispensed from a dispenser now travel in the direction they were fired.


 * Farmland
 * Blocks that can be manually on farmland without turning it into dirt can now also be pushed into it by a piston without turning the farmland under the block the piston has pushed into dirt.


 * Iron doors
 * Must now be with a pickaxe for it to be dropped as an item.


 * Melon stems and pumpkin stems
 * Attached stems now drop their seeds again when broken.


 * Rails
 * Now places facing the player, rather than always north-south.


 * Redstone comparators
 * Can now detect how much honey is inside bee hives and bee nests.
 * The output strength is equal to the amount of honey in the hive.


 * Stripped wood
 * Can now be crafted out of stripped logs.


 * Wet sponges
 * Now dry out when in the Nether.

Items

 * Boats
 * When used as fuel, one boat now smelts 6 items in a furnace, blast furnace, or smoker instead of 1.

Mobs

 * General
 * Mobs are now better at avoiding walking through lava.


 * Ender dragons
 * Removed a black dot on the transparent parts of wing texture.
 * Removed texture for part of wing bottom in the exploding ender dragon.


 * Iron golems
 * Now use the attribute.
 * Now starts cracking upon losing health.
 * A sound plays on every cracking stage.
 * There are 4 stages, from uncracked to fully cracked, before the golem dies.
 * Can be healed iron ingots.
 * A sound plays each time the golem is repaired.
 * One iron ingot restores.
 * It takes 4 iron ingots to repair an iron golem from 1 HP to full health.


 * Magma cubes, ocelots, and slimes
 * Now use the attribute.


 * Parrots
 * Can now sit on a player's shoulder even when the player is riding an entity.
 * Can no longer imitate polar bears, wolves, and zombie pigmen.


 * Spawning
 * When breedable mobs in groups spawn naturally they will now sometimes spawn babies in the groups.
 * Has a 5% chance for foxes, cows, sheep, pigs, and chickens, and a 10% chance for wolves, llamas, and horses.


 * Villagers
 * Nitwit villagers no longer have a leveling gemstone in their belt.


 * Zombie villagers
 * Zombie villagers that were converted from villagers can no longer despawn.

Command format

 * The command now defaults to @s if no target argument is given.
 * The command now defaults to @s if no target argument is given.


 * The first parameter now defaults to if no  argument is given.
 * The first parameter now defaults to if no  argument is given.


 * NBT components
 * Added NBT text component variant for NBT storage:.

Gameplay

 * Advancements
 * Item predicate in advancements now makes a distinction between actual enchantments and stored enchantments, like ones stored in enchanted books.
 * is used to match stored enchantments.


 * Hardcore mode
 * Hardcore game worlds now prompt to return to the menu on the death screen.


 * Sleeping
 * If a player tries to sleep in a bed that is occupied by a villager, the villager is now kicked out of the bed.
 * Trying to sleep during the daytime will now set the player's spawn location to that bed.


 * Status effects
 * Instant Damage
 * Added an effect sprite.
 * Instant Health
 * Added an effect sprite.
 * Saturation
 * Added an effect sprite.

General

 * Block models
 * Inventory models are now brighter than before.


 * Chunk format
 * Biome information now stores Y-coordinates, allowing biomes to be changed based on height; previously, biome information only stored X and Z coordinates.
 * The array in the  tag for each chunk now contains 1024 integers instead of 256.


 * Debug screen
 * The "chunk updates" counter on the second line no longer appears.


 * Game library updates
 * Minecraft now requires OpenGL 2.0.


 * Loot tables
 * Entities are now set for block loot tables in some cases where it was not previously.


 * Menu screen
 * Changed title screen panorama to an image which includes new 1.15 features such as bees and bee nests.
 * Descriptions under buttons on the "Create World" screen are now narrated.


 * Obfuscation maps
 * Are now published with all future versions of the game, including this one.
 * Does not change the existing restrictions on what may or may not be done with game code or assets.
 * Links to the obfuscation mappings are included as part of the version's accompanying .json file.


 * Particles
 * Vertically moving particles now perform better when colliding with blocks.


 * Tags
 * Removed  block tag.


 * Textures
 * Changed texture map for all chests.
 * Banner patterns now use the alpha channel instead of black.
 * The ender dragon no longer has a separate texture for the bottom of its wing anymore.
 * The glint texture for enchanted items now appears like it does in-game.

Trivia

 * Wax Block.png Crystallized Honey.png Unused textures for a "wax_block" and a "crystallized_honey" item could be found in the game files during development of 1.15; these were added accidentally.