File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed
src/main/resources/forge-1.17.1 Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 169169 <#return (extension?has_content)?then("_" + extension, "") >
170170</#function >
171171
172- <#function mappedMCItemToItemObjectJSON mappedBlock >
172+ <#function mappedMCItemToItemObjectJSON mappedBlock itemKey="item" >
173173 <#if mappedBlock.getUnmappedValue().startsWith("CUSTOM:") >
174174 <#assign customelement = generator.getRegistryNameFromFullName(mappedBlock.getUnmappedValue())!""/ >
175175 <#if customelement?has_content >
176- <#return "\"item \": \"" + "${modid} :" + customelement
176+ <#return "\"" + itemKey + " \": \"" + "${modid} :" + customelement
177177 + transformExtension(mappedBlock)
178178 + "\"">
179179 <#else >
180- <#return "\"item \": \"minecraft:air\"" >
180+ <#return "\"" + itemKey + " \": \"minecraft:air\"" >
181181 </#if >
182182 <#elseif mappedBlock.getUnmappedValue().startsWith("TAG:") >
183183 <#return "\"tag\": \"" + mappedBlock.getUnmappedValue().replace("TAG:", "").replace("mod:", modid + ":")?lower_case + "\"" >
186186 <#if mapped.startsWith("#") >
187187 <#return "\"tag\": \"" + mapped.replace("#", "") + "\"" >
188188 <#elseif mapped.contains(":") >
189- <#return "\"item \": \"" + mapped + "\"" >
189+ <#return "\"" + itemKey + " \": \"" + mapped + "\"" >
190190 <#else >
191- <#return "\"item \": \"minecraft:" + mapped + "\"" >
191+ <#return "\"" + itemKey + " \": \"minecraft:" + mapped + "\"" >
192192 </#if >
193193 </#if >
194194</#function >
Original file line number Diff line number Diff line change @@ -36,9 +36,9 @@ scopes:
3636 set : |
3737 <#include "mcitems.ftl">
3838 {
39- ItemStack _setval = ${mappedMCItemToItemStackCode(value, 1)}.copy() ;
39+ ItemStack _setval = ${mappedMCItemToItemStackCode(value, 1)};
4040 ${entity}.getCapability(${JavaModName}Variables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
41- capability.${name} = _setval;
41+ capability.${name} = _setval.copy() ;
4242 capability.syncPlayerVariables(${entity});
4343 });
4444 }
@@ -52,9 +52,9 @@ scopes:
5252 set : |
5353 <#include "mcitems.ftl">
5454 {
55- ItemStack _setval = ${mappedMCItemToItemStackCode(value, 1)}.copy() ;
55+ ItemStack _setval = ${mappedMCItemToItemStackCode(value, 1)};
5656 ${entity}.getCapability(${JavaModName}Variables.PLAYER_VARIABLES_CAPABILITY, null).ifPresent(capability -> {
57- capability.${name} = _setval;
57+ capability.${name} = _setval.copy() ;
5858 capability.syncPlayerVariables(${entity});
5959 });
6060 }
You can’t perform that action at this time.
0 commit comments