Limitações do comando Bedrock para criadores de comandos Java
7 min de leitura
Os comandos Bedrock não são comandos Java com um prefixo diferente. Algumas famílias de comandos se sobrepõem, mas cargas úteis Java NBT, passageiros recursivos, Output de componente de item e datapack JSON não mapeiam um para um. NBTForge avisa onde uma edição selecionada não pode representar os mesmos dados.
Resultado
Uma lista de verificação prática para decidir se um comando Java pode ser copiado para Bedrock ou precisa de um fluxo de trabalho Bedrock separado.
Caminho recomendado
- Mude o seletor Edition para Bedrock Stable antes de confiar na Output.
- Fique atento aos avisos de que Java somente NBT ou componentes não podem ser representados.
- Substitua Java Passengers recursivo por comandos de passeio Bedrock de acompanhamento, quando possível.
- Evite assumir que os recursos do datapack JSON podem ser executados em mundos Bedrock.
- Mantenha as entradas Java e Bedrock Project separadas ao oferecer suporte a ambas as edições.
Fluxos de trabalho de passageiros e viagens
Java pode colocar dados recursivos de passageiros dentro de um comando de convocação. Bedrock geralmente precisa de comandos de condução e configuração em etapas. Isso significa que uma pilha mob Java de uma linha pode se tornar vários comandos Bedrock ou pode precisar de um design diferente.
Quando a ideia visual é mais importante do que a estrutura exata de uma linha, crie primeiro a versão Java e, em seguida, traduza o relacionamento em um fluxo de trabalho de passeio Bedrock.
Itens e entidades pesadas em NBT
Java NBT e componentes de item podem transportar dados detalhados de item, entidade e exibição. Bedrock não aceita as mesmas cargas nos mesmos locais, portanto, o Output Java avançada não deve ser colada diretamente em Bedrock.
Para conteúdo seguro para Bedrock, mantenha os comandos próximos aos argumentos de comando suportados e use os avisos NBTForge como um sinal de parada, não uma sugestão.
- Os componentes de item Java personalizados não são um sistema de item Bedrock.
- A entidade Java NBT não se torna um dado de convocação Bedrock válido.
- Os recursos do datapack JSON são recursos do datapack Java, não pacotes de comportamento Bedrock.
Como publicar conteúdo de edições cruzadas
Se um artigo, preset ou Command Pack tiver como destino ambas as edições, escreva etapas Java e Bedrock separadas. Não esconda as limitações em uma nota de rodapé. Os criadores precisam saber antes de colar.
NBTForge funciona melhor quando uma versão Bedrock é tratada como sua própria receita de comando em vez de um comando Java convertido para baixo.
Envie o artefato copiado
Use este guia para produzir o artefato que um jogador ou criador de mapas irá realmente executar: um comando copiado, um pacote Project ordenado ou um recurso de datapack. A revisão final deve acontecer na Output copiada, não apenas no estado editável do construtor.
Quando o fluxo de trabalho for sensível à versão, rotule a versão de destino ao lado do comando. Ao usar seletores, placares, bossbars, tags, tabelas de saque ou ordem de Project, teste essas dependências em um mundo limpo antes de publicar a configuração.
- Copie de Output para um comando e de Project para pacotes solicitados.
- Mantenha Java, Bedrock e variantes de snapshot separadas.
- Teste primeiro seletores destrutivos com Output inofensiva.
- Atualize as presets relacionadas quando o guia se tornar o fluxo de trabalho canônico.
Guias e presets relacionados
FAQ
NBTForge pode converter todos os comandos Java em Bedrock?
Não. Ele pode gerar Output Bedrock compatível e mostrar avisos, mas alguns fluxos de trabalho Java NBT, de componente, passenger e datapack não têm um comando Bedrock direto equivalente.
O que devo fazer com os comandos do passenger Java?
Use o fluxo de trabalho de passeio Bedrock quando possível e espere a configuração de vários comandos em vez de um comando de convocação recursivo Java.
Quando este guia deve se tornar um pacote Project?
Use Project quando o fluxo de trabalho precisar de mais de um comando, tiver ordem de configuração e limpeza ou precisar ser editado novamente após o teste. Comandos únicos podem permanecer em Output.