17w45b

17w45b

 Releasedatum
 Snapshot voor
 Download
 (.json)
 ◄◄ 1.12.2◄ 17w45a

 Dit artikel gaat over de Javaeditie. Voor andere versies, zie Versiegeschiedenis (doorverwijzing).
**17w45b** is de vierde gepubliceerde *snapshot* voor *Minecraft* 1.13.

## Toegevoegd

`/data`
* Een opdracht om NBT-data van entiteiten en blokken te verkrijgen, samenvoegen en te verwijderen.
* `/data get block *<positie> [<pad>] [<schaal>]*`
	+ Toont NBT-data van het blok op positie `<positie>` als resultaat (wanneer een pad gespecificeerd is). Een pad kan gespecificeerd worden om enkel deze NBT-data te tonen, maar mag enkel bestaan uit numerieke eigenschappen. De optionele `schaal`-tag kan gebruikt worden om het verkregen nummer te schalen.
* `/data get entity *<doel> [<pad>] [<schaal>]*`
	+ Toont NBT-data van het entiteit `<doel>` als resultaat (wanneer een pad gespecificeerd is). Een pad kan gespecificeerd worden om enkel deze NBT-data te tonen, maar mag enkel bestaan uit numerieke eigenschappen. De optionele `schaal`-tag kan gebruikt worden om het verkregen nummer te schalen.
* `/data merge block *<positie> <nbt>*`
	+ Voegt de NBT-data van `<nbt>` samen met de data van het blok op positie `<positie>`.
* `/data merge entity *<doel> <nbt>*`
	+ Voegt de NBT-data van `<nbt>` samen met de data van het entiteit `<doel>`.
	+ Het samenvoegen van NBT-data met die van spelers, is niet toegestaan.
* `/data remove block *<positie> <pad>*`
	+ Verwijdert alle NBT-data van een blok op positie `<positie>` zoals beschreven staat in `<pad>`.
* `/data remove entity *<doel> <pad>*`
	+ Verwijdert alle NBT-data van entiteit `<doel>` zoals beschreven staat in `<pad>`.
	+ Het verwijderen van spelers-NBT is niet toegestaan.
* Datapaden lijken op het volgende: `foo.bar[0]."A [crazy name]".baz`
	+ `foo.bar` betekent dat `bar` een subklasse is van `foo`.
	+ `bar[0]` betekent element `0` van `bar`.
	+ "Gequote regels" staan het gebruik van bijvoorbeeld spaties toe.
* Voorbeelden
	+ `/data get entity @e[type=pig,limit=1] Saddle 2`
	+ `/data remove blocks 17 45 34 Items`

## Wijzigingen

`/execute store`
* Volledig herwerkt.
* `/execute store (result|success) score *<naam> <taak> <gekoppeld opdracht>*`
	+ De waarde wordt opgeslagen op het scorebord onder `<naam>` en `<taak>`.
	+ De taak moet bestaan, maar, in tegenstelling tot `/stats`, hoeft er geen startwaarde ingesteld te worden voor `<naam>`.
	+ De waarde wordt opgeslagen als NBT-data op `<pad>` van het blok op positie `<positie>` als een byte, kommagetal, zwevend getal, geheel getal, *long* of *short*.
	+ De waarde wordt opgeslagen als NBT-data op `<pad>` van het entiteit `<doel>` als een byte, kommagetal, zwevend getal, geheel getal, *long* of *short*.
* Datapaden lijken op het volgende: `foo.bar[0]."A [crazy name]".baz`
	+ `foo.bar` betekent dat `bar` een subklasse is van `foo`.
	+ `bar[0]` betekent element `0` van `bar`.
	+ "Gequote regels" staan het gebruik van bijvoorbeeld spaties toe.
* Voorbeelden
	+ `/execute store success store @a foo run say Hallo!`
	+ `/execute as @e[type=pig] at @s store success entity @s Saddle byte 1 if entity @p[distance=..5]`
* `/execute if <..>`
	+ Geeft als feedback succes- en resultaatwaarden wanneer het op zichzelf gebruikt wordt, zonder subopdracht's.

## Verwijderd

`/entitydata` en `/blockdata`
* Samengevoegd tot één opdracht, `/data`.
	+ `/entitydata *<doel> {}*` wordt `/data get entity *<doel>*`.
	+ `/blockdata *<positie> <nbt>*` wordt `/data merge block *<positie> <nbt>*`.

## Opgeloste bugs

21 bugs opgelost
Van de vorige ontwikkelingsversie
* MC-121623 – Kan geen naamruimte gebruiken voor `type=`-selecteerders.
* MC-121627 – `@s` kan niet gebruikt worden voor opdracht's.
* MC-121635 – Incorrect foutbericht van `/fill`.
* MC-121637 – Incorrect resultaatbericht wanneer één entiteit wordt geteleporteerd.
* MC-121642 – 'Optionele' opdracht's lukken of mislukken op een vreemde manier in een gekoppelde voorwaardelijke uitvoeringsopdracht.
* MC-121647 – Fatale fout in de JRE wanneer de speler op een multiplayerserver inlogt.
* MC-121650 – Automatisch voltooien van opdracht's met behulp van `Tab ↹` is hoofdlettergevoelig.
* MC-121655 – Incorrect bericht wanneer een enkel entiteit geteleporteerd wordt.
* MC-121656 – Sommige opdracht's voor Creative zijn uitvoerbaar door een Survivalspeler zonder dat valsspelen ingeschakeld is.
* MC-121660 – Afstandsargument kan spelers niet vinden door middel van `@a`, `@p` of `@e[type=player]`.
* MC-121663 – Spelregels worden overgenomen uit andere werelden.
* MC-121674 – `/execute` werkt niet in functies.
* MC-121683 – `-=` is geen geldige operator in `/scoreboard players operations`.
* MC-121686 – `/execute unless` mislukt altijd op entiteiten.
* MC-121691 – `/teleport` met rotatie werkt niet.
* MC-121695 – `/tellraw` ondersteunt slechts één doel.
* MC-121711 – `@a` of `@s` includeert dode spelers niet.
* MC-121726 – Enkel spelers kunnen teleporteren met behulp van relatieve coördinaten.
* MC-121728 – De volgorde, waarop `/execute` een opdracht uitvoerd voor elk entiteit, is omgedraaid.
* MC-121749 – `/entitydata` voegt geen aangepaste NBT-data toe.
* MC-121765 – Punten worden toegevoegd aan het scorebord wanneer geprobeerd wordt juist punten te verwijderen.

## Referenties

1. ↑ https://minecraft.net/nl-nl/article/minecraft-snapshot-17w45a

◄ 1.12 •  • 1.14 ►