Java Edition 19w38a
This page covers a development version that has an issue under certain conditions.
Breaking blocks can cause the game to crash.[1]
Minecraft 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.[2] However, due to a game crashing bug caused by breaking blocks, it was replaced by 19w38b later that day.
Additions
Command format
/data
- Can now use
storageas 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
predicatesdirectory 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
/scheduleto allow scheduling the same function multiple times.
- New selector parameter
predicateallows applying custom predicates, defined in thepredicatesdirectory 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_checkcondition.- [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_checkcondition.- 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
- Added custom predicates.
- The condition part of loot tables can now be defined as separate data pack resource in
predicatesdirectory.
- The condition part of loot tables can now be defined as separate data pack resource in
Entity predicate
- Now accepts
playerfield, which checks player properties.- Fails when entity is not player.
- Fields:
level– range of allowed player levels.gamemode– same values as/gamemodecommand.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
teamfield, which matches team name.
Location predicate
- Predicate now accepts
blockandfluidsub-predicate. - Predicate now accepts the
lightsub-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
Blocks
General
- The outline around blocks (which appears when a block is looked at) is now thicker.
Command format
- Setting game rule
fireDamagetofalsenow prevents damage from magma blocks.
/kill
- The first parameter now defaults to
@sif notargetargument is given.
General
- The "chunk updates" counter on the second line no longer appears.
Fixes
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
Video made by slicedlime:
References
- ↑ MC-161268 —
java.lang.IndexOutOfBoundsExceptionwhile tesselating block model; game crashes when breaking a block. — resolved as "Fixed". - ↑ "Minecraft Snapshot 19w38a" – Minecraft.net, September 18, 2019.