![]() |
VOOZH | about |
| Edition | Java Edition | ||||||
|---|---|---|---|---|---|---|---|
| Release date | January 15, 2025 | ||||||
| Type | Snapshot | ||||||
| Snapshot for | 1.21.5 | ||||||
| Downloads | Client (.json) Server | ||||||
| Obfuscation maps | Client Server | ||||||
| Protocol version | dec: 1073742054 hex: 400000E6 | ||||||
| Data version | 4304 | ||||||
| Resource pack format | 48 | ||||||
| Data pack format | 63 | ||||||
| Minimum Java version | Java SE 21 | ||||||
| |||||||
{
"title": "Minecraft 25w03a",
"images": [
"25w03a.jpg",
"Java Edition 25w03a.png"
],
"rows": [
{
"field": "''(link to Java Edition article, displayed as Java Edition)''",
"label": "(link to Edition article, displayed as Edition)"
},
{
"field": "January 15, 2025",
"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.21.5 article, displayed as 1.21.5)",
"label": "Snapshot for"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/9acca901e3564a91250b941cd2c55a55d0b71bca/client.jar Client] ([https://piston-meta.mojang.com/v1/packages/355a00a8bd037d18e80110a4536d0e8b0ea73270/25w03a.json .json])<br />[https://piston-data.mojang.com/v1/objects/e003d151668a0eff64c1191972707655e341f8f5/server.jar Server]",
"label": "(link to Tutorial:Installing a version#Manual version installation article, displayed as Downloads)"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/94b753018a4683ec7c25a33c9048d46fbf9a5db0/client.txt Client]<br />[https://piston-data.mojang.com/v1/objects/ad7bb6cf9bdb85fd561981e2c4634a9d3292592d/server.txt Server]",
"label": "(link to Obfuscation map article, displayed as Obfuscation maps)"
},
{
"field": " <span style=\"font-size:smaller\"><abbr title=\"decimal\">dec</abbr>: </span>1073742054<br /> <span style=\"font-size:smaller\"><abbr title=\"hexadecimal\">hex</abbr>: </span>400000E6",
"label": "(link to Protocol version article, displayed as Protocol version)"
},
{
"field": "4304",
"label": "(link to Data version article, displayed as Data version)"
},
{
"field": "48",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Resource pack format)</span>"
},
{
"field": "63",
"label": "<span style=\"white-space: normal;\">(link to Pack format#List of pack formats article, displayed as Data pack format)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://en.wikipedia.org/wiki/Java_version_history#Java_SE_21_.28LTS.29 Java SE 21]</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.21.4|<span style=\"margin-right:-0.35em\">β</span>β 1.21.4]]</td>\n<td style=\"padding: 0.4em\">'''[[Java Edition 1.21.5|1.21.5]]'''</td>\n<td style=\"padding: 0.4em\" >[[Java Edition 1.21.6| 1.21.6 <span style=\"margin-right:-0.35em\">βΊ</span>βΊ]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w02a|β 25w02a]]\n</td>\n<td style=\"padding: 0.4em\">''' 25w03a'''</td>\n<td style=\"padding: 0.4em\">\n[[Java Edition 25w04a| 25w04a βΊ]]\n</td>\n</tr>\n</table>"
}
25w03a is the second snapshot for Java Edition 1.21.5 released on January 15, 2025,[1] which adds test block, test instance block, and fixes bugs.
π Image
π Image
π Image
π Image
Test block
/setblock, /fill, or /give commands, or through the Operator Items Tab.start: Triggers a redstone pulse when the test startslog: Logs a message to the server log file when powered by redstone (prints twice, due to a bug[2])fail: Fails the test when powered by redstoneaccept: Completes the test when powered by redstoneπ Image
Test instance block
/setblock, /fill, or /give commands, or through the Operator Items Tab./test command to run or create a test will also place a test instance block to control that test./test
/test clearall [<radius>]/test clearthat/test clearthese/test create <test> [<width>] [<height> <depth>]/test locate <selector>/test resetclosest/test resetthese/test resetthat/test pos [<variable>]/test run <selector> [<numberOfTimes>] [<untilFailed>] [<rotationSteps>] [<testsPerRow>]/test runclosest [<numberOfTimes>] [<untilFailed>]/test runfailed [<numberOfTimes>] [<untilFailed>] [<rotationSteps>] [<testsPerRow>]/test runmultiple <selector> [<amount>]/test runthat [<numberOfTimes>] [<untilFailed>]/test runthese [<numberOfTimes>] [<untilFailed>]/test stop/test verify <tests>radius:
test:
selector:
*:*
*
custom:folder/*_test_?
width:
5 is used.height:
width is used.depth:
width is used.variable:
numberOfTimes:
1 is used.untilFailed:
rotationSteps:
0 is used.testsPerRow:
8 is used./test clear*
/test create
/test locate
/test reset*
/test pos
/test run*
/test stop
/test verify*
function:
minecraft:component
component.component - namespaced ID of component type.#can_equip_saddle entity tag.
test_environment registry.type field that determines its setup:
all_of definitions
definitions field.function definitions
setup:
teardown:
game_rules: definitions
bool_rules:
int_rules:
rule:
value:
weather definitions (not working in this snapshot[2])
weather:
clear, rain and thunder.time_of_day definitions
time:
minecraft:default.test_instance.
batch (wrongly called environmentstructure:
max_ticks:
setup_ticks:
0required:
truerotation:
none (default), clockwise_90, 180 and counterclockwise_90.manual_only:
falsetrue for tests that are not included as part of automated test runs.sky_access:
falsetrue, the top is left open.max_attempts:
1required_successes:
1type:
block_based and function.Item slots
horse.saddle item slot has been renamed to saddle, and now supports any entity that can equip a Saddle.
equippable component.saddle slot can apply attribute modifiers as with other equipment.weapon component
damage_per_attack field was renamed to item_damage_per_attackequippable component
body slot as long as the component allows it (allowed_entities).equip_on_interact (boolean).
true, players can equip this item onto a target mob by right-clicking it (as long as this item can be equipped on the target at all).false.63.ArmorItems, HandItems, and body_armor_item fields have been merged into an equipment field.
head, chest, legs, feet, mainhand, offhand, body, saddle.equipment:{chest:{id:'minecraft:diamond_chestplate'}}.equipment.saddle field)
Saddle flag from pigs and striders.drop_chances field, as with other equipment slots.FallDistance field has been changed from float to double and is now called fall_distance.Entity variant components
villager/variant - one of desert, jungle, plains, savanna, snow, swamp, taigawolf/variant - namespaced id from wolf_variant registrywolf/collar - one of 16 dye colorsfox/variant - one of red, snowsalmon/size - one of small, medium, largeparrot/variant - one of red_blue, blue, green, yellow_blue, graytropical_fish/pattern - one of kob, sunstreak, snooper, dasher, brinely, spotty, flopper, stripey, glitter, blockfish, betty, clayfishtropical_fish/base_color - one of 16 dye colorstropical_fish/pattern_color - one of 16 dye colorsmooshroom/variant - one of red, brownrabbit/variant - one of brown, white, black, white_splotched, gold, salt, evilpig/variant - namespaced id from pig_variant registryfrog/variant - namespaced id from frog_variant registryhorse/variant - one of white, creamy, chestnut, brown, black, gray, dark_brownpainting/variant - namespaced id from painting_variant registryllama/variant - one of creamy, white, brown, grayaxolotl/variant - one of lucy, wild, gold, cyan, bluecat/variant - namespaced id from cat_variant registrycat/collar - one of 16 dye colorssheep/color - one of 16 dye colorsshulker/color - one of 16 dye colorsminecraft:entity_data component.minecraft:bucket_entity_data and minecraft:entity_data.Equipment assets
pig_saddle - equipment layer for Pig saddlesstrider_saddle - equipment layer for Strider saddlescamel_saddle - equipment layer for Camel saddleshorse_saddle - equipment layer for Horse saddlesdonkey_saddle - equipment layer for Donkey saddlesmule_saddle - equipment layer for Mule saddlesskeleton_horse_saddle - equipment layer for Skeleton Horse saddleszombie_horse_saddle - equipment layer for Zombie Horse saddlesentity/pig/pig_saddle.png -> entity/equipment/pig_saddle/saddle.pngentity/strider/strider_saddle.png -> entity/equipment/strider_saddle/saddle.pngentity/camel/camel.png -> entity/equipment/camel_saddle/saddle.pngentity/horse/horse_<variant>.png -> entity/equipment/horse_saddle/saddle.pngentity/horse/donkey.png -> entity/equipment/donkey_saddle/saddle.pngentity/horse/mule.png -> entity/equipment/mule_saddle/saddle.pngentity/horse/horse_skeleton.png -> entity/equipment/skeleton_horse_saddle/saddle.pngentity/horse/horse_zombie.png -> entity/equipment/zombie_horse_saddle/saddle.pngcomponents.
components predicate and variant entity components:
minecraft:axolotlminecraft:foxminecraft:mooshroomminecraft:rabbitminecraft:horseminecraft:llamaminecraft:villagerminecraft:parrotminecraft:salmonminecraft:tropical_fishminecraft:paintingminecraft:catminecraft:frogminecraft:wolfminecraft:pigcolor has been removed from minecraft:sheep sub-predicate.48.pig_saddle texture.net.minecraft.gametest.Main.
--help - Shows usage information--packs <path> - Set a folder of datapacks to include in the world
pack.mcmeta file is included--report <path> - Exports results in a junit-like XML report at the given path--tests <selection> - Specify which tests to run with a selection - a wildcard expression matching namespace test instance IDs
--universe <path> - The path to where the test server world will be created
gametestserver--verify <boolean> - Enables test verification
test or testNamespace 100 times for each 90 degree rotation stepfalsejava -DbundlerMainClass="net.minecraft.gametest.Main" -jar server.jar --packs mytestpacksleaf_litter to the #replaceable_by_mushrooms block tag.#is_overworld, and #has_structure/trial_chambers biome tags to contain all required biomes.show_text action:
text field has been renamed to value.From released versions before 1.21
horse_[brown/chestnut/creamy/white].png).From 1.21
From 1.21.2
From 1.21.4
/teleport is limited to Β±90 degrees relative to the entity's original angle.From the previous development version
minecraft:entity.generic.extinguish_fire sound does not play when the fire on an entity is extinguished./setblock and other fills don't properly update block entities.EndPodiumFeature) (Archive) β cdn.skye.lol.