Jump to content

[1.11] Custom item model with ItemOverrides


WorldsEnder

Recommended Posts

I thought it would be straight forward to create a custom model format with item overrides, but for now, I don't see how. What I tried so far was the following:

 

private static class ModelWrapper implements IRetexturableModel {
  //....
  private final ItemOverrideList itemOverrides;

  @Override
  public Collection<ResourceLocation> getDependencies() {
    return itemOverrides.getOverrides().stream().map(override -> override.getLocation()).collect(Collectors.toList());
  }
}
private static class BakedModelWrapper implements IBakedModel, IPerspectiveAwareModel {
  //....
  private final ItemOverrideList itemOverrides;

  @Override
  public ItemOverrideList getOverrides() {
  	return itemOverrides;
  }

}

 

apparently this is not enough. Currently, when one of the overrides is triggered, I'm presented with the MODEL_MISSING, instead of the item override I want. As an example, a model file would look like this (with easy to guess format):

 

{
    version: 1,
    mesh: "mhfc:models/item/model_b_hunters_proud_idle.mcmd",
    textures: {
        "#weapontex": "mhfc:weapons/(B)huntersproud"
    },
    overrides: [
        {
            "predicate": {
                "pulling": 1
            },
            "model": "mhfc:item/b_hunter_proud_0.mcmdl"
        },
        {
            "predicate": {
                "pulling": 1,
                "pull": 0.65
            },
            "model": "mhfc:item/b_hunter_proud_1.mcmdl"
        },
        {
            "predicate": {
                "pulling": 1,
                "pull": 0.9
            },
            "model": "mhfc:item/b_hunter_proud_2.mcmdl"
        }
    ]
}

 

all the referenced files do exist but still, nothing is being displayed

Edited by WorldsEnder
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.