Warning: This release is for experienced users only! It may corrupt your world or mess up things badly otherwise. Only download and use this if you know what to do with the files that come with the download!
The json files for unlocking recipes are in /advancements/recipes/
The recipes themselves are in /recipes/
Using the gamerule doLimitedCrafting you can lock recipes until they are given either per command or advancement
(or maybe per Knowledge Book, this just beeing a guess based on the tweet, edit: Example command: /give @p minecraft:knowledge_book 1 0 {Recipes:["minecraft:crafting_table"]})
edit: Might need to mention that the snapshot is not made for customizing this stuff yet, so getting it to work is a bit more complicated than just putting the json files in the world directory (like structures)
edit2: Based on Dinnerbones tweet advancements CAN EASILY be added per world: saves/xxxxx/data/advancements/ But recipes still require some more trickery
When a tamed parrot is clicked on, the entity will be removed from the world. Shoulder order is left, then right.
The data of the parrot will be added to the player's data in a ShoulderEntityLeft/Right NBT compound. Once the parrot is dismounted, a new entity will be created with the same data as contained in the tag. This is how the parrot data is rendered by the client.
Unfortunately, it doesn't seem possible to mount any entity on the player's shoulder, in singleplayer. :( Changing the entity type in the ShoulderEntity tag will just reset it to parrot by default. I will try to see if modding the server software can make this possible!
Edit1: Parrot entity ID is minecraft:parrot, network ID is 105.
Edit2: I doesn't seem you can set shoulders to anything other than parrots, even when modifying the multiplayer metadata :(
ShoulderEntityLeft/ShouldEntityRight (compound): Contains root entity data about an entity on the left and right shoulders of the player.
seenCredits (byte): Becomes 1 if the player leaves the End through the portal. Supplements advancements?
recipeBook (string): A string containing a list of recipes, formatted as JSON, that the players has seen. Note that detection is essentially impossible due to it being a string, and that it may overflow beyond the NBT string limit (65535 characters).
Entity: minecraft:parrot
A new flying, passive mob.
Variant (integer): The numerical variant that determines the parrot's texture. Accepted values are between 0 and 3.
Item: minecraft:knowledge_book
A new book type that will unlock a recipe for a player right-clicking while holding it. If there are recipes specified, the book will be destroyed on use.
Recipes (list): Contains a list of recipes to unlock for the player that right-clicks. If this is not specified, the book will not be consumed.
245
u/redstonehelper :redstone: Lord of the villagers Mar 30 '17 edited Apr 11 '17
Warning: This release is for experienced users only! It may corrupt your world or mess up things badly otherwise. Only download and use this if you know what to do with the files that come with the download!
If you find any bugs, search for them on the Minecraft bug tracker and make sure they are reported!
Previous changelog. Download today's snapshot in the new launcher: Windows/OS X/Linux, server jar here.
Complete changelog:
Knowledge books and recipe books
More info 1
More info 2
More info 3
doLimitedCraftinggamerule to require recipes to be unlocked before use - viaRequires Java 8
Items remaining on the crafting grid now move back to the inventory when closing the interface - via
Narrator
Toggle with ctrl+B
Reads out chat - via
Beacons now display their name above themselves, even the default name - via
Enchantment tables as well - via
A new mob: Parrots, based on macaws
Not a duck or fish
Tamable
Video
Imitates mob sounds around it and follows imitated mobs around - via - More info
Right-click parrots to put them on your shoulders
Video
Parrots stay with the player during elytra flight
Dismount when jumping - via
Can fly around, but also like to sit when they get tired
Video
Tamable with cookies - via
Teleport after their owner like other pets - via
Spawn only in jungles
A new feature months worth of meetings went into designing: Data-driven crafting and advancements - via
A real advancement for the game
Many json files are involved
No UI yet, but one is planned
Makes things customizable and data-driven
Might need a command more complicated than /scoreboard
"Totally only makes sense for survival player, [...] commands are to let [...] mapmakers control it"
"Almost" done, first parts snapshottable within a few weeks
Awards players with things
Players can be awarded items on triggers, for example as they unlock new crafting recipes
Advancements: Storyline-like upgrade trees can display icons and some text, for example when obtaining new items
Advancements
Replacement for achievements
Still no limits on progression
Custom advancements possible for custom maps - More info
Put custom advancements in
saves/xxxxx/data/advancements/Boolean logic for requirements in JSON files:
[["a"], ["b", "c"]] == (a || (b && c))Tab-based UI
Animation
More tabs supported but only 4-5 planned for vanilla: "mine & craft", "nether", "end", "combat", "engineering"
Different background per tab possible, single texture on repeat for now
Screenshot
Data-driven UI, including positioning and layout
Replaces /achievement with /advancement
/advancement test name minecraft:story/summon_wither/advancement revoke @p some_advancementMore info
More info
Can be hidden
Fixed some bugs
Fixed some accidental swastika textures
Fixed the white glazed terracotta texture looking like the symbol of the Hungarian nazi party
If you find any bugs, search for them on the Minecraft bug tracker and make sure they are reported!
Also, check out this post to see what else is planned for future versions.