Java Edition 18w44a

18w44a is the fourth snapshot released for 1.14, which added 10 new blocks and stray cats as their own separate mob.

Blocks

 * Barrels
 * Currently have the inventory of a chest.
 * GUI can only be accessed through spectator mode.
 * Can be filled and emptied by hoppers.
 * Can be filled by droppers.
 * Only available in the creative inventory.
 * Currently do not drop the items they contain when broken.


 * Bells
 * Currently have no functionality.
 * Only available in the creative inventory.
 * Have an associated block-entity placeholder.
 * Can be anchored to top and bottom block, with different texture for each.
 * Also, has a state for anchoring to walls, but this has a missing model.
 * Pop off as an item when the anchored block is destroyed or moved.


 * Blast Furnaces, Smokers
 * Currently function as a furnace with support for hopper and dropper inputs and outputs.
 * Only available in the creative inventory.
 * GUI can only be accessed through spectator mode.


 * Cartography Tables, Fletching Tables, Smithing Tables, Stonecutters
 * Currently have no functionality.
 * Only available in the creative inventory.


 * Grindstones
 * Currently have no functionality.
 * Only available in the creative inventory.
 * Have a very high blast resistance, similar to obsidian.
 * Can be placed on the top, bottom or side of a block.


 * Lecterns
 * Currently have no functionality.
 * Only available in the creative inventory.
 * Have an associated block-entity placeholder.
 * Have a BookItem field which holds the book item to be displayed, cannot be set and is not written to the block entity.

Mobs

 * Cats
 * Added stray cats which can be tamed.
 * Drops 0-2 string.
 * Tamed cats will sleep or sit on the owner if they go to sleep in a bed.
 * When the owner wakes up from the bed, the owner will receive a "gift", based on a loot table.
 * The possible gifts are string, raw chicken, feather, rabbit hide, rabbit's foot, rotten flesh or phantom membrane.
 * Cat collars can now be dyed.
 * Added seven new cat skins.
 * Cats hiss at phantoms.

General

 * Advancements
 * Added 1 new advancement:
 * A Complete Catalogue: Tame all cat variants!

Blocks

 * Signs
 * Right clicking on signs with dyes will now change the text color.
 * The default sign text color has been reverted back to black.


 * Sand, sandstone, stone, andesite, diorite, obsidian, cactus, wheat
 * Changed texture.

Mobs

 * Cats
 * Are now mobs separate from ocelots.


 * Illager beast
 * Will no longer flee from rabbits.


 * Ocelots
 * Can no longer be tamed.
 * Will trust the player, if fed salmon or cod.


 * Phantoms
 * Are now afraid of cats.


 * Players, wither, armor stands
 * Now have loot tables.

General

 * Advancements
 * "The Parrots and the Bats" and "Best Friends Forever"
 * Requirements have been changed from ocelots to cats.
 * "Two by Two"
 * Requirements have been changed from ocelots to cats.
 * Now requires pandas.


 * Commands
 * Removed award part of command (loot now does the same thing)


 * Conditions
 * entity_properties
 * Now uses same predicate syntax as advancements (like player_killed_entity).
 * Parameters are now described in predicate field. If this field is an empty object, any entity is accepted (but still has to be present).


 * Functions
 * set_name
 * Added new parameter (same values as  condition). If present, the name will be resolved with that entity (which allows using selector and score components).
 * fill_player_head
 * Copies player profile info to player head item.
 * Parameters:
 * – source of profile (same values as condition, will do nothing if it's not player).
 * Adds or replaces lore lines.
 * Parameters:
 * lore – list of lines (in chat component format) to be added.
 * replace – if true, previous lore is erased.
 * entity – if present, name will be resolved with selected entity (same values as entity_present condition).
 * entity – if present, name will be resolved with selected entity (same values as entity_present condition).


 * Loot tables
 * New loot table functions: set_lore and fill_player_head.
 * Removed loot table condition: entity_present.
 * New loot table conditions: damage_source_properties and two special modifiers: inverted and alternative.
 * Renamed entity parameter in predicates from direct_killer_entity to direct_killer.


 * NBT
 * Block variant {"nbt": path, "block": "coordinates"}, where coordinates field uses same format as.
 * Entity variant {"nbt": path, "entity": selector}, where selector field uses same format as.
 * Additionaly, if field interpret is present and set to true, contents of selected tags will be interpreted as chat components.
 * Works same as selector components:
 * If there are no elements, returns empty string.
 * If there are multiple elements, merges them with ,.

Video
Video made by slicedlime:

Trivia

 * This is the first snapshot to be released on Halloween.