É hora de uma nova atualização do jogo Minecraft! Desta vez, estamos trazendo um monte de correções e mudanças na qualidade de vida. Com mais de 100 correções, há muito o que cobrir. Vamos mergulhar nos destaques!
- Adicionado padrão de banner do globo
- Golens de Ferro agora mostram diferentes graus de rachaduras dependendo de sua saúde
- Atualizadas várias outras texturas para combinar com a Edição Java
- Novos recursos experimentais com sapos e girinos
- Uma enorme quantidade de correções de bugs e alterações de paridade
Por favor, continue a votar e reportar quaisquer novos bugs em bugs.mojang.com e deixe-nos seus comentários em feedback.minecraft.net . Feliz artesanato!
Alterar:
- As configurações do mundo agora podem ser alteradas diretamente nos Reinos, assim como os mundos locais
- Se você estiver jogando na Coreia do Sul, adicionamos cronômetros de jogo e avisos em conformidade com as leis de jogos para ajudar a lembrar os jogadores de fazer pausas ocasionais no jogo
Paridade de baunilha:
- Adicionado o padrão Globe Banner em Bedrock
- A barra do chefe do ataque diz que agora exibe "Raid - Victory" e fogos de artifício são lançados do chão depois que um ataque é derrotado ( MCPE-51267 )
- Os aldeões agora emitem um som de "Não" ao tentar fazer uma troca de que estão sem estoque
- Os jogadores não ganham mais um efeito de partículas ao obter Bad Omen de Capitães Saqueadores
- Golens de Ferro agora mostram diferentes graus de rachaduras dependendo de sua saúde. Os lingotes de ferro podem ser usados em Golens de Ferro danificados para repará-los ( MCPE-74081 )
- Removido o ícone de esmeralda acima da cabeça de um aldeão ao negociar
- Golens de Ferro agora atacam apenas jogadores que têm uma posição muito ruim em uma vila depois de atacar um Aldeão
- Glow Lichen agora tem brilho semelhante ao Java Edition
- As raposas agora apontam para baixo quando atacam ( MCPE-143664 )
- Tabelas de troca atualizadas para açougueiros, cartógrafos, bibliotecários e comerciantes ambulantes
- Os recursos de decoração de bioma em biomas de caverna agora têm frequência semelhante à Edição Java
- Ajustado o disco de música "otherside" para emitir um sinal redstone de 14 para corresponder à Edição Java ( MCPE-145751 )
- Ajustado o disco de música "Pigstep" para emitir um sinal de redstone de 13 para combinar com a Edição Java ( MCPE-74030 )
- Texturas atualizadas para vários blocos e itens para remover bugs e alcançar a paridade entre Bedrock e Java Edition ( MCPE-127539 )
- Bússola magnetita
- Porta de carvalho, porta de carvalho escuro, porta de bétula, porta de abeto, porta de acácia e porta de selva
- Placa de carvalho, placa de carvalho escuro, placa de bétula, placa de abeto, placa de acácia, placa de selva, placa deformada e placa de carmesim
- Fogueira e Fogueira da Alma
- Moldura de item e moldura de item brilhante
- Glow Berry Vinhas
- Comparador (Ligado)
- Murchar
- Atualizações de textura adicionais
- Parte superior do painel de vidro atualizada para corresponder à nova textura na edição Java ( MCPE-148572 )
- Corrigida a textura superior de Dark Oak Logs ( MCPE-148577 )
- Atualizada a textura lateral Stripped Dark Oak para combinar com a nova textura na Edição Java ( MCPE-148576 )
- Textura lateral do caminho de sujeira atualizada ( MCPE-148568 )
- Alterado o nome do arquivo de textura 'door_oak' de volta para 'door_wood' ( MCPE-148502 )
- Cabeça de papagaio invertida e texturas de fundo de asa ( MCPE-148573 )
- Texturas de Beterraba e Semente de Melão movidas 1 linha de pixel para baixo para corresponder à Edição Java ( MCPE-148561 )
- Pixels não utilizados removidos nas texturas de estágio 0 e estágio 1 de Cocoa Beans para corresponder à Edição Java
- Textura de pedra lisa atualizada na base do suporte de armadura ( MCPE-148565 )
- Linhas horizontais removidas nas texturas de porta superior de carvalho e ferro ( MCPE-148566 )
- Capuz removido nas texturas Witch, Evoker e Vindicator para combinar com a Edição Java
- Valores alfa alterados das texturas de vitrais vermelho e azul para corresponder à edição Java (paridade de baunilha)
- Corrigida a paleta de cores do ícone do martelo na tela Anvil ( MCPE-148575 )
- Atualizadas as pranchas de carvalho escuro nas texturas da mesa de cartografia ( MCPE-148562 )
- Pranchas de abeto atualizadas na textura do fundo do barril
- Pranchas atualizadas na textura base do atril ( MCPE-148567 )
- Corrigidas inconsistências de destaque em texturas de armadura de ouro e diamante ( MCPE-148591 )
- Removido o pixel errante na textura do estágio 3 da cenoura ( MCPE-148563 )
- Centralizou a textura traseira de Axolotls ( MCPE-148571 )
- Os remos do barco agora têm a mesma cor do barco ( MCPE-150492 )
Características experimentais:
Lembrete: Lembre-se de fazer cópias de segurança regulares de seus mundos favoritos antes de ativar os recursos experimentais!
Lembre-se de que esses recursos estão em andamento, ainda em desenvolvimento e sujeitos a alterações. Se você ativá-los, seu mundo pode travar, quebrar ou não funcionar com atualizações futuras. Recursos experimentais não podem ser desativados após a criação do mundo.
Para obter mais informações, consulte o artigo sobre como habilitar recursos experimentais em aka.ms/MCExperimentalFeatures .
Mais recursos experimentais estarão disponíveis em versões futuras. Este é apenas o começo do novo conteúdo para The Wild Update!
Sapos e Girinos
- Sapos vão aparecer nos biomas do pântano
- Sapos podem coaxar, pular, nadar e andar em terra
- Sapos podem comer Slimes pequenos, fazendo com que uma Bola de Slime caia
- Sapos podem ser tentados e criados usando ervas marinhas, mas este é apenas um alimento de reserva por enquanto
- As rãs põem ovos após o acasalamento
- Ovos de rã que eclodem geram girinos
- Girinos que crescerem se transformarão em sapo
- Os girinos podem nadar na água
- Os girinos "pulam" como peixes quando estão em terra e, eventualmente, morrem
- Os girinos crescem em um tipo diferente de sapo com base no bioma em que nascem
- Os girinos podem ser capturados em um balde
Froglight
- Três novos blocos Froglight foram adicionados (Pérola, Verdejante e Ocre)
- Os blocos Froglight emitem luz
- Os blocos são obtidos atraindo um sapo para perto de um pequeno cubo de magma. O Sapo comerá o Cubo de Magma e um bloco Froglight cairá. Cada variante Frog fará com que um bloco Froglight diferente caia
Sculk
- Os recursos do bloco Sculk agora estão acessíveis ativando esta alternância
Conserta:
Desempenho / Estabilidade
- Corrigido um problema que poderia fazer com que as entidades em um pedaço não fossem salvas ao sair de um mundo ( MCPE-144208 )
- O jogo agora carrega certas sementes e mundos ao redor dos biomas Mesa sem travar ( MCPE-149659 )
- Corrigida uma falha que poderia ocorrer ao trocar mapas com aldeões cartógrafos ( MCPE-142388 )
- Corrigida uma falha que poderia ocorrer ao clicar com Shift em Armadura na Mesa de Criação ao usar a Pocket UI ( MCPE-144863 )
- Corrigido o problema em que quebrar blocos, abrir baús e entrar em portais seria atrasado/não funcionaria quando havia muitos mobs por perto ( MCPE-149214 )
- Otimizou o posicionamento de feições de geodos no mundo
- Reduziu a quantidade de pacotes de rede enviados com o sistema de solicitação de subchunk e otimizações de pacotes
Jogabilidade
- Os barcos não desaparecem mais ao sair deles após uma longa viagem ( MCPE-108568 )
- Os jogadores agora podem usar emotes enquanto estão em Andaimes ( MCPE-147624 )
- Limitou o alcance de congelamento do encantamento do Andarilho do Gelo para 8 blocos para evitar a falta de resposta do servidor
- A conquista 'Barriga de Ferro' pode ser novamente desbloqueada ( MCPE-146036 )
- Os jogadores não podem mais ser feridos por seus próprios encantamentos de armadura, como Thorns
- Corrigido um problema de câmera ao entrar em uma cama enquanto ainda estava no modo de deslizamento ( MCPE-117339 )
- Postos avançados de saqueadores agora geram o número correto de saqueadores e golens de ferro ( MCPE-141499 )
Geração Mundial
- O recurso Large Dripstone não gera mais flutuação em cima da lava ( MCPE-141131 )
- Aglomerados pontiagudos de Dripstone não têm mais chance de gerar apenas estalagmites de altura um ( MCPE-148588 )
- Pointed Dripstone agora às vezes gera em grandes estalactites e estalagmites ( MCPE-128128 )
- As piscinas de lava agora só geram em coordenadas Y positivas ( MCPE-146459 )
- Poças de lava que geram perto de Y=0 terão revestimento de blocos de Deepslate e Stone
- Coral agora gera nas profundezas dos oceanos quentes ( MCPE-147399 )
- O bioma Grove agora tem mais variedade de abetos ( MCPE-148361 )
- Corrigidos os biomas Mesa e Oceano Congelado com geração inconsistente em Reinos
- A camada Bedrock em pedaços do velho mundo agora é substituída por Deepslate entre y=0 e y=8 ( MCPE-147373 )
- Minério de Cobre agora pode gerar na variante Deepslate em Dripstone Caves ( MCPE-144800 )
- Portais arruinados sob os biomas Oceano e Pântano não ficam mais encharcados e vão aparecer secos
- Baús e Monster Spawners mais uma vez geram corretamente em estruturas ( MCPE-23416 , MCPE-48622 , MCPE-97295 )
- Os fundos dos hoodoos nos biomas Erodidos Badlands não fazem mais tetos planos em cavernas embaixo ( MCPE-146984 )
- Lily Pads não gera mais em aquíferos sob biomas de pântano ( MCPE-125913 )
- Fósseis agora podem ser gerados abaixo de Y=0, com Deepslate Diamond Ore Blocks em vez de Coal Ore Blocks ( MCPE-144065 )
- Fósseis não irão mais gerar flutuando em cavernas ou água
- Os poços de mina agora sempre geram acima da camada Bedrock ( MCPE-147575 )
- Os recursos do iceberg não substituem mais os blocos de neve das estruturas do iglu ( MCPE-147690 )
- A água em cavernas de montanha ao ar livre não é mais gerada de forma desigual ( MCPE-149417 )
- Aquíferos não geram mais blocos de água ausentes ( MCPE-146452 )
Mobs
- Aldeões, coelhos e raposas gerados nos biomas Frozen e Jagged Peaks agora aparecem como suas respectivas variantes nevadas ( MCPE-119561 )
- As cabras agora aparecem nos biomas Jagged Peaks e Frozen Peaks ( MCPE-146886 )
- As animações de caminhada do Axolotl agora são afetadas pela velocidade ( MCPE-131322 )
- Slimes são mais uma vez agressivos contra Snow Golems ( MCPE-146651 )
- Corrigido um bug em que o Ender Dragon se tornava invisível ao voar em direção à fonte do portal após morrer ( MCPE-149119 )
- Ao usar a alternância Education Edition, Axolotls, Abelhas, Barcos, Gatos, Golfinhos, Lulas Brilhantes, Cabras, Hoglins, Golens de Ferro, Jaguatiricas, Pandas, Papagaios, Porcos, Ursos Polares, Lulas, Peregrinos, Lobos e Zoglins agora podem ter Balões anexado a eles. Uau, isso é um monte de mobs!
- Cavaleiros Esqueletos agora encontram o caminho corretamente ( MCPE-147521 )
- Aldeões Agricultores não pegam mais de 8 pilhas de itens ( MCPE-123412 )
- Gatos indomáveis agora podem ser amarrados
- Guardiões e Guardiões Anciões não afundam mais ao mirar em um inimigo ou no jogador
Blocos
- O fogo não pode mais ser colocado em cima de para-raios
- A largura das paredes conectadas às velas agora está correta ( MCPE-141156 )
- Melhorou a animação de entidades de blocos em queda (por exemplo, areia e cascalho) ( MCPE-142010 )
- Amethyst Clusters agora são destruídos corretamente quando o bloco de suporte é destruído ( MCPE-126076 )
- Blocos de cobre e variantes agora oxidam no Nether ( MCPE-134954 )
- A colocação do Big Dripleaf foi restrita a Clay, Grass, Dirt, Farmland, Moss, Rooted Dirt, Podzol e Mycelium ( MCPE-123392 )
- Blocos de água perto das bordas agora devem fluir corretamente
- Corrigidos Monster Spawners que às vezes paravam de gerar mobs quando os pedaços em que eram colocados eram recarregados ( MCPE-142285 )
- Corrigidos feixes de Cristal do Fim não renderizando quando um Cristal do Fim estava fora da vista dos jogadores ( MCPE-149159 )
- Blocos de estrutura fixos gerando infinitamente as mesmas entidades ao carregar uma estrutura ( MCPE-137617 )
- Estruturas Estruturas de bloco agora transformam corretamente (girar e/ou espelhar) blocos multiface, como Glow Lichen
- Big Dripleaf, Amethyst Buds e Amethyst Clusters não quebram mais em Structure Blocks
- Gotejamento pontiagudo agora só pode ser colocado em faces inteiras de blocos
- Glow Lichen agora é orientado da maneira correta quando colocado
- Blocos de Magma não causam mais dano quando a regra do jogo Fire Damage está desabilitada ( MCPE-99718 )
- Blocos de flores agora são devidamente destruídos por explosões quando dentro de camadas de neve ( MCPE-146492 )
- Blocos de portal não podem mais ser obtidos no modo Survival ( MCPE-138819 )
- O TNT preparado não explodirá mais quando gerado usando '/summon' e a regra do jogo TNT Explodes estiver desativada ( MCPE-49044 )
- Pods de cacau colocados nas bordas dos pedaços não quebram mais ao recarregar um mundo ( MCPE-67479 )
- Corrigido Observer Block retendo seu estado aceso enquanto no inventário se destruído enquanto piscava ( MCPE-114173 )
- Corrigido um problema em que as pinturas podiam se sobrepor a molduras, letreiros, banners e tochas de itens brilhantes
- A intensidade da luz do Bloco de Luz agora pode ser incrementada periodicamente enquanto mantém pressionado o botão direito do mouse/interagir ( MCPE-137647 )
- A intensidade da luz do bloco de luz agora pode ser alterada em dispositivos de entrada de toque
- Blocos de Luz agora podem ser colocados em outros Blocos de Luz enquanto se esgueirando ( MCPE-137744 )
- Corrigido o brilho do Light Block não sendo ajustável ao jogar em VR
- Bloco de luz fixo não sendo colocado continuamente enquanto segurava o botão 'Place' ( MCPE-135669 )
- Blocos de luz agora podem ser encharcados ( MCPE-148391 )
Itens
- Os fornos agora produzem consistentemente o número esperado de itens após a conclusão de uma fundição ( MCPE-126004 )
- A experiência armazenada em um forno não pode mais ser duplicada ( MCPE-71777 )
- A animação do Arco estremecendo agora só aparece quando o Arco está totalmente desenhado
- Comida mais uma vez aplica efeitos de status quando ingerida
- Desloque a posição dos mapas na mão em relação à proporção da tela para que eles sempre fiquem próximos à borda da tela e permaneçam totalmente visíveis
- Os dados do item não são mais corrompidos quando os itens são colocados nas mãos dos mobs ( MCPE-145034 )
- Corrigida animação de bloqueio de escudo em primeira pessoa ( MCPE-125340 )
Acessibilidade
- Corrigido um problema com o leitor de tela na tela "Salvar compra em uma conta da Microsoft"
- O leitor de tela agora lê corretamente os nomes das alternâncias experimentais
Interface de usuário
- Adicionado preenchimento apropriado à caixa "Nome do texto do item" na interface do usuário para quando os jogadores têm Armadura equipada no modo Sobrevivência e selecionam itens através da barra de atalho ( MCPE-143928 )
- Corrigido um problema em que as sombras de texto tinham um deslocamento reduzido quando a mensagem de texto continha glifo de botão
- Corrigido um problema ao obter uma página de compra defeituosa para Realms quando o número máximo de Realms já era de propriedade na plataforma atual
- Corrigido o botão Conquistas não estar acessível ao rolar para cima na tela de pausa
- Corrigido o visual de cooldown de comida não sendo semitransparente no HUD ( MCPE-55206 )
- Os botões "Convidar para o jogo" e de função do jogador na tela de pausa agora têm uma borda branca quando focados com resolução personalizada
- O botão "Convidar para o jogo" na tela de pausa agora é desativado corretamente quando um servidor está cheio
- Corrigida a ordem de guias no menu Configurações ao navegar com os bumpers do gamepad
- Corrigida a altura do painel de conteúdo de rolagem na navegação da barra lateral do Marketplace para exibir a barra de rolagem para diferentes resoluções de dispositivos
- Corrigido um "-" redundante ao lado dos nomes de usuário dos jogadores após adicioná-los à lista de amigos ( MCPE-105464 )
- Corrigido o congelamento da dica de ferramenta no menu Criativo ao alternar entre a seleção de olhar e a seleção de controle no PS VR
- Corrigida a perspectiva da câmera do jogador não sendo respeitada ao mudar do Modo Imersivo para o Modo Sala de Estar no PS VR
- As informações da barra do chefe não desaparecem mais após alterar o modo de exibição de VR no PS VR
- Corrigidas as compras de moedas que não atualizavam a quantidade de moedas exibida até o reinício do jogo
- Removidos problemas de ortografia de espaço duplo em várias telas, incluindo o prompt de feedback ( MCPE-104037 )
- Corrigido o visual do jogador na tela de inventário ao planar. Anteriormente, era descentralizado e podia ocultar elementos da interface
- Corrigido o problema em que os botões de seta para cima e para baixo na tela Configurações do Pacote de Recursos ficavam maiores quando destacados ( MCPE-147708 )
- Corrigidos os botões do Realms desaparecendo após a janela do Minecraft perder e recuperar o foco na tela Create World on Realm
Atualizações técnicas:
Pacotes de modelos complementares atualizados
- Modelos de complemento atualizados para 1.18.10 com novos recursos, comportamentos e documentação estão disponíveis para download em aka.ms/MCAddonPacks
Correções de desempenho/estabilidade
- Corrigida uma falha que poderia ocorrer ao definir a largura ou altura do hitbox de um mob para um valor negativo
- Corrigido um problema em que as áreas de marcação ocasionalmente pulavam um carrapato
- Corrigido um bug que causava queda de desempenho ao usar o comando '/tag' ( MCPE-139609 )
- O painel Content Log History agora está acessível a partir do segundo jogador em tela dividida sem travar o jogo
- Corrigida uma falha que poderia ocorrer quando um controlador de animação se referia a si mesmo como uma de suas "animações"
- O jogo não trava mais ao aninhar comandos de agendamento em funções ( MCPE-144730 )
- Adicionadas mensagens de log para ajudar a identificar a causa da falha do BDS ( BDS-12751 )
- Melhor desempenho do RandomStrollGoal
- Memória e tempos de carregamento reduzidos para áreas de tique-taque
Em geral
- A API de destino do Android foi atualizada para a API 30 da Google Play Store
- Alterações reaplicadas para usar "allowlist" em vez de "whitelist" ( BDS-14119 )
Comandos
- Adicionado o comando '/loot' - Coloca a tabela de loot dada no mundo
- Adicionado um novo comando '/damage' para permitir que os jogadores causem dano a entidades
- Colocar grãos de cacau com comandos '/setblock' ou '/fill' não resulta mais em erro
- O comando '/spreadplayers' não trava mais quando recebe um intervalo de propagação alto ( MCPE-137793 )
- A ordem das chamadas de função acionadas por '/execute' dentro de uma função agora é consistente ( MCPE-111849 )
- O comando '/ effect' não tem mais o argumento redundante 'empty' ( MCPE-62903 )
- Corrigido um bug que fazia com que o comando '/kill' não matasse entidades com o efeito Absorção ( MCPE-142763 )
Blocos acionados por dados
- Adicionado suporte para blocos com o mesmo nome, desde que pertençam a namespaces diferentes
- Documentação atualizada para vários componentes:
- BlockExplosionResistência
- BlockFrictionComponent
- BlockMaterialInstances
- BlockBreathabilityComponent
- Componente CraftingTable
- Componente BlockLightFilter
- Alterado o nome JSON do BlockLightDescription de "minecraft:block_light_absorption" para "Minecraft:block_light_filter" e o nome do campo de "block_light_absorption" para "block_light_filter"
Entidades orientadas a dados
- A chance aleatória de um Ocelot adulto selvagem gerar com dois filhos agora é tratada por componentes adicionados na definição JSON da entidade
- Corrigidas muitas entradas "Descrição" ausentes na documentação
- Adicionada documentação de metas de IA para "behavior.move_to_liquid" e "behavior.move_to_block"
- Adicionada documentação de metas de IA para parâmetros ausentes de "behavior.tempt", "behavior.rise_to_liquid_level" e "behavior.random_fly"
- Adicionada documentação de componentes para parâmetros ausentes de "movement.sway"
- Corrigidos alguns erros de digitação e inconsistências na documentação das Entidades
Itens baseados em dados
- Adicionados nove novos arquivos JSON de receita sem forma, substituindo as receitas de criação da Mesa de Metalurgia codificadas
- Documentação atualizada para BlockCollisionComponentDescription
- Alterado o nome JSON BlockCollisionComponentDescription de "entity_collision" para "block_collision"
- Documentação atualizada para FuelItemComponent
- Renomeado DamageableItemComponent para DurabilityItemComponent
- Documentação atualizada para BlockRaycastComponent
- Documentação atualizada para FoodItemComponent
- Alterado SaturationModifier em FoodItemComponent para usar um float em vez de uma string
- Comportamentos de comida personalizados corrigidos não sendo replicados para clientes convidados
Mobs
- O campo "controlling_seat" em "minecraft:rideable" agora funciona como pretendido para barcos e cavalos
- Mobs montando outros mobs e caminhando em direção a um alvo não vão mais se mover para frente e para trás ao longo de seu caminho
- As condições da ferramenta de correspondência agora funcionam em mobs (Experimental)
- JumpToBlockGoal não pode mais ser usado quando a multidão estiver na água
- JumpToBlockGoal agora pesquisa corretamente a mesma distância para cima e para baixo ao procurar por candidatos a jumpblock, permitindo que uma multidão que usa o objetivo salte igualmente alto quanto baixo
- Corrigido um problema em que os eventos do controlador de animação definidos no estado padrão seriam ignorados se o controlador mudasse imediatamente para outro estado (esta é uma alteração de versão que será aplicada apenas para controladores de animação a partir de format_version 1.18.10)
Animação
- Corrigido um problema em que eventos de animação, eventos de efeitos sonoros e eventos de partículas não seriam acionados se o tempo do evento especificado fosse igual ao total "animation_length"
- Corrigido um problema em que os tempos dos eventos não eram considerados no cálculo da duração da animação que acontece quando "animation_length" não é especificado explicitamente
Molang
- Corrigido o operador de seta para retornar 0 se o lado esquerdo não for uma entidade ou item válido, em vez de fazer com que a expressão inteira retorne 0
- Por exemplo, se bis não for válido variável.a = variável.b->variável.c agora atribuirá 0 a variável.a
- Esta não é uma alteração de versão do Molang porque nenhum conteúdo conhecido está atualmente usando o operador de seta
- Adicionar consultas não experimentais is_name_any, is_item_name_any e is_owner_identifier_any
- Corrigidas consultas relativas_block_has_all_tags block_neighbor_has_all_tags e biome_has_all_tags para exigir todas as tags em vez de apenas qualquer tag
- Correção da análise do operador condicional aninhado (ternário) para ir da direita para a esquerda em vez da esquerda para a direita
- Esta é uma alteração de versão Molang que só tem efeito para expressões Molang em pacotes que usam min_engine_version de 1.18.10 ou superior
- Expressões condicionais anteriormente aninhadas como 'A?B:C?D:E' seriam avaliadas como ' (A?B:C)?D:E', agora elas são avaliadas como 'A?B:(C?D:E'
- O acesso de variáveis públicas ausentes em outras entidades retornará 0,0 e não causará um erro
- Corrige o carregamento de variáveis públicas contendo letras maiúsculas para não causar erro
- Adicionado "slot.equippable" adicionado como uma opção de slot para WearableItemComponent e Molang
- Adicionado alle query.any para verificar se um valor corresponde a todos ou a qualquer um dos seguintes valores
- Adicionado in_rangepara verificar se um valor está no intervalo (inclusive) entre um valor mínimo e máximo
Componentes do bloco (experimental)
- Corrigido o BlockPartVisibilityComponent para multijogador adicionando tags de salvamento/carregamento de rede ( MCPE-141908 )
Estrutura do GameTest (Experimental)
Existem algumas mudanças importantes nas APIs que os criadores devem estar cientes:
- Renomeado mojang-minecraft:Worldobject para mojang-minecraft:world
- Na prática, isso significa que o código “World.getDimension” agora deve ler “world.getDimension”
- Removido mojang-minecraft:Commands- Em vez disso, estamos adicionando métodos runCommand na dimensão, entidade e jogador
- Na prática, isso significa que “Commands.run(“say Hello World”, dimension)” agora deve ler “dimension.runCommand(“say Hello World”)”
Outras adições e atualizações importantes da API:
módulo mojang minecraft
Mundo
- Substituição da função getPlayers() : Player[] pela função getPlayers(options: EntityQueryOptions = undefined) : EntityIterator- Retorna um iterador para uma coleção contendo todos os jogadores na dimensão. Opcionalmente, as opções podem ser usadas para filtrar o resultado
Eventos do mundo
- Adicionados eventos blockBreak e blockPlace, que são chamados quando um jogador quebra ou coloca um bloco no mundo
- Adicionado argumento opcional para events.addEffect. Este argumento limitará o retorno de chamada para disparar apenas para entidades específicas (consulte EntityEventOptions)
- Eventos de uso de itens:
- Adicionado evento events.beforeItemUse - Dispara antes de um item ser usado. Pode ser cancelado
- Adicionado evento events.itemUse - Dispara quando um item é usado e o evento anterior não é cancelado
- Adicionado evento events.beforeItemUseOn - Dispara antes que um item seja usado em um bloco. Pode ser cancelado
- Adicionado evento events.itemUseOn - Dispara quando um item é usado em um bloco e o evento anterior não é cancelado
- Observe que os seguintes eventos de definição funcionam apenas com itens baseados em dados criados como parte do experimento Holiday Creator Features:
- Adicionado evento events.beforeItemDefinitionEvent - é acionado antes que um evento de definição de item seja processado. Pode ser cancelado
- Adicionado evento events.itemDefinitionEvent - é acionado quando o evento de definição de item é processado e o evento anterior não é cancelado
- Adicionado método triggerEvent(eventName : String) - Aciona um evento no ItemStack se um evento com o eventName fornecido, conforme definido no arquivo JSON de itens
BlockBreakEvent
- Adicionada propriedade brokenBlockPermutationpara indicar que tipo de bloco foi quebrado
Entidade (observe que os tipos derivados Player e mojang-gametest:SimulatedPlayer também adicionaram essas APIs)
- Adicionado runCommandmethod para executar um comando como uma entidade
- Adição de dimensionproperty para obter a dimensão em que a entidade está
- Função adicionada addTag(tag: string): bool- Adiciona uma tag a esta entidade. Retorna verdadeiro se a tag ainda não existir
- Função adicionada hasTag(tag: string): bool- Retorna true se a tag existir nesta entidade
- Adicionada função removeTag(tag: string): bool- Remove uma tag desta entidade. Retorna verdadeiro se a tag foi removida
- Adicionada função getTags(): string[] - Retorna todas as tags nesta entidade
- Adicionada propriedade de destino à Entidade. targetrepresenta a Entidade que esta Entidade está segmentando no momento, para fins como segmentação por IA
- Função adicionada getEntitiesFromViewVector(options: EntityRaycastOptions): Entity[] - Obtém todas as entidades que cruzam o raio do vetor de visualização de entidades
- Função adicionada getBlockFromViewVector(options: BlockRaycastOptions): Block – Obtém o primeiro bloco que cruza o raio do vetor de visualização de entidades
- Função adicionada setVelocity(velocity: Vector): bool- Define a velocidade desta entidade
- Adicionada propriedade viewVector: Vector- Representa a direção que a entidade está olhando, como um vetor
- Adicionada propriedade headLocation: Location- Representa a localização do chefe da entidade
- Adicionada propriedade bodyRotation: number- Representa a rotação do corpo da entidade como um float (em graus)
- Adicionada função teleport(location: Location, dimension: Dimension, xRotation (opcional): float, yRotation (opcional): float)
- Adicionada função teleportFacing(location: Location, dimension: Dimension,facingLocation: Location)
Jogador
- Adicionado método startItemCooldown(itemCategory : string, durationTicks : int) - Inicia ou redefine um cooldown em uma categoria de item (por exemplo, ender_pearl) para a duração determinada em ticks
- Adicionado método getItemCooldown(itemCategory : string) - Retorna a duração restante em ticks que este jogador tem da categoria de item especificada. Se nenhum cooldown estiver presente, retorna 0
ItemCooldownComponent
- Adicionado ItemCooldownComponent (item.getComponent("minecraft:cooldown"))
- Propriedade somente leitura cooldownCategory : string - Representa a categoria de cooldown deste item.
- Propriedade somente leitura cooldownTicks : int - Representa o tempo de espera em ticks para este item se o cooldown estiver ativado
- método startCooldown(player : Player) - Inicia ou redefine um cooldown para este item em um determinado jogador se o cooldown estiver ativado para este item
Tipo de item
- Removido o método getName e adicionada propriedade somente leitura .id
Dimensão
- Adicionado runCommandmethod para executar um comando em uma dimensão
- Função adicionada getEntitiesFromRay(pos: Location, direction: Location, options: EntityRaycastOptions): Entity[]- Obtém todas as entidades que cruzam o raio começando em um local que se estende na direção
- Função adicionada getBlockFromRay(pos: Location, direction: Location, options: BlockRaycastOptions) : Block - Obtém o primeiro bloco que cruza o raio começando em um local que se estende na direção
- Função adicionada getPlayers(options: EntityQueryOptions = undefined): EntityIterator- Retorna um iterador para uma coleção contendo todos os jogadores. Opcionalmente, as opções podem ser usadas para filtrar o resultado
- Função adicionada getEntities(options: EntityQueryOptions = undefined) : EntityIterator- Retorna um iterador para uma coleção contendo todas as entidades na dimensão. Opcionalmente, as opções podem ser usadas para filtrar o resultado
- Atualizado spawnEntity para obter um local ou um BlockLocation
EntityQueryOptions
- Classe adicionada EntityQueryOptions- Fornece opções de filtragem adicionais ao chamar getEntities e getPlayers
EntityQueryScoreOptions
- Classe adicionada EntityQueryScoreOptions- Usado com EntityQueryOptions para fornecer filtragem de placar
EntityEventOptions
- Usado para filtrar eventos que são acionados em entidades para restringir o retorno de chamada a apenas alguns.
- Entidade de propriedade: Entity[] - Se especificado, restringirá apenas a esta entidade
- Property entityTypes: string[] - Se especificado, restringirá a entidades com o tipo especificado (por exemplo, minecraft:creeper)
BlockExplodeEvent
- Renomeado destroyBlock para bloquear
módulo mojang-gametest
- Adicionado método registerAsync para registrar e rastrear adequadamente o estado de GameTests usando funções assíncronas
Teste
- Adicionado getDimension para obter a dimensão em que o teste está sendo executado
- Adicionado gameMode: GameModeparameter ao método spawnSimulatedPlayer
ScriptSimulatedPlayer
- Adicionada função giveItem(itemStack: ItemStack, selectSlot: boolean)
- Função adicionada setItem(itemStack:ItemStack, slot: number, selectSlot: boolean)
- Renomeado destroyBlock para breakBlock
- Renomeado stopDestroyingBlockto stopBreakingBlock
- Método selectSlot removido
- Adicionada propriedade selectedSlot: int - Obtém ou define o slot de hotbar atualmente selecionado para o player
Fonte: https://bit.ly/3gz3aIE