FreeMinecraftModels Configuration
This page covers the current config.yml settings that materially affect setup, rendering, and player interaction.
File Location
plugins/FreeMinecraftModels/config.yml
Current Verified Settings
setupDone
- Default:
false - Controls whether the first-time setup guidance is considered complete
- Players with broad FreeMinecraftModels permissions are reminded to run
/fmm initializewhile this remainsfalse - The setup flow toggles this value for you; you do not need to hand-edit it during normal onboarding
useDisplayEntitiesWhenPossible
- Default:
true - Tells FreeMinecraftModels to prefer display-entity rendering when the server and client path support it
- The plugin still falls back when display entities are not available
- Bedrock clients are a special case, so do not assume this forces the same rendering path for every player
maxModelViewDistance
- Default:
60 - Limits how far modeled entities are sent to viewers
- Lower values reduce packet and client rendering load in dense model-heavy areas
maxInteractionAndAttackDistance
- Default:
3 - Applies to static and dynamic modeled entities
- Used by the runtime interaction and hit detection checks
maxInteractionAndAttackDistanceForProps
- Default:
6 - Applies to prop entities
- This is separate from the static/dynamic entity interaction distance
sendCustomModelsToBedrockClients
- Default:
false - Controls whether FreeMinecraftModels attempts to send custom models to Bedrock clients
- If disabled, Bedrock players fall back to the underlying vanilla entity where that exists
- If you enable it, make sure your Bedrock/Geyser/Floodgate resource-pack path is actually ready for those clients
Operational Notes
/fmm reloadre-imports content and regenerates the output pack, so configuration changes that affect rendering behavior are easiest to validate after a reload- FreeMinecraftModels only generates the resource pack; it does not host it by itself
- ResourcePackManager is still the recommended delivery path for Java clients and the safest documented path for mixed setups
When To Change These Values
Use this config for runtime behavior tuning, not content-package management.
- Use
/fmm initialize,/fmm setup,/fmm downloadall, and/fmm updatecontentfor official package lifecycle work - Use the
importsfolder for manual.bbmodelor other local content import work - Use
config.ymlwhen you need to adjust render mode, visibility distance, interaction distance, or Bedrock behavior
Known Caveats
- The local repo has version metadata drift between
plugin.ymlandpom.xml, so this page intentionally documents behavior rather than pinning a hard public version string - Bedrock behavior depends on both this config and your broader Floodgate/Geyser/resource-pack setup, so keep claims conservative unless you have tested your exact stack