Java Edition 19w38a
Edition | |||||||
---|---|---|---|---|---|---|---|
Release date |
September 18, 2019 | ||||||
Type | |||||||
Snapshot for | |||||||
Downloads | |||||||
Obfuscation maps | |||||||
Protocol version |
554 | ||||||
Data version |
2205 | ||||||
Resource pack format |
4 | ||||||
Data pack format |
4 | ||||||
Minimum Java version | |||||||
|
{ "title": "Minecraft 19w38a", "images": [ "19w38a.png", "Java Edition 19w38a.png" ], "rows": [ { "field": "''(link to Java Edition article, displayed as Java Edition)''", "label": "(link to Edition article, displayed as Edition)" }, { "field": "September 18, 2019", "label": "Release date" }, { "field": "(link to Snapshot article, displayed as Snapshot)", "label": "(link to Version types article, displayed as Type)" }, { "field": "(link to Java Edition 1.15 article, displayed as 1.15)", "label": "Snapshot for" }, { "field": "[https://piston-data.mojang.com/v1/objects/33e153dbada31777c9344d3e21398f825bd92064/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/9aa2357a825b659714762aeef4062d19d6617677/19w38a.json .json])<br />[https://piston-data.mojang.com/v1/objects/e40184002fa2e183de5fda0229d0709cfd6bfe8a/server.jar Server]", "label": "(link to Tutorial:Installing a snapshot#Manual version installation article, displayed as Downloads)" }, { "field": "[https://piston-data.mojang.com/v1/objects/8182cb6c4e9acd17c8865368e70955f6ca3e6d8e/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/62537e90eeb6de46c4d14c5ab2ed4c952fb5b3ea/server.txt Server]", "label": "(link to Obfuscation map article, displayed as Obfuscation maps)" }, { "field": "554", "label": "(link to Protocol version article, displayed as Protocol version)" }, { "field": "2205", "label": "(link to Data version article, displayed as Data version)" }, { "field": "4", "label": "<span style=\"white-space: normal;\">(link to Pack format#List of resource pack formats article, displayed as Resource pack format)</span>" }, { "field": "4", "label": "<span style=\"white-space: normal;\">(link to Pack format#List of data pack formats article, displayed as Data pack format)</span>" }, { "field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_8 Java SE 8]</span>", "label": "<span style=\"white-space: normal;\">Minimum Java version</span>" } ], "invimages": [], "footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Java Edition 1.14.4|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.14.4]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.15|1.15]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.15.1| 1.15.1 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 19w37a|◄ 19w37a]]\n</td>\n<td style=\"padding: 0.4em\">''' 19w38a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 19w38b| 19w38b ►]]\n</td>\n</tr>\n</table>" }
19w38a is the fifth snapshot for Java Edition 1.15, released on September 18, 2019, which makes some technical changes such as adding new parameters to existing commands and makes changes to the rendering system.[1] However, due to a game crashing bug caused by breaking blocks, it was replaced by 19w38b later that day.
Additions[edit | edit source]
Command format[edit | edit source]
/data
- Can now use
storage
as a source or target, which is general purpose, key/value storage.- Each storage is identified by a distinct resource location.
- Storage is shared between all dimensions in a world.
- Data in storage persists between on world close.
- Added subcommand
/execute if predicate
- Evaluates custom predicates, defined in the
predicates
directory of a data pack.
- Evaluates custom predicates, defined in the
- Added subcommand
/execute store storage
- Added new optional syntax
/schedule ... [append|replace]
.- Defaults to
replace
.
- Defaults to
- Added new syntax
/schedule clear <id>
to remove existing schedules.- Returns the number of removed schedules.
- Extended
/schedule
to allow scheduling the same function multiple times.
- New selector parameter
predicate
allows applying custom predicates, defined in thepredicates
directory of a data pack.
- 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
location_check
condition.- [Int] offsetX, [Int] offsetY, [Int] offsetZ – optional offsets to location.
- Added
reference
.- Includes condition defined in predicates directory of data pack, selected with name parameter.
- Added
time_check
condition.- Checks time of day.
- [Int] value – range of accepted values.
- [Int] period – if present, time is modulo-divided by this value (for example, if set to 24000, value operates on a time period of days).
- Checks time of day.
General[edit | edit source]
- Added custom predicates.
- The condition part of loot tables can now be defined as separate data pack resource in
predicates
directory.
- The condition part of loot tables can now be defined as separate data pack resource in
Entity predicate
- Now accepts
player
field, which checks player properties.- Fails when entity is not player.
- Fields:
level
– range of allowed player levels.gamemode
– same values as/gamemode
command.stats
– list of statistics to match. Entry fields: [String] type (likeminecraft:custom
), [String] stat (likeminecraft:sneak_time
) and [Int] value (an integer range).- For example,
{"stats":[{"type":"minecraft:used","stat":"minecraft:fishing_rod","value":{"min":2,"max":10}}]}
succeeds if the player has used fishing rods a total of 2 through 10 times; more or less fails.
- For example,
recipes
– map of recipe IDs. Boolean value tells if it should or should not be known to player.advancements
– 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
team
field, which matches team name.
Location predicate
- Predicate now accepts
block
andfluid
sub-predicate. - Predicate now accepts the
light
sub-predicate.- Object has one integer range –
light
– that matches visible light (maximum value of sky-darkening and block light).
- Object has one integer range –
Changes[edit | edit source]
Blocks[edit | edit source]
General
- The outline around blocks (which appears when a block is looked at) is now thicker.
Command format[edit | edit source]
- Setting game rule
fireDamage
tofalse
now prevents damage from magma blocks.
/kill
- The first parameter now defaults to
@s
if notarget
argument is given.
General[edit | edit source]
- The "chunk updates" counter on the second line no longer appears.
Fixes[edit | edit source]
From released versions before 1.15
- MC-70111 – When a thrown ender pearl is in the air, it disappears after relogging and the player does not get teleported.
- MC-96207 – Boats breaking lily pads creates too many particles.
- MC-101247 – Horses, donkeys, mules, and boats sometimes disappear after dismounting.
- MC-136367 – When exiting a boat it will put the player on top of the boat.
- MC-138465 – Ender pearls forget their owner after reload (of game or chunks).
- MC-145275 – Reloading a resource pack messes up all textures for an instant.
- MC-157697 – Unplayable conditions when pillagers loaded: extreme lag spikes.
- MC-158373 – Raid horn sounds play globally in all villages.
- MC-158414 – When riding an entity, players appear to be at the location they mounted it at as soon as they are out of range.
- MC-160367 – Pillagers do not despawn.
From the previous development version
- MC-160919 – Disabling fire damage does not disable magma block damage.
Video[edit | edit source]
Video made by slicedlime:
References[edit | edit source]
- ↑ "Minecraft Snapshot 19w38a" – Minecraft.net, September 18, 2019.