Started by
Wolfium
on
Topic category: Troubleshooting, bugs, and solutions
Sorry if this is a dupe, couldn't find anything by a similar name.
I made a custom model helmet, and it wouldn't compile. Asked ChatGPT and it pointed me to check above and around line 83. After sending the whole chunk, turns out there's two overrides? Changing the line changed it back every time I tried to reset it when I hit the green arrow. Locked the code and changed it again and little do you know. The error's gone. So that was definitely the problem.
Incorrect lines :
@Override
public void initializeClient(Consumer<IClientItemExtensions> consumer) {
consumer.accept(new IClientItemExtensions() {
@Override
@OnlyIn(Dist.CLIENT)
@Override
public HumanoidModel getHumanoidArmorModel(LivingEntity living, ItemStack stack, EquipmentSlot slot, HumanoidModel defaultModel) {
HumanoidModel armorModel = new HumanoidModel(new ModelPart(Collections.emptyList(),
Map.of("head", new Modelfox_mask_Converted(Minecraft.getInstance().getEntityModels().bakeLayer(Modelfox_mask_Converted.LAYER_LOCATION)).head, "hat", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "body",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_arm", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "left_arm",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_leg", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "left_leg",
new ModelPart(Collections.emptyList(), Collections.emptyMap()))));
armorModel.crouching = living.isShiftKeyDown();
armorModel.riding = defaultModel.riding;
armorModel.young = living.isBaby();
return armorModel;
}
});
}
Correct lines:
@Override
public void initializeClient(Consumer<IClientItemExtensions> consumer) {
consumer.accept(new IClientItemExtensions() {
@Override
@OnlyIn(Dist.CLIENT)
public HumanoidModel getHumanoidArmorModel(LivingEntity living, ItemStack stack, EquipmentSlot slot, HumanoidModel defaultModel) {
HumanoidModel armorModel = new HumanoidModel(new ModelPart(Collections.emptyList(),
Map.of("head", new Modelfox_mask_Converted(Minecraft.getInstance().getEntityModels().bakeLayer(Modelfox_mask_Converted.LAYER_LOCATION)).head, "hat", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "body",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_arm", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "left_arm",
new ModelPart(Collections.emptyList(), Collections.emptyMap()), "right_leg", new ModelPart(Collections.emptyList(), Collections.emptyMap()), "left_leg",
new ModelPart(Collections.emptyList(), Collections.emptyMap()))));
armorModel.crouching = living.isShiftKeyDown();
armorModel.riding = defaultModel.riding;
armorModel.young = living.isBaby();
return armorModel;
}
});
}
Hmm, interesting, we will check
Please open bug report at https://github.com/MCreator/MCreator/issues and attach ZIP of your workspace