Skip to main content
Version: GeckoLib5

Creating the Renderer

Once you've made your armor item class and registered your item, you can now create the armor renderer and apply it.

Making the class​

Simple Renderer Class​

By default, GeckoLib does not require a custom renderer class, and you can instead just pass a new instance of GeoArmorRenderer when applying your renderer.

If you do not require any custom handling of your armor's rendering, this is the recommended approach.

E.G.

// Applying the renderer
() -> new GeoArmorRenderer<>(ExampleArmorItem.this);

The asset files​

If you followed the above instructions, GeckoLib will be looking for your asset files (.geo.json, .animation.json, .png) in the /armor/ subdirectory, named the same as your item's registered id.

For example, if your item was registered as example_armor_item, your files should be:

  • Model: resources/assets/<mod_id>/geckolib/models/armor/example_armor_item.geo.json
  • Animations: resources/assets/<mod_id>/geckolib/animations/armor/example_armor_item.animation.json
  • Texture: resources/assets/<mod_id>/textures/armor/example_armor_item.png

Where <mod_id> is the id of your mod.

See the Placing the Files page for more information on where to place these files.