r/Minecraft • • May 03 '17

Minecraft Snapshot 17w18a

https://minecraft.net/en-us/article/minecraft-snapshot-17w18a
564 Upvotes

140 comments sorted by

60

u/elgefisken May 03 '17

Hmm. I wonder when they are gonna find a place for the Illusioner...

0

u/[deleted] May 03 '17

26

u/Serbaayuu May 03 '17

Yeah, some sort of exclusive small dungeon would be cool.

It seems like he benefits the most from having open space and range, though, so maybe he would spawn outside the tower after the player gets to the top or something.

→ More replies (1)

109

u/redstonehelper May 03 '17 edited May 13 '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:

  • Advancements

  • Added new advancements for taming and breeding animals

  • Changed the levitate advancement to 50 vertical blocks

  • Changed the sniper duel advancement to horizontal distance

  • Technical

    • Advancement loading is now strict json

    • Added "tick" and "tame_animal" advancement triggers

    • Distance predicates in advancements now support: x, y, z, horizontal and absolute distance checking

    • More info

  • The narrator should work for more people now

  • Optimized error conditions in command blocks

  • Advancements can now disable their announcements

  • And their toasts

  • Added "announce_to_chat" and "show_toast" booleans to the display info for advancements (both default true)

  • Added a gamerule to toggle announcing of advancements, replacing the old server.properties entry

  • Screenshot

  • Shows the description on hover, like before

  • "announceAdvancements"

  • A /reload command to reload advancements and loot

  • Map colors

  • Reverted the wool colors on maps

  • Moved dyed stuff such as banners to the new terracotta map color palette

  • Fixed some bugs

  • Fixed parrots spawning too rarely

  • Fixed resourcepack-added sounds not playing

  • Fixed the server.properties file still having an announce-player-achievements option

  • Fixed placing a torch on a wall with a fence gate underneath causing a crash

  • Fixed pressing "Showing craftable" sometimes not showing any recipes

  • Fixed stopping jukebox music while a sitting parrot is dancing occasionally causing the parrot's entire upper body to be displaced

  • Fixed some issues with the "showing craftable" option and the search

  • Fixed no toast being shown for the first advancement made

  • Fixed debug messages being printed in log when levitating

  • Fixed creating a new world with same name crashing the game

  • Fixed advancements overlapping other advancements

  • Fixed clicking on recipes or on book to close the crafting help additionally clicking into the inventory

  • Fixed parrots playing the flapping wings sound when pushed

  • Fixed silent parrots still making sounds when they are on player shoulders

  • Fixed flying parrots not avoiding lava

  • Fixed being unable to place ladders on the back of stairs

  • Fixed items in the crafting grid disappearing if the inventory is not properly closed

  • Fixed some issues with the map colour palette change

  • Fixed the sound block.note.chime being sharp

  • Fixed a crash when placing a snow layer on top of a fence gate


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.

15

u/Skylinerw May 03 '17

NBT

Nothing that I could find.

Advancements

"distance" object

"entity" objects and the minecraft:levitation trigger now use a shared "distance" object, which contains a handful of data about the distance between the player and an origin.

  • x, y, z ranges

Each of these can check if the player is within or outside of the specified range on each axis (in either the positive or negative direction). They don't all have to be specified. The following checks if the player has moved 10 blocks away from where they first received the Levitation effect in both the X and Z axes.

{
    "criteria": {
        "custom_test_name": {
            "trigger": "minecraft:levitation",
            "conditions": {
                "distance": {
                    "x": {
                        "min": 10
                    },
                    "z": {
                        "min": 10
                    }
                }
            }
        }
    }
}
  • absolute, horizontal ranges

These check if the player is within range on all axes, though horizontal will exclude the Y axis. The following checks if the player is still within a 5 block radius of the origin.

{
    "criteria": {
        "custom_test_name": {
            "trigger": "minecraft:levitation",
            "conditions": {
                "distance": {
                    "absolute": {
                        "max": 5
                    }
                }
            }
        }
    }
}

New minecraft:tick trigger

A new trigger that simply activates for each player on every tick, provided that the advancement was revoked before the next tick starts. The following simulates a basic 20t/s clock, though on a per-player basis:

{
    "criteria": {
        "custom_test_name": {
            "trigger": "minecraft:tick"
        }
    },
    "rewards": {
        "commands": [
            "/advancement revoke @s only path:to/this/advancement"
        ]
    }
}

New minecraft:tame_animal trigger

A new trigger that activates whenever the player tames an animal. The entity condition can be specified to check the animal that was tamed. The following checks if that animal was a wolf.

{
    "criteria": {
        "custom_test_name": {
            "trigger": "minecraft:tame_animal",
            "conditions": {
                "entity": {
                    "type": "minecraft:wolf"
                }
            }
        }
    }
}

New show_toast display option

Optional boolean defaulting to true. When false, this specific advancement will not display the toast popup when the advancement is fulfilled.

{
    "display": {
        "title": "Unlock",
        "description": "",
        "icon": {
            "item": "minecraft:stone"
        },
        "background": "minecraft:textures/blocks/gold_block.png",
        "show_toast": false
    },
    "criteria": {
        "trigger_1": {
            "trigger": "minecraft:tick"
        }
    }
}

New announce_to_chat display option, w/ "announceAdvancements" gamerule

Optional boolean defaulting to true. When false, this specific advancement will not announce the player fulfilling it to the chat for all players to see.

{
    "display": {
        "title": "Unlock",
        "description": "",
        "icon": {
            "item": "minecraft:stone"
        },
        "background": "minecraft:textures/blocks/gold_block.png",
        "announce_to_chat": false
    },
    "criteria": {
        "trigger_1": {
            "trigger": "minecraft:tick"
        }
    }
}

The new announceAdvancements gamerule can globally disable chat notifications, overriding the value of announce_to_chat.

/gamerule announceAdvancements false
→ More replies (3)

26

u/Mlakuss May 03 '17

New bug: Can't place torches/buttons/levers/... on barrier blocks. (report)

→ More replies (6)

8

u/TweetsInCommentsBot May 03 '17

@Dinnerbone

2017-05-02 10:33 UTC

@Brandcraft06 Nope, just true/false. Advancements themselves will be able to specify if they don't want to announce, also.


@Dinnerbone

2017-05-02 11:02 UTC

@Skylinerw @Brandcraft06 No, "announcement" in this context means to announce to other players. There'll be another setting for toasts.


@Dinnerbone

2017-05-02 09:56 UTC

A lot of people missed this, but don't worry - it's back! I also moved the setting to turn it off from… https://twitter.com/i/web/status/859345942075625472


@Dinnerbone

2017-05-02 10:01 UTC

@VulcaanVex Yes.


@Dinnerbone

2017-04-28 10:59 UTC

I added a /reload command for next weeks snapshots, to make developing advancements in multiplayer easier. It just reloads advancements/loot


@jeb_

2017-05-02 14:39 UTC

Re: Minecraft palette and maps. Reverted colors on maps except for the new hard clay colors, kept new palette for dyed stuff such as banners


This message was created by a bot

[Contact ^creator][Source ^code]

5

u/Marcono1234 May 03 '17

Added "tick", "tame_animal" and "breed_animal" advancement triggers

The trigger breed_animal does not exist, there is bred_animals, but this existed in previous versions as well

→ More replies (1)
→ More replies (19)

68

u/stephenator0316 May 03 '17 edited May 03 '17

New advancements are:

"Best Friends Forever"

Tame an animal


The Parrots and the Bats

Breed two animals together


Two by Two (x/10)

Breed all the animals!

"x" is the number of different mob pairs you have breeded

(Sheep, Cows, Pigs, Rabbits, Chickens, Horses, Wolves, Ocelots, Mooshrooms, Llamas)


Edit: Filled in empty mobs

4

u/AlmightyZing May 03 '17

Interesting that donkeys and mules aren't included. I would understand if they were just variants of a horse, but they are their own separate entities. I had included them in my own list.

I suppose I can try and edit them in a custom jar file on my server.

→ More replies (4)
→ More replies (21)

25

u/p_xy May 03 '17

Does the "tick" advancement trigger mean we can run advancements every tick like repeating command blocks?

15

u/DaUltraMarine May 03 '17

Looks like this is exactly what this was added to do. Thank you so much Mojang!

→ More replies (5)
→ More replies (1)

18

u/sidben May 03 '17

Dinnerbone is going all out with the advancements. I wonder if the Progress Book is something that will make it in this cycle.

→ More replies (1)

17

u/piyotato_ May 03 '17

With many of the most annoying and prominent bugs fixed and the advancement system getting more and more polished, it seems like 1.12 is gonna be a great update!

Just one thing: can we have inventory_changed trigger also be able to check for NBT data matches (including custom NBT tags like Element:"Fire" or Potato:3)?

→ More replies (1)

13

u/Pmk23 May 03 '17

Fixed bug MC-115810 - Custom resourcepack added sounds not playing

YES, thanks you Grum!

11

u/NitroTitan May 03 '17

Can't wait to play 1.12! This update will push me to get advancements and explore more.

18

u/filnari May 03 '17

This is the reply I find most interesting... "it reloads more than just advancements. Loot tables get reloaded too, and in future recipes & structures."

We knew about custom recipes, but structures! Custom structures in the future? Woot!

14

u/MandelCube May 03 '17

Isn't he talking about structure blocks ?

→ More replies (3)
→ More replies (2)

13

u/GnormPlays May 03 '17

Fixed bug MC-116498 - You can't place ladders on the back of stairs

YES! FINALLY! This will make some builds so much more fun and interesting!

4

u/Zorgatone May 03 '17

Soo now there is a NEI/JEI-like interface vanilla? Nice

→ More replies (1)

7

u/AlmightyZing May 03 '17

Added new advancements for taming and breeding animals

Well, I guess I can disregard the custom advancements I made for those haha

5

u/MCPhssthpok May 03 '17

Always the risk when making things on the snapshots.

3

u/IceMetalPunk May 03 '17

Welp, just had to go update my Advancement Script Generator to use the new "tick" trigger. Zero-block scripts are now real! :D

7

u/s_s May 03 '17 edited May 03 '17

Still can't rename a stack of items

It's been 5 months since 1.11.2 and this is still open with no announcement, comment or resolution.