For today’s snapshot, we’ve changed most of the textures introduced in the previous snapshot. This is simply to test if these textures give a better experience in exploring and building. We’re interested to hear what you think. Keep in mind, that some textures might be reverted or changed again in the future
New Features in 20w46a
Added Powder Snow!
Powder Snow
Snowier snow!
Powder Snow is a trap block that causes any entity that walks into it to sink in it
You can pick up and place Powder Snow with a bucket
Wear leather boots to prevent yourself from sinking into Powder Snow blocks
Leave a Cauldron outside in falling snow and it will fill with Powder Snow
Freezing
Standing in Powder Snow will slowly freeze an entity
Once frozen, freeze damage is done every few seconds to the frozen entity
Each piece of leather armor warn causes an entity to freeze more slowly
Wearing a full set of leather armor prevents freezing entirely
Changes in 20w46a
The range in which a lightning rod attracts lightning has been doubled
Copper blocks are now crafted from 4 copper ingots
Sky color now varies smoothly when moving between different biomes
Buttons that change value (like Difficulty) can now be controlled with mouse wheel
Clicking on button that changes value while holding shift key changes to previous value
"Debug" world type can now be accessed while holding alt key (was shift)
Textures
Changed a number of the textures for blocks and items introduced in the previous snapshot:
Cut Copper
Lightning Rod
Calcite
Amethyst Block
Budding Amethyst Block
Tinted Glass
Candle Item Icons
Copper Ingot Item Icon
Amethyst Shard Item Icon
Bundle Item Icon
Technical Changes in 20w46a
Removed /replaceitem command
Added /item command
Added item modifiers, which reuse loot table functions syntax to describe item modification in /item command.
Data pack version is now 7
Loot tables can now access scoreboard values by UUID.
Loot table values inside random number generators can now be nested.
Default mode of structure blocks is now Load. Data is now hidden (but can be accessed by clicking mode button while holding alt key)
Item modifiers
The function part of loot tables can now be defined as separate data pack resource in item_modifiers directory.
Such files can contain a single function (i.e single JSON object) or an array of functions.
Commands
item
Modifies item or block inventory.
This command has three forms:
/item <target> replace <item stack> [<count>] - same as old replaceitem
/item <target> copy <source> [<modifier>] - copies item for source to target(s), optionally applying modifier
Possible sources and targets:
entity <selector> <slot>
block <x> <y> <z> <slot>
For example, /item block ~ ~ ~ container.0 copy entity @s enderchest.0 will copy first item from player's enderchest to first slot of container player is currently standing on.
Loot tables
New conditions
value_check
Checks range of value.
Parameters:
value - see "New value providers" section (currently combination of random generators and score)
range - min/max range
Changed conditions
score
entity parameter has now been replaced with target.
It can either contain value from old entity field (like this) or be an score holder name in form {"name": "..."}.
Changed functions
set_damage
This function now has add parameter. If true, change will be relative to current damage. If false, damage will be replaced with current value (default behavior)
set_count
This function now has add parameter. If true, change will be relative to current item count. If false, item count will be replaced with current value (default behavior)
copy_nbt
source parameter can now be set to {"storage": <namespaced id>}, to access command storage.
New functions
set_enchantments
Modifies enchantments on item
Parameters
enchantments - map of enchantment id to level value (can be score or random number)
add - if true, change will be relative to current level. If false, level will be replaced with current value (default behavior)
New value providers
Note: value providers can be used in same places as random number generators.
score
Returns scaled scoreboard value.
Parameters
score - scoreboard name
target - same as target in score predicate
scale - scaling factor (float)
Data Packs
Changes to data packs for version 7:
Removal of /replaceitem (replaced with /item replace)
score loot table condition: entity parameter has been replaced with target
Resource Packs
Changes to resource packs for version 7:
Drowned texture mirroring has changed (see MC-174685)
slots for the game mode selector are now 26 pixels instead of 25