Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Minecraft:Block transformer definition: Difference between revisions

From SAS Gaming Wiki
SyncBot (talk | contribs)
Sync: updated from Minecraft
SyncBot (talk | contribs)
Sync: updated from Minecraft
Line 31: Line 31:


== Vanilla usage ==
== Vanilla usage ==
Vanilla uses block transformers for tools that strip, scrape, unwax, till or flatten blocks. {{cd|item_damage_per_use}} is always set to {{cd|1}}.
Vanilla uses block transformers for tools that strip, scrape, unwax, till or flatten blocks. {{nbt|int|item_damage_per_use}} is always set to {{cd|1}}.


{| class="wikitable"
{| class="wikitable"
! {{Tooltip|Items|Items with default data component}} !! {{Tooltip|ID|Block transformer JSON name}} !! {{Tooltip|Blocks affected| block_state_provider.rules.if_true}} !! {{Tooltip|Result|block_state_provider.rules.then}} !! Sound !! Particle !! Additional properties
! {{Tooltip|Items|Items with default data component}} !! {{Tooltip|ID|Block transformer JSON name}} !! {{Tooltip|Blocks affected| block_state_provider.rules.if_true}} !! {{Tooltip|Result|block_state_provider.rules.then}} !! Sound !! Particle !! Additional properties
|-
|-
| rowspan="3" | {{Flatlist| * {{ItemLink|Wooden Axe}}
| rowspan="3" |
* {{ItemLink|Wooden Axe}}
* {{ItemLink|Golden Axe}}
* {{ItemLink|Golden Axe}}
* {{ItemLink|Stone Axe}}
* {{ItemLink|Stone Axe}}
Line 42: Line 43:
* {{ItemLink|Iron Axe}}
* {{ItemLink|Iron Axe}}
* {{ItemLink|Diamond Axe}}
* {{ItemLink|Diamond Axe}}
* {{ItemLink|Netherite Axe}} }}
* {{ItemLink|Netherite Axe}}
| rowspan="3" | {{cd|axe}}<ref>[https://github.com/misode/mcmeta/blob/diff/data/minecraft/block_transformer/axe.json block_transformer/axe − misode.mcmeta]</ref>
| rowspan="3" | {{cd|axe}}<ref>[https://github.com/misode/mcmeta/blob/diff/data/minecraft/block_transformer/axe.json block_transformer/axe − misode.mcmeta]</ref>
| {{BlockLink|Wood}}, {{BlockLink|hyphae}}, {{BlockLink|logs}}, {{BlockLink|stems}}, and {{BlockLink|block of bamboo}}
| {{BlockLink|Wood}}, {{BlockLink|hyphae}}, {{BlockLink|logs}}, {{BlockLink|stems}}, and {{BlockLink|block of bamboo}}
Line 63: Line 64:
|-
|-
| rowspan="3" |  
| rowspan="3" |  
{{Flatlist|
* {{ItemLink|Wooden Hoe}}
*{{ItemLink|Wooden Hoe}}
* {{ItemLink|Golden Hoe}}
*{{ItemLink|Golden Hoe}}
* {{ItemLink|Stone Hoe}}
*{{ItemLink|Stone Hoe}}
* {{ItemLink|Copper Hoe}}
*{{ItemLink|Copper Hoe}}
* {{ItemLink|Iron Hoe}}
*{{ItemLink|Iron Hoe}}
* {{ItemLink|Diamond Hoe}}
*{{ItemLink|Diamond Hoe}}
* {{ItemLink|Netherite Hoe}}
*{{ItemLink|Netherite Hoe}}
}}
| rowspan="3" | {{cd|hoe}}<ref>[https://github.com/misode/mcmeta/blob/diff/data/minecraft/block_transformer/hoe.json block_transformer/hoe − misode.mcmeta]</ref>
| rowspan="3" | {{cd|hoe}}<ref>[https://github.com/misode/mcmeta/blob/diff/data/minecraft/block_transformer/hoe.json block_transformer/hoe − misode.mcmeta]</ref>
| Blocks in {{Tag link|block|turns_into_farmland}} tag with {{Tag link|block|air}} directly above
| Blocks in {{Tag link|block|turns_into_farmland}} tag with {{Tag link|block|air}} directly above
Line 90: Line 89:
| {{nbt|string|loot}}: {{cd|minecraft:till/rooted_dirt}}<br>{{nbt|string|drop_strategy}}: {{cd|clicked_face}}
| {{nbt|string|loot}}: {{cd|minecraft:till/rooted_dirt}}<br>{{nbt|string|drop_strategy}}: {{cd|clicked_face}}
|-
|-
|
|
{{Flatlist|
* {{ItemLink|Wooden Shovel}}
* {{ItemLink|Wooden Shovel}}
* {{ItemLink|Golden Shovel}}
* {{ItemLink|Golden Shovel}}
Line 99: Line 97:
* {{ItemLink|Diamond Shovel}}
* {{ItemLink|Diamond Shovel}}
* {{ItemLink|Netherite Shovel}}
* {{ItemLink|Netherite Shovel}}
}}
| {{cd|shovel}}<ref>[https://github.com/misode/mcmeta/blob/diff/data/minecraft/block_transformer/shovel.json block_transformer/shovel − misode.mcmeta]</ref>
| {{cd|shovel}}<ref>[https://github.com/misode/mcmeta/blob/diff/data/minecraft/block_transformer/shovel.json block_transformer/shovel − misode.mcmeta]</ref>
| Blocks in {{Tag link|block|turns_into_dirt_path}} tag with {{Tag link|block|air}} directly above
| Blocks in {{Tag link|block|turns_into_dirt_path}} tag with {{Tag link|block|air}} directly above

Revision as of 11:05, 7 September 2026

Template:Exclusive Template:In development

A block transformer contains rules for transforming blocks into other blocks. They are used by the Template:Data component link component to allow an item to transform blocks on use.

Definition

Block transformers can be defined in Minecraft:data packs, as part of the directory structure below.

Template:Data pack directory

JSON Format

Block transformers are defined using the following format:

Vanilla usage

Vanilla uses block transformers for tools that strip, scrape, unwax, till or flatten blocks. Template:Nbt is always set to Template:Cd.

Template:Tooltip Template:Tooltip Template:Tooltip Template:Tooltip Sound Particle Additional properties
Template:Cd<ref>block_transformer/axe − misode.mcmeta</ref> Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, and Template:BlockLink Converts to the matching Minecraft:stripped variant, copy properties. Template:Cd None
Any unwaxed oxidized state of Minecraft:copper blocks: Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, Template:BlockLink, and Template:BlockLink Reduces the Minecraft:oxidation stage by one (oxidized → weathered → exposed → unoxidized), copy properties. Template:Cd Template:Cd

Template:Nbt: Template:Cd for doors and chests
Template:Nbt: Template:Cd for chests

Waxed variant of any block listed above (all oxidation stages, including unoxidized) Converts to the matching unwaxed variant, copy properties. Template:Cd Template:Cd
Template:Cd<ref>block_transformer/hoe − misode.mcmeta</ref> Blocks in Template:Tag link tag with Template:Tag link directly above Template:BlockLink Template:Cd None Template:Nbt: Template:Cd
Template:BlockLink with Template:Tag link directly above Template:BlockLink Template:Cd None
Template:BlockLink Template:BlockLink Template:Cd None Template:Nbt: Template:Cd
Template:Nbt: Template:Cd
Template:Cd<ref>block_transformer/shovel − misode.mcmeta</ref> Blocks in Template:Tag link tag with Template:Tag link directly above Template:BlockLink Template:Cd None Template:Nbt: Template:Cd

History

Template:HistoryTable

References

Template:Reflist

Navigation

Template:Navbox Java Edition technical

Minecraft:de:Blockumwandler Minecraft:ja:ブロック変換器 Minecraft:zh:方块变换效果定义格式