MINECRAFT PE 1.20.10.23 BETA
Recursos experimentais
Desbloqueio de receita
- Testamos ter uma notificação que informasse sobre novas formas de criar receitas que você já desbloqueou. Não pareceu útil. Você sabe quantas maneiras existem de fazer palitos?! Sim, muito. Estamos removendo esta versão da notificação de desbloqueio
- O modo espectador é para assistir. Não desbloqueio receitas! Com esta correção, as receitas não serão desbloqueadas quando você estiver no modo espectador ( MCPE-171073 )
- Desbloquear uma nova receita não define mais a opção de alternância de inventário como "Todas". A alternância fabricável agora permanecerá confiável do jeito que você deixou
Esgueirar-se e Rastejar
- Corrigido um problema que fazia com que os jogadores se esgueirassem automaticamente enquanto estavam nas escadas ( MCPE-166569 )
- Corrigido um bug que fazia o jogador ficar preso no topo de uma escada ao se esgueirar ( MCPE-171022 )
- A rotação da cabeça rastejante não segue mais a rotação da câmera diretamente ( MCPE-170838 )
- Corrigido um problema em que o Swift Sneak não aumentava a velocidade de rastreamento ( MCPE-170885 )
- Corrigido um problema em que o Rastreamento herdado não estava funcionando corretamente com a opção Sneak and Crawl desativada
- Corrigido um problema em que mobs não tinham a caixa de colisão correta ao gerar ( MCPE-170983 )
- Short Sneaking agora foi 'desexperimentado' e está disponível durante o jogo normal
- A animação de rastreamento não é mais acionada ao deslizar abaixo dos blocos ( MCPE-170889 )
- Os jogadores agora podem ser forçados a se esgueirar/rastejar enquanto voam
Recursos e correções de bugs
Em geral
- Corrigidas as capas dos jogadores que não batiam corretamente ao avançar, mas olhando para os lados (corrigidas de verdade!) ( MCPE-153446 )
- Reduzir os casos em que os jogadores podem ver erros 'Não é possível conectar' devido a 'Autenticação expirada da descoberta' ( MCPE-170814 )
- Corrigidos problemas com entrada sem resposta ou lenta ao usar o mouse junto com um controlador ( MCPE-167447 )
Entrada do mouse
- Manipulação aprimorada de cliques simultâneos do mouse, acionando cada ação/resposta individual associada
Acessibilidade
- O narrador de conversão de texto em fala agora dirá "botão barra" ao passar o mouse sobre o botão "/" na tela de bate-papo
- A duração padrão do bate-papo agora é definida como 10 segundos, enquanto a duração padrão da notificação do sistema permanece em 3 segundos
- O Narrador de conversão de texto em fala agora lê os nomes dos itens ao selecionar itens na barra de acesso
atores
- Corrigido um problema em que não era possível trocar as montagens sem primeiro desmontar manualmente ( MCPE-170894 )
Blocos
- A string de estado "minecraft:cardinal_direction" de abóbora, abóbora esculpida e abóbora iluminada agora é aceita durante uma atualização mundial
- Cogumelos agora são capazes de gerar em troncos de árvores caídos ( MCPE-138333 )
- O conduíte agora tem a iluminação correta quando colocado no chão ( MCPE-169732 )
Jogabilidade
- A receita para criar barris com bastões foi removida ( MCPE-170848 )
- As entidades não continuam mais congelando sem neve em pó se houver um bloco de neve em pó perto do lado oeste e norte ( MCPE-169453 )
estante cinzelada
- O efeito sonoro correto agora é reproduzido ao remover um livro encantado da estante cinzelada ( MCPE-168119 )
- As interações do slot da estante cinzelada agora são simétricas ( MCPE-164801 )
Barco
- Os barcos mantêm a capacidade de transportar passageiros quando atualizados para Trilhas e Contos ( MCPE-169772 )
- Os barcos que foram afetados por este bug podem novamente transportar passageiros
Interface de usuário
- O cursor não se encaixa mais em um slot de inventário aleatório usando um controlador ( MCPE-171203 )
- A barra de salto de cavalo e burro e a barra de corrida de camelo agora são dimensionadas corretamente para a barra de experiência ( MCPE-156444 )
Comandos
- O comando /time query agora retornará o dia e a hora corretos quando a hora absoluta for negativa
Atualizações técnicas
Servidor dedicado
- Correção de entradas inválidas em allowlist.json causando travamento ( BDS-18133 )
Complementos e mecanismo de script
- Na verdade, corrigiu o bug que fazia com que as capas dos jogadores parassem de bater ao se mover para frente, mas olhando para os lados no query.cape_flap_amount, trocando a rotação usada da rotação de olhar do jogador para a rotação do corpo do jogador ( MCPE- 153446 )
- Blocos observadores usam o estado "minecraft: faces_direction" em vez de "face_direction". "minecraft:facing_direction" usa valores de string ("para baixo", "para cima", "norte", "sul", "leste", "oeste")
Entidades
- Entidades personalizadas não estão mais restritas a substituir entidades Vanilla lançadas antes de 1.20. Todas as entidades Vanilla podem ser usadas no campo "identifier" ou "runtime_identifier", incluindo Camel e Sniffer.
Unid
- Lançado o componente de item "minecraft:shooter" fora do experimental em formatos json 1.20.10 e superior
- Lançado o componente de item "minecraft:throwable" fora do experimental em formatos json 1.20.10 e superior
- Lançado o componente de item "minecraft:projectile" fora do experimental em formatos json 1.20.10 e superior
- Lançado o componente de item "minecraft:can_destroy_in_creative" fora do experimental em formatos json 1.20.10 e superior
- Lançado o componente de item "minecraft:hover_text_color" fora do experimental em formatos json 1.20.10 e superior
editor
O Editor está em desenvolvimento inicial e disponível para teclado/mouse em compilações Windows PC Bedrock Preview. Aprenda a usar o Editor e participe do fórum de discussão do GitHub , poste bugs, veja notas de versão mais detalhadas. Marque-nos nos canais sociais com #BedrockEditor.
- Corrigido um bug em que as mensagens de erro relacionadas ao carregamento inicial do script não eram exibidas no painel de log
- O comando /scriptEvent agora pode ser usado no editor sem a necessidade de habilitar os experimentos das APIs Beta
- Corrigido um bug em que o dimensionamento da viewport não funcionava corretamente em dispositivos que usam D3D11
Atualizações técnicas experimentais
API
- Os identificadores de propriedade dinâmica agora estão limitados a 1.024 caracteres.
- Removidos MinecraftEffectTypes definidos em @minecraft/server. Veja o pacote @minecraft/vanilla-data NPM para um equivalente.
Várias APIs movidas para estável 1.30:
- Movendo tryTeleport(local: Vector3, duração: número, opções: ScriptTeleportOptions) para 3.0
- Movendo o teletransporte (localização: Vector3, opções: ScriptTeleportOptions) para 3.0
- A função getComponent foi movida para 3.0
- O evento mundial PlayerJoinAfterEvent foi movido para 3.0
- Evento mundial movido PlayerLeaveAfterEvent para 3.0
- Evento mundial PlayerSpawnAfterEvent movido para 3.0
- EntityComponent EntityHealableComponent movido para 3.0
- EntityComponent EntityHealthComponent movido para 3.0
- Classe FeedItem movida para 3.0
- Classe FeedItemEffect movida para 3.0
- Movendo addEffect(effectType: string | EffectType, duração: número, opções: EntityEffectOptions) para 3.0
- Moveu getEffect(effectType: string | EffectType) para 3.0
- GetEffects movido para 3.0
- RemoveEffect(effectType: string | EffectType) movido para 3.0
- AfterEvents
- Movendo ButtonPushEvent para 3.0
- Movendo LeverActivateEvent para 3.0
- A função spawnEntity foi movida para 3.0
- A função spawnItem foi movida para 3.0
Atualizações do Ponto de Spawn:
- Função clearSpawn removida
- Propriedade spawnDimension removida
- Função adicionada getSpawnPoint: DimensionLocation | indefinido - Retorna o ponto de spawn do jogador
- Função adicionada setSpawnPoint(spawnPoint?: DimensionLocation): void - Define o ponto de spawn do jogador ou o limpa se spawnPoint estiver indefinido
- Função renomeada getDefaultSpawnPosition para getDefaultSpawnLocation
- Função setDefaultSpawn renomeada para setDefaultSpawnLocation
- Dimensão Localização
- Adicionada nova interface DimensionLocation - representa um local em uma dimensão
- Adicionada a função hasParticipant ao ScoreboardObjective .
- As seguintes funções em ScoreboardObjective agora podem aceitar tipos Entity ou string como participantes :
- obter pontuação
- setScore
- removeParticipant
- Removido getScore , setScore de ScoreboardIdentity e Scoreboard .
Removida a função removeFromObjective de ScoreboardIdentity .
- Corrigido o bug em que os valores do placar não eram atualizados no cliente quando atualizados a partir do script.
- Raycasting
- Função alterada getBlockFromRay
- Tipo de retorno alterado de Block para BlockRaycastHit | indefinido
- Função alterada getEntitiesFromRay
- Tipo de retorno alterado de Entity[] para EntityRaycastHit[]
- Função alterada getBlockFromViewDirection
- Tipo de retorno alterado de Block para BlockRaycastHit | indefinido
- Função alterada getEntitiesFromViewDirection
- Tipo de retorno alterado de Entity[] para EntityRaycastHit[]
- Interface adicionada BlockRaycastHit
- Interface adicionada EntityRaycastHit
- Função alterada getBlockFromRay
- LeverActivate renomeado após o evento para LeverAction
- Classe EntityHitAfterEvent removida .
- Adicionada a classe EntityHitBlockAfterEvent
- Adicionada a classe EntityHitEntityAfterEvent
- Classe WorldAfterEvents
- EntityHit de propriedade removida
- Adicionado entidade de propriedadeHitBlock
- Adicionado propriedade entityHitEntity
- Adicionada a função auxiliar isValid para várias classes para verificar se o objeto é válido. Isso pode ser usado com segurança em qualquer identificador para um objeto nativo antes de acessar ou usar o objeto, para garantir que o objeto subjacente ainda exista e seja válido para uso.
- Bloco (verifica se o bloco é uma posição válida nos limites e se o bloco que o contém está carregado e funcionando)
- Contêiner (verifica se o inventário do contêiner relevante existe e é válido)
- Efeito (verifica se a entidade proprietária é válida e se o efeito existe nessa entidade)
- ScreenDisplay (verifica se o jogador proprietário é válido)
- ScoreboardObjective (verifica se a entrada do objetivo existe e está anexada a um placar válido)
- Entidade (verifica se a entidade existe no mundo. Retornará verdadeiro se a entidade estiver morta)
- Jogador
- SimulatedPlayer (Observe que os jogadores simulados não são removidos automaticamente do mundo, então isValid retornará true muito tempo depois que eles estiverem mortos)
- ContainerSlot (verifica se o contexto do item é válido: o contêiner existe no mundo, como a entidade proprietária, e o slot está dentro dos limites do contêiner)
- Já existia como uma propriedade somente leitura, alterada para um método de consistência
- Componente
- EntityAttributeComponent (verifica se a entidade proprietária é válida e se o atributo existe na entidade)
- BlockLiquidContainerComponent (verifica se o bloco existe e se é um tipo de caldeirão válido)
- Adicionado método somente leitura isValidLiquid que verifica se o líquido no caldeirão corresponde ao componente em questão (por exemplo, BlockLavaContainerComponent verifica se há líquido de lava)
- EntityComponent (verifica se a entidade proprietária existe)
- ItemComponent (verifica se o item proprietário existe)
- Mundo
- Renomeado getTime para getTimeOfDay .
- Renomeado setTime para setTimeOfDay .
- setTimeOfDay agora aceita uma enumeração TimeOfDay como um argumento.
- O argumento timeOfDay para setTime agora deve estar entre 0-23999 (inclusive).
- Adicionado getDay
Atualizados os seguintes valores de enums para PascalCase em vez de camelCase:
- ClipboardMirrorAxis
- Rotação da área de transferência
- HttpRequestMethod
- Motivo do cancelamento do formulário
- Direção
- DisplaySlotId
- EntityLifetimeState
- Tipo de fluido
- ObjectiveSortOrder
- ScoreboardIdentityType
- ScriptEventSource
- Lado do sinal
- WatchdogTerminateReason
- Tipo de Clima
Câmeras experimentais
- A predefinição de câmera JSON agora oferece suporte a um valor bool 'player_effects' opcional que faz com que a renderização do jogo use o estado do efeito do jogador (por exemplo, visão noturna) quando essa predefinição está ativa. Adicionada a predefinição "example:example_player_effects" para demonstrar isso
- O comando da câmera agora pode ter uma opção de 'face' em vez de uma opção de 'rot' com uma entidade de destino ou posição especificada
- Câmeras personalizadas corrigidas para não usar o efeito 'dentro do bloco' quando a cabeça do jogador está dentro de um bloco ( MCPE-170206 )
Unid
- Descontinuar o componente "minecraft:render_offsets" nos formatos json 1.20.10 e superiores
- Comportamento de ação de carregamento alterado em "minecraft:shooter" para corresponder à besta Vanilla Comportamento de disparo alterado para um "minecraft:shooter" carregado com um inventário vazio/de improviso para disparar com sucesso a munição carregada
Fonte: feedback-minecraft-bedrock