mcmodwiki
Mods › Better Player Model

Better Player Model

Play as any character with custom 3D player models and animations, fully synced in multiplayer.

42 config settings

Build 1.1.4 · checked 13 September 2026

Guides

Config

  • Better Player Model Settings title
  • Animation Debug Log animation_debug_log
  • Animation Profiler animation_frame_profiler
Show all 42 settings
  • Apply apply
  • Blur GUI background blur_gui — Frosted-glass blur behind YSM panels (roulette + model settings).
  • Cancel cancel
  • Disable external first person animation. disable_external_first_person_anim — Disable first-person animations contributed by other mods.
  • Disable loading state screen disable_loading_state_screen — Hide the loading state corner badge.
  • Disable Glow in Shaders disable_model_glow_in_shaderpack
  • Prevents rendering of other player's model disable_other_model — Hide other players' custom BPM Models.
  • Disable extra player render disable_player_render — Disable the paper doll player preview.
  • Prevents rendering of projectile model disable_projectile_model — Disable custom projectile model rendering.
  • Prevents rendering of self player's hands disable_self_hands — Hide custom hand model in first person view.
  • Prevents rendering of self player's model disable_self_model — Hide your own custom BPM Model. Uses the vanilla Steve model instead.
  • Prevents rendering of vehicle model disable_vehicle_model — Disable custom vehicle model rendering.
  • Done done
  • Elytra for Default experimental_enable_elytra_for_default_and_misc_models
  • Fallback Elytra experimental_fallback_elytra_without_locator
  • Hide player name tags for custom models hide_model_player_names — When enabled, BPM hides vanilla name tags for players using custom models. Disable this to show names above modeled players.
  • Loading state screen position loading_state_position — Choose where the loading state badge appears on screen.
  • Max GPU Models max_cached_gpu_models
  • Model info screen mode model_info_screen_mode
  • Memory Profiler model_memory_profiler
  • Whether to print animation roulette play message print_animation_roulette_msg — Print a chat message when switching roulette animations.
  • Release RAM after upload release_texture_bytes_after_upload
  • Renderer Path renderer
  • Compatibility compatibility renderer
  • GPU (Experimental) gpu renderer
  • Reset reset
  • Resource Logs resource_station_monitor_log
  • Roulette mode roulette_mode
  • Roulette settings mode roulette_settings_mode
  • Save save
  • Animation Sound Volume sound_volume — Volume percentage for BPM Model animation sounds.
  • Texture screen mode texture_screen_mode
  • Off off toggle
  • On on toggle
  • Undo undo
  • Unused Model TTL unused_model_ttl_seconds
  • Use compatibility renderer use_compatibility_renderer — Use the slower but more compatible render path.
  • Use gpu renderer (experimental) use_gpu_renderer — Enable the experimental GPU renderer. May have compatibility issues.
  • Warn Repeated Eval warn_repeated_animation_evaluation

Requires

ModNeededVersions
fabric-api required *

Needs Java >=17.

Frequently Asked Questions

Where do you put custom character models in Better Player Model?

Click Open Model Folder in the model browser to open the local folder and add supported model files.

How do you open the animation wheel to trigger emotes?

Use the action to Open Animation Roulette GUI to access the radial menu of custom character animations.

Can you hide other players' custom models on busy servers?

Yes, enable Prevents rendering of other player's model in the settings to display standard vanilla characters instead.

How can you prevent custom model arms from blocking the first-person screen?

Toggle Prevents rendering of self player's hands in the configuration to keep the first-person viewpoint clear.

What render path should be chosen if visual artifacts occur?

Select Use compatibility renderer to ensure broad stability across various hardware and shader configurations.

Download Links

Mods › Better Player Model