MINECRAFT PE 1.19.70 OFICIAL
A última atualização do Minecraft chegou! Esta versão traz várias melhorias de qualidade de vida para o jogo, mudanças na criação de cavalos, além de versões iniciais de Archaeology e Sniffer como novos recursos experimentais da próxima atualização 1.20. Vamos ver o que tem dentro!
- Corrigidas várias falhas que poderiam ocorrer durante o jogo
- Ao criar cavalos, o cavalo bebê agora tem chance de ser melhor do que seus pais em velocidade, força de salto e saúde
- Melhorias nos emotes do jogador
- Dê uma olhada inicial na arqueologia e na multidão de farejadores com recursos experimentais
- Correções para mais de 30 problemas relatados pela comunidade
NOTA: Há um atraso na atualização do Nintendo Switch e a atualização estará disponível em breve.
Por favor, continue a votar e relatar quaisquer novos bugs em bugs.mojang.com e deixe-nos seus comentários em feedback.minecraft.net .
Mudanças:
Emotes do jogador
Várias melhorias chegaram ao sistema de emotes na Edição Bedrock!
- O uso de emotes agora aparece no chat
- A roda de emote agora tem quatro slots com uma interface aprimorada
- Emoção rápida com novas teclas de atalho
- Classificação mais fácil de emotes
- A criação de um novo personagem agora aplica automaticamente quatro emotes padrão
Confira o artigo New Emote Features for Bedrock Edition para mais detalhes.
Baunilha Paridade:
Melhorias foram feitas com paridade de baunilha para alinhar com a Edição Java, especialmente com criação de cavalos, mobs e blocos.
Jogabilidade
- Corrigido um problema em que a noite não podia ser pulada se um ou mais jogadores estivessem na tela da morte
- As animações de comer e beber agora estão sempre centralizadas, independentemente da proporção da tela
Mobs
- Cavalos reprodutores agora podem produzir variantes aleatórias ( MCPE-129071 )
- Ao criar cavalos, o cavalo bebê agora tem a chance de ser melhor do que seus pais em velocidade, força de salto e saúde. Esta mudança destina-se a tornar a criação de cavalos uma maneira viável de obter ótimos cavalos, se um jogador começar com bons pais e dedicar tempo suficiente e Cenouras Douradas
- Cavalos não podem mais ser empurrados sobre cercas cobertas por tapetes ( MCPE-164717 )
- O volume do som dos Ghasts agora diminuirá quanto mais longe eles estiverem do player ( MCPE-35222 )
- Os aldeões agora emitem partículas de raiva quando atingidos por um jogador fora de uma aldeia
- Corrigido um bug em que Piglins Zombificados apareciam no Nether em níveis de luz acima de 11
- Minecarts agora podem ejetar mobs em blocos líquidos ( MCPE-120078 )
- As bruxas agora beberão uma poção de resistência ao fogo quando estiverem em uma fogueira
Blocos
- Os sinos conectados a vários blocos não caem mais quando um bloco é quebrado
- Observação A atenuação do som do bloco à distância agora é linear ( MCPE-164935 )
- Sons de impacto de projéteis em blocos e aglomerados de Ametista agora são audíveis
- Dead Bush agora largará Sticks quando quebrado com qualquer ferramenta, exceto Shears, mesmo aqueles com o encantamento Silk Touch. As vinhas não largarão nada na mesma situação ( MCPE-163246 )
Recursos experimentais:
Já estão disponíveis para testes o Sniffer e o Archaeology que estão chegando no Minecraft 1.20, agora conhecido como Trails & Tales ! O farejador e a arqueologia são dois recursos experimentais que você pode experimentar nesta versão.
Como esses recursos ainda estão incompletos, em desenvolvimento e considerados um trabalho em andamento, certifique-se de fazer backup de seus mundos antes de ativar os recursos experimentais. Os recursos podem ser ativados ativando a opção “Próxima grande atualização” nas configurações do mundo.
Arqueologia
- Adicionado o item Pincel
- Adicionado o bloco Pote Decorado
- Adicionados quatro fragmentos de cerâmica (braços para cima, caveira, prêmio e arqueiro)
- Adicionado o bloco de areia suspeito
- Adicionada Areia Suspeita ao Templo do Deserto
- Adicionada areia suspeita ao poço do deserto
Escovar
- O Pincel é um item artesanal que você pode usar para escovar coisas
Cacos de cerâmica e potes decorados
- Fragmentos de cerâmica têm fotos neles. Eles não podem ser criados e devem ser encontrados no mundo. Dica: você vai precisar de um Pincel! Ao criar quatro deles juntos, você pode criar um Pote Decorado com uma imagem em cada lado.
- Você também pode usar itens de tijolos em vez de fragmentos de cerâmica na receita de criação. Os lados que foram feitos de itens de tijolos não terão fotos.
- Esmague um pote decorado com qualquer ferramenta de quebra de blocos para quebrá-lo e recuperar os fragmentos de cerâmica! Ou bata com o punho para pegar o pote sem quebrá-lo.
Areia Suspeita
- Templos do Deserto e Poços do Deserto agora contêm Areia Suspeita. Este bloco frágil é difícil de detectar e fácil de destruir, então tome cuidado!
- Se você conseguir encontrar a Areia Suspeita e escová-la com seu Pincel, você extrairá objetos que foram enterrados há muito tempo.
- Estamos dando a você uma visão antecipada desses recursos de Arqueologia. Queremos passar mais tempo desenvolvendo-os. Por favor, deixe-nos saber onde você acha que podemos melhorar ou expandir!
Farejador
- O Sniffer é o vencedor do mob vote do Minecraft Live 2022 e o primeiro mob extinto [HS1] trazido à vida e adicionado ao jogo
- Os farejadores não podem ser tentados ou domados
- Sniffers são mobs amigáveis passivos
- O farejador fareja o ar e ocasionalmente cava em busca de sementes
Torchflower
- A semente Torchflower pode ser plantada em terras agrícolas e cresce em uma flor
- A semente pode ser usada para criar dois Sniffers
- A flor adulta pode ser colhida e replantada, mas também pode ser transformada em corante
Conserta:
Estabilidade e Desempenho
- Corrigido um problema em que pressionar simultaneamente os botões "Mine" e "Place" em qualquer dispositivo de entrada enquanto mirava em um Bloco de Estrutura poderia causar a falha do jogo ( MCPE-155689 )
- Corrigida uma falha no Nintendo Switch ao tentar fazer login no modo de rede local
- Corrigida uma falha que poderia ocorrer ao entrar em um mundo 1.7.1.0 em 1.8 ou superior ( MCPE-165564 )
Jogabilidade
- A mira do jogador agora explora/interage corretamente com os itens à sua frente enquanto nada/plana, em vez de 1 bloco acima de sua posição ( MCPE-57257 )
- Os jogadores não sofrem mais dano rápido ao tocar em blocos prejudiciais ( MCPE-165347 )
- Projéteis disparados ao nadar/planar não aparecem mais acima da posição do jogador ( MCPE-31896 )
- Itens largados ao nadar/planar, manualmente ou ao morrer, não aparecem mais acima da posição do jogador ( MCPE-31896 )
Mobs
- Corrigido um bug em que um Allay segurando um Lead não podia ser controlado a menos que o jogador tivesse uma pilha completa de 64 Leads na mão
- Os papagaios não tremerão mais enquanto estiverem montados em um cavalo que está girando no meio do salto
- Corrigido um bug que fazia com que entidades globais (por exemplo, Ender Dragon e projéteis) parassem de renderizar quando fora da distância normal de renderização da entidade ( MCPE-161136 )
Blocos
- Os sons de todos os tipos de botão e alavanca agora são controlados pelo controle deslizante "Blocos" nas configurações de áudio ( MCPE-166420 )
- A fonte Redstone agora pode alimentar um único bloco de lados diferentes ao mesmo tempo ( MCPE-163651 )
- Destruir Tronco de Mangue ou Madeira de Mangue agora faz com que as folhas apodreçam corretamente
- End Crystals ocupando o mesmo espaço que um bloco não fará mais com que o bloco desapareça
- Os jogadores agora podem colocar lajes superiores em blocos que são apenas parcialmente bloqueados por uma entidade ( MCPE-155016 )
- Os jogadores não podem mais ver através de bloqueios parciais ao esgueirar-se ou andar em terceira pessoa ( MCPE-156273 )
- O Composter agora sempre consome um item ao ficar cheio ( MCPE-162020 )
- A importação de blocos experimentais para um mundo não experimental usando o Bloco de Estrutura agora colocará corretamente blocos desconhecidos, que não podem interagir
- As mensagens de erro sobre a construção fora dos limites de altura do mundo não aparecem mais ao simplesmente interagir com blocos nos limites de altura do mundo de determinados ângulos ( MCPE-152935 )
- Corrigido um bug em que os Observadores não detectavam alterações devido a dados corrompidos ( MCPE-150506 )
- Os funis agora puxam itens de cima deles através de todos os blocos que têm uma altura menor que um bloco completo ( MCPE-55824 )
Unid
- Bestas agora tremem ao carregar flechas ( MCPE-152952 )
- Ovos de spawn para Snow Golem, Wither e Trader Llama agora aparecem corretamente no inventário e na barra de acesso
- Livros escritos agora podem ser movidos no inventário mesmo quando o jogador tiver livros escritos idênticos
Controles de toque
- A tela Como Jogar foi atualizada com informações sobre os novos controles de toque
- Alterar os modos de entrada de Gamepad para Touch enquanto um item é selecionado retornará o selecionado ao inventário ou o descartará
- Corrigido um problema na tela Furnace em que tocar duas vezes na janela de saída fazia com que outros slots se tornassem não selecionáveis ( MCPE-164589 )
- Corrigido um bug em que a divisão da pilha era iniciada automaticamente no primeiro slot ao abrir um baú pequeno
- Botões D-pad esquerdo e direito permitidos para manter a entrada quando o botão de avanço é pressionado ( MCPE-155199 )
- Adicionado o botão sair do barco quando o jogador cai de uma altura dentro do barco ( MCPE-158489 )
- Corrigido um problema que impedia os jogadores de remover a armadura equipada tocando em um item ou bloco no inventário Criativo ( MCPE-165790 )
- Ajustada a interação do teclado em dispositivos Android para campos de entrada de texto
Interface de usuário
- Corrigido um problema em que a dica de ferramenta "Mina" aparecia ao mirar em um bloco com um Tridente no modo de jogo Criativo ( MCPE-44846 )
- Navegar para a direita com o manípulo esquerdo do controlador na barra lateral do Marketplace agora a recolhe
- Adicionado um novo ícone 'Marketplace' à barra lateral da tela do Marketplace
- Ocean Explorer, Woodland Explorer e Treasure Maps agora mostram o ícone apropriado no inventário ( MCPE-163464 )
- Corrigido um bug em que a rolagem do mouse no menu suspenso Opções de amigo não rolaria o conteúdo do menu suspenso
- Resolvido um problema em que os elementos gráficos da tela de login/cadastro podiam se estender além dos limites do contêiner da caixa de diálogo
- Ao iniciar um novo mundo no Pocket UI, removemos a mensagem "Press Open Chat to open chat" para jogadores com conversão de texto em fala desativada
- Clicar duas vezes no slot de saída do forno não descartará mais o item ( MCPE-165079 )
- Corrigido um bug em que mover o player ou a câmera com um controlador enquanto a conversão de texto em fala para a interface do usuário estava ativada fazia com que o narrador dissesse "X de Y"
- Corrigido um bug em que a tela Editar mundo não podia ser aberta para um mundo se o diretório do mundo correspondente tivesse um espaço ( MCPE-166763 )
- A tela de carregamento não pisca mais ao entrar no Nether no modo VR imersivo
- A animação de troca de itens agora é reproduzida ao trocar itens da hotbar do mesmo tipo com a mesma durabilidade
Modo Espectador
- Percorrer blocos na visão em terceira pessoa não faz mais o zoom da câmera aumentar e diminuir o zoom em direção à cabeça do jogador ( MCPE-160467 )
- End Gateways não podem mais ser usados no Modo Espectador ( MCPE-165689 )
reinos
- Adicionado um botão Entrar na tela Realms se o jogador ainda não estiver conectado
- Corrigido o problema em que o botão "Encontrar amigos" e os botões "Fechar reino" seriam focados automaticamente quando a guia "Membros" ou "Assinatura" fosse clicada
- Corrigido um bug em que os jogadores não conseguiam criar outro mundo em Realms se a primeira tentativa de criar mundo em Realms fosse interrompida
- Corrigido um bug em que os jogadores podiam ver pacotes aplicados duplicados com títulos desconhecidos na primeira vez que entravam na tela de configurações do Realms
- A redefinição de um mundo Realms agora atualiza corretamente as configurações do mundo
- Removido o botão Fechar na caixa de diálogo pop-up Jogar no Realm ao usar controladores
- Atualizado o texto de confirmação de reinicialização/substituição do mundo para deixar mais claro o que cada função faz
- Corrigida a lista de mundos não atualizando com um novo reino imediatamente após aceitar um convite
- Em Realms Settings->Membros, o menu suspenso '...' agora pode ser aberto/fechado com a tecla Enter e navegado com as teclas de seta
Atualizações técnicas:
Pacotes de modelos complementares atualizados
- Modelos de complemento atualizados para 1.19.70 com novos recursos, comportamentos e documentação estão disponíveis para download em aka.ms/MCAddonPacks
Em geral
- Pacotes de comportamento com scripts agora podem ser removidos dos mundos
- As condições da tabela de pilhagem de itens não são mais ignoradas no jogo quando usadas dentro de funções ( MCPE-164582 )
- As cenouras agora exibem o nome apropriado nas dicas de ferramentas do item quando usadas nos componentes do item can_place_on e can_destroy ( MCPE-160838 )
- Nos formatos JSON 1.19.70 e posteriores, os blocos falham ao carregar se o campo "condição" em Permutações de bloco não for uma string Molang válida
- O componente Crafting Table não acrescenta mais "ladrilho". ao padronizar para usar o nome do bloco para criar o rótulo da tabela
Blocos de Lã
A lã foi achatada em blocos separados, a saber:
- lã branca
- lã_laranja
- magenta_lã
- luz_azul_lã
- lã_amarela
- lã de cal
- lã_rosa
- lã_cinzenta
- luz_cinza_lã
- lã_ciano
- lã_roxa
- lã_azul
- lã_marrom
- lã_verde
- lã_vermelha
- Lã preta
Comandos, receitas, tabelas de saque, etc. ainda funcionarão com lã e um valor auxiliar ou estado de cor, mas a lã não será sugerida no prompt de comando. Em vez disso, os novos nomes dos blocos de lã serão.
Comandos
- Corrigida uma falha com execução de comando adiada quando o ator em execução é removido antes da execução ( MCPE-165374 )
- O comando de convocação não faz mais com que algumas entidades sejam geradas em um ângulo
- Suporte removido para o campo "dados" nos comandos /clone, /execute, /fill, /setblock e /testforblock além da versão 1.19.70, por exemplo. /setblock ~ ~ ~ minecraft:wool 1 só terá seu equivalente /setblock ~ ~ ~ minecraft:wool ["color":"orange"] suportado
- Aqui estão alguns exemplos adicionais[JW1] [JW2] [JW3] :
- /setblock ~~~ green_wool [] [] é equivalente ao antigo 0
- /setblock ~~~ madeira ["wood_type": "oak"]
- /setblock ~~~ coral ["dead_bit": verdadeiro, "coral_color": "azul"]
- /setblock ~~~ coral_fan ["coral_fan_direction": 1, "coral_color": "pink"]
- /setblock ~~~ lã ["cor": "azul"]
- /fill ~ ~ ~ ~5 ~5 ~5 gold_block [] substituir ar
- Mais informações sobre comandos podem ser encontradas em learn.microsoft.com/minecraft/creator/commands
- Aqui estão alguns exemplos adicionais[JW1] [JW2] [JW3] :
- Os argumentos de volume não são mais o piso da posição do seletor ( MCPE-162237 )
- Selecionar alvos por volume agora selecionará todas as entidades cujo hitbox colide com a caixa de volume. Isso é versionado para 1.19.70 e posterior ( MCPE-162237 )
- O comportamento anterior funciona conforme o esperado em versões anteriores a 1.19.70
- Argumentos de volume para seletores (dx, dy, dz) agora suportam valores flutuantes ( MCPE-163863 )
- Os comandos Replaceitem e Loot Replace Block não colocam mais itens em Caldeirões ( MCPE-129472 )
- A rotação no comando de teletransporte agora é relativa ao executor do comando em vez do alvo. O uso antigo de rotações em comandos permanecerá relativo ao mob alvo para compatibilidade com versões anteriores
Propriedades da Entidade
- Corrigido um problema em que as alterações no valor da propriedade da entidade podiam ser descartadas se feitas por eventos acionados como parte da remoção de comportamentos ativos causados por outros eventos
Mobs
- Beber poções de bruxa e comportamento de ataque à distância agora é definido em seu arquivo .json
- O jogo não criará mais um erro de conteúdo quando os ovos de criação de Bee forem usados em um Mob Spawner
Framework GameTest (Experimental)
- Teste
- Adicionado parâmetro searchDistance opcional para assertEntityPresent(entityTypeIdentifier: string, blockLocation: BlockLocation, searchDistance?: número, isPresent?: booleano)
- Adicionado assertEntityInstancePresentInArea(entity: Entity, isPresent?: boolean) para verificar se uma instância de entidade está presente na área de teste
- Tornou o parâmetro searchDistance opcional em assertItemEntityPresent
API (Experimental)
- MUDANÇA IMPORTANTE: As classes Location e BlockLocation não existem mais na API de script beta. Todos os usos dessas classes foram alterados para usar a interface Vector3 (ou seja, objetos { x: 1, y: 2, z: 3})
- Além disso, observe que várias alterações foram feitas em propriedades e métodos get/set em objetos (listados abaixo) para torná-los mais consistentes na estrutura de chamada
- Eventos do mundo
- Adicionado evento entityDie - É disparado quando uma entidade morre
- projectileHit modificado para ser uma propriedade readOnly na classe Events
- Jogador
- Método adicionado getSpawnPosition - Obtém a posição do spawnPoint
- Adicionada propriedade spawnDimension - Obtém a dimensão spawnPoint
- Método adicionado setSpawn(spawnPosition : Vec3, spawnDimension : Dimension) i Define spawnPoint com uma posição e dimensão
- Método clearSpawn adicionado - define a posição e a dimensão do spawnPoint como indefinida
- Função renomeada para enviarMensagem
- Mundo
- Função renomeada diga para sendMessage
- Método adicionado 'getDefaultSpawnPosition' - Obtém a posição do spawnPoint
- Método adicionado 'setDefaultSpawn'(spawnPosition: Vec3) - Define a posição spawnPoint dentro da dimensão 'overworld'
- BeforeChatEvent
- Função adicionada getTargets(): Player[] - Obtém os alvos do jogador do chat
- Função adicionada setTargets(players: Player[]) - Define os alvos do jogador do chat
- Alvos de propriedade removidos
- BeforeDataDrivenEntityTriggerEvent
- Função adicionada getModifiers(): DefinitionModifier[] - Obtém modificadores de definição de entidade
- Função adicionada setModifiers(modifiers: DefinitionModifier[]) - Define modificadores de definição de entidade
- Modificadores de propriedade removidos
- BoolBlockProperty
- Função adicionada getValidValues(): boolean[] - Obtém todos os valores booleanos válidos para o BoolBlockProperty
- Propriedade validValues removida
- BlockHitInformation convertido em uma interface
- ChatEvent
- Função adicionada getTargets(): Player[] - Obtém os alvos do jogador do chat
- Alvos de propriedade removidos
- Cor convertida em uma interface
- DataDrivenEntityTriggerEvent
- Função adicionada getModifiers(): DefinitionModifier[] - Obtém modificadores de definição de entidade
- Modificadores de propriedade removidos
- DefinitionModifier
- Função adicionada getComponentGroupsToAdd(): string[] - Obtém grupos de componentes que serão adicionados com o DefinitionModifier
- Função adicionada setComponentGroupsToAdd(newGroups: string[]): void - Define os grupos de componentes que serão adicionados com o DefinitionModifier
- Função adicionada getComponentGroupsToRemove(): string[] - Obtém grupos de componentes que serão removidos com o DefinitionModifier
- Função adicionada setComponentGroupsToRemove(removedGroups: string[]): void - Define grupos de componentes que serão removidos com o DefinitionModifier
- Função adicionada getTriggers(): Trigger[] - Obtém gatilhos de evento do DefinitionModifier
- Função adicionada setTriggers(newTriggers: Trigger[]): void - Define os gatilhos de evento do DefinitionModifier
- ComponentGroupsToAdd da propriedade removida
- Propriedade removida componentGroupsToRemove
- Gatilhos de propriedade removidos
- DirectionBlockProperty
- Função adicionada getValidValues(): Direction[] - Obtém todos os valores de enumeração de direção válidos para DirectionBlockProperty
- Propriedade validValues removida
- Entidade
- Função adicionada getViewDirection(): Vector3 - Obtém a direção de visualização da Entidade
- Função adicionada getRotation(): XYRotation - Obtém a rotação da Entidade
- Adicionada a função getVelocity(): Vector - Obtém a velocidade da Entidade
- Propriedade viewDirection removida
- Rotação de propriedade removida
- Velocidade de propriedade removida
- Função adicionada playAnimation(animationName: string, opções?: PlayAnimationOptions)
- Reproduz a animação especificada para uma chamada setVelocity geral entityReplaced com métodos para aplicar impulsos a entidades:
- Função adicionada clearVelocity(): void - Define a velocidade atual da Entidade para zero
- Função adicionada applyImpulse(vector: Vector3): void - Aplica o vetor de impulso à velocidade atual da Entidade
- Função adicionada applyKnockback(directionX: number, directionZ: number, horizontalStrength: number, verticalStrength: number): void - Aplica repulsão à Entidade na direção especificada com base na força vertical e horizontal
- Função removida setVelocity
- EntityAgeableComponent
- Função adicionada getDropItems(): string[] - Obtém itens que caem quando a entidade cresce
- Função adicionada getFeedItems(): EntityDefinitionFeedItem[] - Obtém itens que podem ser alimentados para a entidade
- Propriedade dropItems removida
- FeedItems de propriedade removidos
- EntityBreathableComponent
- Função adicionada getBreatheBlocks(): BlockPermutation[] - Obtém blocos que a entidade pode respirar
- Função adicionada getNonBreatheBlocks(): BlockPermutation[] - Obtém blocos que a entidade não pode respirar
- Propriedade BreathBlocks removida
- Propriedade nonBreatheBlocks removida
- EntityHealableComponent
- Função adicionada getFeedItems(): FeedItem[] - Obtém itens de cura para o EntityHealableComponent
- Itens de propriedade removidos
- EntityHitInformation convertido em uma interface
- EntityRideableComponent
- Função adicionada getFamilyTypes(): string[] - Obtém os tipos de entidade de passageiro suportados
- Função adicionada getSeats(): Seat[] - Obtém informações do passageiro para cada assento
- FamilyTypes de propriedade removidos
- Licenças de propriedade removidas
- EntityTameableComponent
- Função adicionada getTameItems(): string[] - Obtém itens mansos do EntityTameableComponent
- Propriedade tameItems removida
- FeedItem
- Função adicionada getEffects(): FeedItemEffect[] - Obtém efeito do FeedItem
- Efeitos de propriedade removidos
- IntBlockProperty
- Função adicionada getValidValues(): number[] - Obtém todos os valores inteiros válidos para IntBlockProperty
- Propriedade validValues removida
- ItemDurabilityComponent
- Função adicionada getDamageRange(): NumberRange - Obtém o intervalo de números que descreve a chance do item perder durabilidade
- Danos de propriedade removidos
- NumberRange convertido em uma interface
- ProjétilHitEvent
- Função adicionada getBlockHit(): BlockHitInformation - Obtém informações de acerto de bloco do ProjectileHitEvent
- Função adicionada getEntityHit(): EntityHitInformation - Obtém informações de acerto da entidade do ProjectileHitEvent
- Propriedade removida blockHit
- EntityHit de propriedade removida
- StringBlockProperty
- Função adicionada getValidValues(): string[] - Obtém todos os valores de string válidos para StringBlockProperty
- Propriedade validValues removida
- ItemStack
- ItemStack agora pode ser construído usando um identificador de string
- Dados do parâmetro do construtor removidos
- Dados de propriedade removidos
- Função removida clearLore - Para limpar lore, chame setLore com uma matriz vazia ou indefinida
- Definir nameTag como uma string vazia agora limpará a tag de nome
- Definir nameTag para uma string com mais de 255 caracteres agora resultará em uma exceção
- Definir um valor maior do que o tamanho máximo da pilha agora limitará o valor ao tamanho máximo da pilha
- Definir o valor como um valor menor que 1 agora resultará em uma exceção
- O conhecimento do item agora pode ser limpo chamando setLore(undefined) ou setLore([])
- Correção de um bug em que a função de chamada ItemStack.getComponent ou ItemStack.getComponents falharia em ItemStacks retornado de EntityItemComponent.itemStack
- Adicionada propriedade somente leitura getMaxAmount: number - Retorna o tamanho máximo da pilha para o item
- Adicionada propriedade somente leitura isStackable: bool - Retorna se o item é empilhável
- Função adicionada isStackableWith(itemStack: ItemStack): bool - Retorna se o item pode ser empilhado com o item fornecido
- Adicionado tipo de propriedade somente leitura : ItemType - Retorna o tipo do item
- Função clone() adicionada: ItemStack - Retorna uma cópia da pilha de itens
- Adicionado propriedade keepOnDeath: bool - Define se o item é mantido na morte
- Adicionada propriedade lockMode: ItemLockMode - Define se o item pode ser movido ou solto
- Função adicionada setCanPlaceOn(blockIdentifiers?: string[]) - Define em quais blocos o item pode ser colocado
- Função adicionada setCanDestroy(blockIdentifiers?: string[]) - Define quais blocos este item pode destruir
- ContainerSlot
- Função removida clearItem - Para limpar o item, chame setItem com undefined
- Função removida clearLore - Para limpar lore, chame setLore com uma matriz vazia ou indefinida
Alterações gerais para métodos de uso mais consistente ao trabalhar com objetos simples somente de dados versus propriedades:
- BeforeExplosionEvent
- Função adicionada getImpactedBlocks(): Vector3[] - Obtém os locais dos blocos que são afetados pela explosão
- Função adicionada setImpactedBlocks(blocks: Vector3[]): void - Define os locais dos blocos que são afetados pela explosão
- Propriedade impactedBlocks removida
- BeforeItemUseOnEvent
- Função adicionada getBlockLocation(): Vector3 - Obtém a localização do bloco que está sendo impactado
- BlockLocation de propriedade removido
- BlockInventoryComponent
- Localização da propriedade removida
- BlockLavaContainerComponent
- Localização da propriedade removida
- BlockPistonComponent
- Função adicionada getAttachedBlocks(): Vector3[] - Obtém os locais dos blocos que são impactados pela ativação deste pistão
- Propriedade anexadaBlocks removida
- Localização da propriedade removida
- BlockPotionContainerComponent
- Localização da propriedade removida
- BlockRecordPlayerComponent
- Localização da propriedade removida
- BlockSignComponent
- Localização da propriedade removida
- BlockSnowContainerComponent
- Localização da propriedade removida
- BlockWaterContainerComponent
- Localização da propriedade removida
- Função adicionada getHeadLocation(): Vector3 - Obtém a localização da cabeça da Entidade
- Propriedade headLocation removida
- ExplosãoEvento
- Função adicionada getImpactedBlocks(): Vector3[] - Obtém os locais dos blocos que são afetados pela explosão
- Propriedade impactedBlocks removida
- ItemStartUseOnEvent
- Função adicionada getBlockLocation(): Vector3 - Obtém a localização do bloco que está sendo impactado
- Função adicionada getBuildBlockLocation(): Vector3 - Obtém a localização do bloco de construção resultante
- BlockLocation de propriedade removido
- Propriedade buildBlockLocation removida
- ItemStopUseOnEvent
- Função adicionada getBlockLocation(): Vector3 - Obtém a localização do bloco que está sendo impactado
- BlockLocation de propriedade removido
- ItemUseOnEvent
- Função adicionada getBlockLocation(): Vector3 - Obtém a localização do bloco que está sendo impactado
- BlockLocation de propriedade removido
- Resultado da Navegação
- Adicionada a função getPath(): Vector3[] - Obtém as localizações dos blocos que compõem a rota de navegação
- Caminho da propriedade removido
- Jogador
- Função adicionada getHeadLocation(): Vector3 - Obtém a localização da cabeça do Player
- Propriedade headLocation removida
- Bloquear
- Função adicionada isAir - Retorna se o bloco for um bloco de ar (ou seja, espaço vazio)
- Função adicionada isLiquid - Retorna se o bloco for um líquido (por exemplo, um bloco de água e um lava preto são líquidos, enquanto um bloco de ar e um bloco de pedra não são)
- Função adicionada isSolid - Retorna se o bloco for sólido (por exemplo, um bloco de paralelepípedos e um bloco de diamante são sólidos, enquanto um bloco de escada e um bloco de cerca não são)
- Os seguintes blocos agora têm um componente de inventário:
- Barril
- Baliza
- Forno alto
- Suporte de fabricação de cerveja
- Distribuidor
- conta-gotas
- Forno
- tremonha
- Juke-box
- Atril
- Fumante
BlockPermutation
BlockPermutation foi significativamente refatorado! Cada BlockPermutation agora compartilha um identificador JavaScript exclusivo para que a igualdade exata ( ===
) funcione para permutações que compartilham exatamente os mesmos valores de estado. Também adicionamos métodos utilitários que facilitam a interação com permutações, o que inclui a remoção das classes XBlockProperty e agora retornam propriedades diretamente (boolean | number | string) ou uma coleção while de propriedades ( Record<string, boolean | number | string >)
- Adicionado o método matches(blockName: string, properties?: BlockProperties): booleano que é usado para combinar um bloco com estados opcionais contra um BlockPermutation
- Adicionado método withProperty(name: string, value: boolean | number | string): BlockPermutation ; que retorna uma nova permutação de bloco com uma determinada propriedade definida para um valor específico. Lança se os dados fornecidos não puderem ser resolvidos como uma permutação de bloco válida
- Função adicionada static resolve(blockName: string, properties?: BlockProperties): BlockPermutation que resolve uma BlockPermutation de um nome de bloco e estados opcionais. Lança se os dados fornecidos não puderem ser resolvidos como uma permutação de bloco válida
- Métodos atualizados getProperty e getAllProperties para retornar valores diretamente em vez de agrupados em objetos de classe. Código de exemplo:
Antes:
const blockPermutation = MinecraftBlockTypes.stoneSlab.createDefaultBlockPermutation();
blockPermutation.getProperty(MinecraftBlockProperties.stoneSlabType).value = 'stone_brick';
blockPermutation.getProperty(MinecraftBlockProperties.topSlotBit).value = true;
Agora:
const blockPermutation = BlockPermutation.resolve('minecraft:stone_slab', {
stone_slab_type: 'pedra_tijolo',
top_slot_bit: verdadeiro,
});
Propriedades do bloco
- Adicionada nova classe para expor BlockPropertyType
BlockPropertyType
- Adicionada nova classe para rastrear dados de "definição" sobre propriedades de bloco. É assim que você pode descobrir quais valores são válidos para cada propriedade de bloco
Blocos personalizados orientados a dados
- Propriedades e permutações de blocos liberadas fora do experimental nos formatos JSON 1.19.70 e superiores
- Adicionado um aviso de conteúdo ao carregar o mundo com mais de 65.536 permutações de blocos personalizados. As contagens de permutação de bloco personalizado são registradas no log de depuração