FAQ do FreeMinecraftModels
Se você tem uma pergunta que não está listada aqui, dê uma olhada na barra lateral para ver se há uma página dedicada a ela na wiki!
Primeiros Passos
Como instalo e uso o FreeMinecraftModels?
Informações
Instalação:
- Baixe FreeMinecraftModels.jar e coloque na sua pasta de plugins
- Reinicie seu servidor para gerar as pastas do plugin
- Execute
/fmm initializese quiser o fluxo de configuração inicial - Se você usa pacotes de conteúdo oficiais, vincule o Nightbreak com
/nightbreaklogin <token> - Use
/fmm setupou/fmm downloadallpara conteúdo oficial gerenciado pelo Nightbreak - Para conteúdo manual, coloque arquivos
.bbmodelem~/plugins/FreeMinecraftModels/imports/e execute/fmm reload - Encontre o resource pack gerado em
~/plugins/FreeMinecraftModels/output/FreeMinecraftModels.zip
Distribuindo o Resource Pack:
Escolha um destes métodos:
- Opção A (Recomendada): Instale o Resource Pack Manager para distribuição automática
- Opção B: Configure manualmente via server.properties ou um serviço de hospedagem
Spawnando Modelos:
/fmm spawn static <id>- Spawna modelo decorativo temporário/fmm spawn dynamic <id>- Spawna modelo vinculado a uma entidade/fmm spawn prop <id>- Spawna modelo persistente no mundo
Gerenciamento:
/fmm- Mostra resumo de configuração/ajuda/fmm initialize- Abre o menu de configuração inicial/fmm setup- Abre o menu de gerenciamento de conteúdo/fmm downloadall- Baixa todo o conteúdo oficial acessível/fmm updatecontent- Atualiza conteúdo oficial desatualizado/fmm reload- Recarrega o plugin e converte novos modelos/fmm version- Mostra a versão do plugin/fmm stats- Exibe estatísticas de contagem de entidades
Recursos para Jogadores:
/fmm disguise <modelID>- Transforma sua aparência em um modelo customizado/fmm undisguise- Remove o disfarce do jogador e restaura a aparência normal/fmm itemify <model> <material>- Cria um item colocável que spawna o modelo especificado/fmm craftify <modelID>- Abre um construtor de receitas interativo para criar uma receita de crafting para um prop/fmm mount <modelID>- Spawna um cavalo montável disfarçado como um modelo customizado (experimental)
Depuração:
/fmm hitbox visualize [duration]- Visualiza hitboxes de modelos usando partículas (duração em ticks, padrão 100)
Administrativo:
/fmm deleteall- Remove todas as entidades modeladas carregadas no momento (use com cautela - sem prompt de confirmação)
Permissões:
freeminecraftmodels.*- Necessário para a maioria dos comandos (disguise, itemify, mount, hitbox visualize, spawn)freeminecraftmodels.deleteall- Necessário para o comando/fmm deleteall
Comandos são apenas para OP por padrão. Conceda essas permissões a jogadores não-OP se necessário.
Recursos e Limites de Modelos
Quais são os limites de tamanho e rotação dos modelos?
Informações
Limites de Tamanho:
- Máximo: 112x112x112 pixels (7x7x7 blocos no jogo)
- FreeMinecraftModels usa escala interna 4x para atingir esses tamanhos
- Resource packs padrão do Minecraft são limitados a tamanhos menores
Limites de Rotação de Cubos:
- Ângulos permitidos: 0°, ±22.5°, ±45° e múltiplos de 22.5° (a partir da v2.3.0)
- Rotação em eixo único apenas
- Exemplo: [22.5, 0, 0] funciona, mas [22.5, 0, 45] rotaciona apenas parcialmente
- Outros ângulos não serão exibidos corretamente
Rotação de Bones:
- Bones suportam qualquer ângulo de rotação
- Evite posições de repouso padrão de 90°, -90°, 180°, -180° (pode causar comportamento inesperado)
- Rotação multi-eixo suportada
- Cada bone cria uma entidade separada (consideração de performance)
Nota de Performance:
Mantenha a contagem de bones o mais baixa possível. Cada bone spawna uma entidade separada no Minecraft, o que pode impactar a performance do servidor em escala.
Quais animações são suportadas?
Informações
FreeMinecraftModels suporta estas animações de estado padrão:
Animações Padrão:
- Walk (Andar)
- Idle (Parado)
- Death (Morte)
- Attack (Ataque)
- Spawn
Como Funciona:
- Crie animações no BlockBench
- O plugin lê keyframes de animação dos arquivos .bbmodel
- Animações são ativadas automaticamente com base no estado da entidade
- Desenvolvedores podem acionar animações programaticamente usando
playAnimation(animationName, false, false)
Caso Especial:
Entidades Evoker detectam Evoker Fangs próximos para acionar animações de ataque automaticamente.
O que são bones virtuais e como funcionam?
Informações
Bones virtuais são bones especiais com nomes reservados que adicionam funcionalidade aos seus modelos:
Bones de Hitbox:
- Nome:
hitbox - Cria zonas de interação e caixas de colisão
- Define limites da entidade com valores x/z correspondentes
Bones de Name Tag:
- Prefixo:
tag_ - Exibe texto acima dos modelos
- Usado para nomeação de entidades
Bones de Rotação de Cabeça:
- Prefixo:
h_ - Rotaciona com base na posição da cabeça do jogador/entidade
- Rastreia movimentos de cabeça automaticamente
Uso:
Crie um bone no BlockBench com um desses nomes especiais, e o plugin aplica automaticamente a funcionalidade correspondente.
FAQ de Solução de Problemas
Em vez de modelos customizados, eu só vejo armadura de cavalo.
Informações
Se, em vez de modelos customizados aparecendo no seu jogo, você só vê armadura de cavalo, o problema é provavelmente que você não mesclou o resource pack do FMM corretamente com seu resource pack pré-existente.
MagmaGuy desenvolveu um plugin chamado Resource Pack Manager (RSPM) que pode mesclar automaticamente resource packs para você. Você pode baixá-lo do Spigot aqui.
Simplesmente coloque o arquivo .jar do RSPM na sua pasta de plugins, e o RSPM cuidará de tudo. Ele mesclará todos os resource packs, os hospedará automaticamente e os distribuirá aos jogadores quando eles logarem no seu servidor.
Por que não consigo ver meu modelo depois de adicionar o arquivo .bbmodel?
Informações
Se seu modelo não está aparecendo, verifique estes problemas comuns:
1. Esqueceu de recarregar
Execute /fmm reload após colocar arquivos .bbmodel na pasta imports. Isso converte modelos e gera o resource pack.
2. Resource pack não aplicado
Jogadores precisam ter o resource pack do FMM ativo para ver os modelos.
- Verifique
~/plugins/FreeMinecraftModels/output/FreeMinecraftModels.zippara o pack gerado - Instale o Resource Pack Manager para distribuição automática
- OU distribua manualmente via server.properties ou um serviço de hospedagem
3. Local de arquivo errado
Arquivos .bbmodel para importações manuais devem ir em: ~/plugins/FreeMinecraftModels/imports/
Se você está usando pacotes de conteúdo oficiais, use /fmm setup ou /fmm downloadall em vez de colocar arquivos manualmente.
4. Modelo com erros
Verifique os logs do console para mensagens de erro durante /fmm reload. Problemas comuns incluem rotações não suportadas, modelos superdimensionados ou problemas de textura.
5. Problema de mesclagem de resource pack
Se você vê armadura de cavalo em vez de modelos, os resource packs não foram mesclados corretamente. Use o Resource Pack Manager (RSPM) para lidar com a mesclagem automaticamente.
ViaVersion pode fazer com que Resource Packs não sejam exibidos corretamente.
Informações
ViaVersion pode causar problemas com resource packs, particularmente ao executar um servidor em uma versão inferior a 1.21.4. O Minecraft introduziu mudanças na forma como resource packs são tratados a partir da 1.21.4. Se você está executando um servidor em uma versão como 1.21.3 e usando ViaVersion para permitir que clientes 1.21.4 se conectem, esses clientes podem ter problemas ao exibir certos conteúdos de resource pack, como modelos customizados do FMM (FreeMinecraftModels).
Isso acontece porque o sistema de resource pack no Minecraft mudou com a atualização 1.21.4.
Nota: Esta é uma limitação do Minecraft e do ViaVersion, não específica do FreeMinecraftModels. A tradução de protocolo do ViaVersion pode não suportar totalmente as mudanças de resource pack ao executar em versões de servidor abaixo da 1.21.4.
Para resolver isso, considere atualizar seu servidor para 1.21.4 ou superior, pois isso garantirá melhor compatibilidade com recursos modernos de resource pack, incluindo modelos customizados do FMM.
Por que meus modelos estão causando lag ou problemas de performance?
Informações
Cada bone no seu modelo BlockBench cria uma entidade separada no Minecraft. Modelos com muitos bones podem impactar a performance do servidor.
Dicas de Otimização:
- Minimize a contagem de bones nos seus modelos
- Limite o número de modelos spawnados
- Considere usar modelos Estáticos em vez de Dinâmicos quando animações não são necessárias
- Evite spawnar muitos modelos com alta contagem de bones próximos uns dos outros
Explicação Técnica:
FreeMinecraftModels renderiza cada bone como uma entidade separada do Minecraft. Um modelo com 50 bones spawna 50 entidades. Em escala, isso impacta a performance.
Melhores Práticas:
- Projete modelos com menos bones
- Teste a performance com contagens realistas de spawn
- Monitore o TPS do servidor ao adicionar novos modelos
Recursos Avançados
Preciso do Resource Pack Manager (RSPM)?
Informações
Resource Pack Manager (RSPM) é opcional mas altamente recomendado.
O Que o RSPM Faz:
- Mescla automaticamente resource packs de múltiplos plugins
- Hospeda resource packs (não precisa de hospedagem externa)
- Distribui packs para jogadores automaticamente ao logar
- Elimina configuração manual de resource pack
Sem RSPM:
Você deve manualmente:
- Mesclar o resource pack do FMM com quaisquer resource packs de servidor existentes
- Hospedar o pack mesclado em um serviço externo ou via server.properties
- Configurar o servidor para enviar o pack aos jogadores
- Atualizar o pack toda vez que adicionar novos modelos
Por Que Usar o RSPM:
A maioria dos problemas de "armadura de cavalo em vez de modelos" são causados por mesclagem inadequada de resource pack. O RSPM lida com isso automaticamente.
Baixar RSPM: https://www.spigotmc.org/resources/resource-pack-manager.118574/
Desenvolvido por MagmaGuy, o mesmo autor do FreeMinecraftModels.
Posso usar FreeMinecraftModels no meu próprio plugin?
Informações
Sim, FreeMinecraftModels fornece uma API para desenvolvedores.
Integração Maven/Gradle:
Repositório: https://repo.magmaguy.com/releases
Artefato:
- GroupId:
com.magmaguy - ArtifactId:
FreeMinecraftModels - Scope:
provided(deve estar instalado no servidor, não faça shade)
Classes Principais da API:
ModeledEntity(classe base)StaticEntityDynamicEntityPropEntity
Exemplo de Uso:
StaticEntity staticEntity = StaticEntity.create(id, location);
if (staticEntity == null) {
Bukkit.getLogger().warning("Failed to create model");
return;
}
staticEntity.setRightClickCallback(...);
staticEntity.remove();
Importante:
Não faça shade do FreeMinecraftModels no seu plugin. Ele deve ser instalado separadamente no servidor.
Para documentação detalhada da API, veja o README oficial.
Como disfarço um jogador como um modelo customizado?
Informações
O comando /fmm disguise transforma a aparência de um jogador em qualquer modelo customizado.
Comando:
/fmm disguise <modelID>
Como funciona:
- Torna o jogador invisível para outros jogadores
- Sobrepõe o modelo customizado na posição do jogador
- O modelo segue os movimentos do jogador
- Perfeito para servidores de roleplay ou eventos especiais
Exemplo:
/fmm disguise dragon
Para remover o disfarce:
/fmm undisguise
Requisitos:
- Permissão:
freeminecraftmodels.* - modelID deve ser um modelo convertido válido na sua pasta de modelos
Notas:
- A hitbox do jogador permanece inalterada (mesma caixa de colisão)
- Outros jogadores veem o modelo customizado em vez da skin do jogador
- O efeito de invisibilidade é permanente até que você remova o disfarce
Como crio itens de modelo colocáveis?
Informações
O comando /fmm itemify cria itens especiais que jogadores podem usar para colocar modelos no mundo.
Comando:
/fmm itemify <model> <material>
Parâmetros:
model- Qualquer ID de modelo válido da sua pasta de modelosmaterial- Qualquer material do Minecraft (STICK, PAPER, DIAMOND, etc.)
Exemplo:
/fmm itemify lamp_post STICK
O que cria:
- Um item customizado com um nome de exibição decorado em dourado (ex: "✦ Wolf ✦")
- Lore descritiva explicando o item
- O item é adicionado diretamente ao seu inventário
- Clique com botão direito para colocar o modelo como prop
Casos de uso:
- Dar aos jogadores itens para decorar suas construções
- Criar "ovos de spawn" customizados para mobília
- Distribuir modelos sem dar permissões de construção
- Kits de configuração para construção criativa
Requisitos:
- Permissão:
freeminecraftmodels.* - Jogador deve estar no jogo (não console)
Como depuro hitboxes de modelos?
Informações
O comando /fmm hitbox visualize visualiza hitboxes de modelos usando partículas.
Comando:
/fmm hitbox visualize [duration]
Parâmetros:
duration(opcional) - Quanto tempo mostrar hitboxes em ticks (padrão: 100, máximo: 1200)- 20 ticks = 1 segundo
Exemplos:
/fmm hitbox visualize # Mostra por 5 segundos
/fmm hitbox visualize 200 # Mostra por 10 segundos
Como funciona:
- Busca modelos dentro de 10 blocos de você
- Exibe limites de caixa delimitadora orientada (OBB) com partículas
- Mostra tanto o modelo quanto seus limites de colisão
- Útil para verificar tamanho e rotação de hitbox
Quando usar:
- Testando se hitboxes correspondem aos modelos visuais
- Depurando problemas de interação
- Verificando rotações de hitbox
- Solucionando problemas de detecção de clique
Requisitos:
- Permissão:
freeminecraftmodels.*
Nota: Hitboxes no FMM rotacionam com o modelo, diferente dos AABBs padrão do Minecraft.
Posso criar modelos customizados montáveis?
Informações
Sim, use o comando /fmm mount para criar modelos customizados montáveis (recurso experimental).
Comando:
/fmm mount <modelID>
O que faz:
- Spawna um cavalo na sua localização
- Disfarça o cavalo como seu modelo customizado
- Automaticamente doma o cavalo e adiciona uma sela
- Faz você montar o cavalo imediatamente
Exemplo:
/fmm mount dragon
Requisitos:
- Permissão:
freeminecraftmodels.* - ID de modelo válido
Notas importantes:
- Este recurso é marcado como experimental
- Velocidade de movimento e comportamento correspondem a um cavalo padrão
- A hitbox do cavalo permanece inalterada
- Funciona melhor com modelos projetados para montarias
Casos de uso:
- Montarias customizadas para servidores de roleplay
- Transporte especial para jogadores VIP
- Criaturas montáveis únicas para mapas de aventura