Skip to main content
Learn how to create custom armor models that can replace default armor rendering or add cosmetic armor overlays.

Overview

BetterModel supports player models with custom armor rendering. This allows you to:
  • Replace default armor with custom 3D models
  • Add cosmetic armor layers
  • Create unique armor sets with animations
  • Apply armor models to specific players

Prerequisites

1

Create Player Model

Your BlockBench model must be configured as a player model and placed in BetterModel/players/ directory.
2

Setup Armor Bones

Name your armor bones according to conventions:
  • helmet, chestplate, leggings, boots
  • Or use bone tags for more flexibility

Basic Armor Model

Creating Armor Tracker

Dynamic Armor System

Full Armor Manager

Animated Armor

Creating Armor with Animations

Armor with Special Effects

Conditional Armor Effects

Color-Tinted Armor

Apply Leather Armor Colors

Best Practices

  • Use player models (limbs) for armor, not general models
  • Always provide a player profile to ensure correct skin rendering
  • Update armor visibility dynamically when players change equipment
  • Cache tracker references to avoid creating duplicates
  • Player models require more resources than general models
  • Limit the number of active player trackers for performance
  • Always remove trackers when players leave the server
  • Test armor models with different player skins

Complete Example

Next Steps

Player Cosmetics

Learn about cosmetic items and accessories

Multi-part Entities

Create complex multi-model entities

Performance Optimization

Optimize model rendering for large servers

API Reference

Full Tracker API documentation