Skip to content

Commit e50c281

Browse files
authored
Fix
1 parent dec7da4 commit e50c281

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

src/main/resources/datapack-1.15.x/utils/mcitems.ftl

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,25 @@
1+
<#function mappedBlockToBlockStateProvider mappedBlock>
2+
<#if mappedBlock?starts_with("/*@BlockStateProvider*/")>
3+
<#return mappedBlock?replace("/*@BlockStateProvider*/", "")>
4+
<#else>
5+
<#return '{"type": "minecraft:simple_state_provider", "state": ' + mappedBlock + '}'>
6+
</#if>
7+
</#function>
8+
19
<#function transformExtension mappedBlock>
210
<#assign extension = mappedBlock?keep_after_last(".")?replace("body", "chestplate")?replace("legs", "leggings")>
311
<#return (extension?has_content)?then("_" + extension, "")>
412
</#function>
513

6-
<#function mappedMCItemToItemObjectJSON mappedBlock>
14+
<#function mappedMCItemToItemObjectJSON mappedBlock itemKey="item">
715
<#if mappedBlock.getUnmappedValue().startsWith("CUSTOM:")>
816
<#assign customelement = generator.getRegistryNameFromFullName(mappedBlock.getUnmappedValue())!""/>
917
<#if customelement?has_content>
10-
<#return "\"item\": \"" + "${modid}:" + customelement
18+
<#return "\"" + itemKey + "\": \"" + "${modid}:" + customelement
1119
+ transformExtension(mappedBlock)
1220
+ "\"">
1321
<#else>
14-
<#return "\"item\": \"minecraft:air\"">
22+
<#return "\"" + itemKey + "\": \"minecraft:air\"">
1523
</#if>
1624
<#elseif mappedBlock.getUnmappedValue().startsWith("TAG:")>
1725
<#return "\"tag\": \"" + mappedBlock.getUnmappedValue().replace("TAG:", "").replace("mod:", modid + ":")?lower_case + "\"">
@@ -20,9 +28,9 @@
2028
<#if mapped.startsWith("#")>
2129
<#return "\"tag\": \"" + mapped.replace("#", "") + "\"">
2230
<#elseif mapped.contains(":")>
23-
<#return "\"item\": \"" + mapped + "\"">
31+
<#return "\"" + itemKey + "\": \"" + mapped + "\"">
2432
<#else>
25-
<#return "\"item\": \"minecraft:" + mapped + "\"">
33+
<#return "\"" + itemKey + "\": \"minecraft:" + mapped + "\"">
2634
</#if>
2735
</#if>
2836
</#function>
@@ -80,4 +88,4 @@
8088
</#if>
8189
</#if>
8290
<#return '{ "Name": "minecraft:air" }'>
83-
</#function>
91+
</#function>

0 commit comments

Comments
 (0)