A regra de jogo dolimitedcrafting foi adicionada, que controla se os jogadores podem criar apenas as receitas que desbloquearam, o padrão é false.
Precisa da regra do jogo recipesunlock definida como true para funcionar.
A regra de jogo playerssleepingpercentage foi adicionada, definida como 100 por padrão.
Controla qual porcentagem de jogadores deve dormir para pular a noite.
Quando definido como 0 ou um valor negativo, um único jogador é suficiente para pular a noite, e a noite é pulada imediatamente sem a transição para adormecer.
Quando definido acima de 100, a noite não pode ser pulada.
A regra de jogo recipesunlock foi adicionada, que controla se o jogador precisa coletar itens para desbloquear receitas no livro de receitas, o padrão é true.
A opção de jogo e avançada "Desbloqueio de receita" e (regra do jogo recipesunlock) foram adicionados.
Alertas para usuários de iOS e iPadOS que ficaram sem espaço em disco foram adicionados.
Agora é exibida uma mensagem quando o jogador pressiona o botão de mudança de perspectiva da câmera, mas uma determinada perspectiva já está definida através do comando/camera.
A opção de vídeo "Sincronização vertical" foi adicionada.
A opção de vídeo experimental Resposta de entrada aprimorada foi adicionada.
Disponível apenas para jogadores no Windows.
Reduz a latência de entrada.
Habilitar esta configuração aumentará o consumo da bateria.
O suporte para a opção allow_random_seed foi adicionada em manifestos de modelos mundiais.
PlacementDirection (minecraft:placement_direction) e PlacementPosition (minecraft:placement_position) características de blocos foram adicionados fora do experimental. Essas características podem ser usadas para blocos comformat_version >= 1.20.20.
Lançados os seguintes componentes experimentais nos formatos JSON 1.20.30 e superior:
O componente de item minecraft:wearable.
O componente de item minecraft:digger.
O componente de item minecraft:hand_equipped.
O componente de item minecraft:use_duration.
O componente de item minecraft:stacked_by_data.
O componente de item minecraft:use_animation.
O componente de item minecraft:allow_off_hand.
O componente de item minecraft:should_despawn.
O componente de item minecraft:liquid_clipped.
O componente de item minecraft:damage.
O componente de item minecraft:enchantable.
O componente de item minecraft:food.
O componente de item minecraft:interact_button foi adicionado para ativar e definir texto no botão de interação nos formatos JSON 1.20.30 e superiores.
Adicionado um novo posicionamento de bolha de minério: Distribuição uniforme, de altura -64 a -4, com tamanho de bolha 8, frequência de geração 2 e 50% de chance de descarte quando exposto ao ar.
Outras colocações de minério de diamante existentes permanecem intocadas.
O servidor dedicado Linux: Ubuntu 20.04 LTS (Focal Fossa) agora é a versão mínima suportada do Ubuntu. O Ubuntu 18.04 LTS não é mais suportado.
Experimental
Estas mudanças podem ser acessadas ao ativar as opções experimentais "Rebalanceamento das trocas dos aldeões", "APIs beta", "Recursos Molang" e "Câmeras experimentais".
Adições
Técnico
API
APIs de script de câmera foram adicionadas para as seguintes APIs:
setCamera(): para definir a câmera para uma predefinição especificada.
fade(): para iniciar um fade da câmera.
clear(): para limpar as configurações atuais da câmera.
Alterado o mecanismo de comércio do bibliotecário que vende livros encantados.
Em vez de oferecer todos os livros encantados possíveis, agora os bibliotecários oferecerão livros encantados específicos, dependendo de qual bioma eles vêm.
Cada bioma de vila tem um encantamento especial que só está disponível com os bibliotecários de nível mestre na experiência máxima, portanto, os jogadores devem visitar todos os sete biomas de vila para obter o conjunto completo de encantamentos de aldeões.
As vila da selva e do pântano não são geradas naturalmente. Portanto, o jogador deve criar aldeões ou curar aldeões zumbis nesses biomas para acessar seus negócios.
Todos os livros encantados negociáveis agora divididos em livros especiais e livros normais.
Os livros especiais têm um encantamento específico com um nível fixo e estão disponíveis apenas em bibliotecários mestres com XP completo.
Os livros normais possuem um encantamento específico sem um nível fixo, assim como antes.
Todos os encantamentos usados para besta, vara de pesca e tridente são removidos do comércio. Negociações disponíveis estão listadas abaixo:
Scoreboard.getObjective, getObjectiveAtDisplaySlot e clearObjectiveAtDisplaySlot atualizados foram movidos para return '| undefined '.
Lançado isValid() do beta para 1.4.0 para as seguintes classes:
Block
Container
Entity
Player
SimulatedPlayer
Direction foi movida para 1.4.0.
EntityDamageSource foi movida para 1.4.0.
EntityDieAfterEvent foi movida para 1.4.0.
EntityEventOptions foi movida para 1.4.0.
EntityHitBlockAfterEvent foi movida para 1.4.0.
EntityHitEntityAfterEvent foi movida para 1.4.0.
EntityHurtAfterEvent foi movida para 1.4.0.
EntityHealthChangedAfterEvent foi movida para 1.4.0.
O método Dimension.getBlockFromRay foi movido para 1.4.0.
O método Dimension.getEntitiesFromRay foi movido para 1.4.0.
O método Entity.getBlockFromViewDirection foi movido para 1.4.0.
O método Entity.getEntitiesFromViewDirection foi movido para 1.4.0.
BlockRaycastHit foi movida para 1.4.0.
BlockRaycastOptions foi movida para 1.4.0.
EntityRaycastHit foi movida para 1.4.0.
EntityRaycastOptions foi movida para 1.4.0.
PressurePlatePushEvent foi movida para 1.4.0.
PressurePlatePopEvent foi movida para 1.4.0.
TripWireTripEvent foi movida para 1.4.0.
_targetBlockHitEvent foi movida para 1.4.0.
O Id de propriedade tornado acessível mesmo se a entidade não for válida.
A propriedade typeId tornou-se acessível mesmo se a entidade não for válida.
Alteradas as propriedades da fonte do evento do tipo Entidade para Jogador.
MinecraftItemTypes foi removido de @minecraft/server e substituído pela versão de @minecraft/vanilla-data.
A função remove- foi adicionada - Remove a entidade. Isto não pode ser usado em jogadores, mas pode ser usado em jogadores simulados no Gametest.
MolangVariableMap
A função setFloat foi adicionada.
Tipo de retorno de setColorRBG, setColorRGBA, setSpeedAndDirection e setVector3 foi alterado para void.
A propriedade MolangVariableMap foi alterada em spawnParticle para ser opcional: spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap): void .
Colorinterface foi renomeado para RGBA.
A interface RGB foi adicionada.
As funções de ligação de script para obter/definir a origem do CompoundBlockVolume foram adicionadas.
Adicionados parâmetros adicionais a alguns métodos para consultar os filhos de CompoundBlockVolume quanto à sua relatividade posicional em relação ao pai.
Adicionados parâmetros adicionais a alguns métodos para congelar a relatividade posicional quando alterações de origem são enviadas.
O contêiner CompoundBlockVolume foi convertido para usar coordenadas relativas a uma origem interna.
ProjectileHitBlockAfterEvent foi movido para 1.5.0.
ProjectileHitEntityAfterEvent foi movido para 1.5.0.
ProjectileHitBlockAfterEventSignal foi movido para 1.5.0.
ProjectileHitEntityAfterEventSignal foi movido para 1.5.0.
BlockHitInformation foi movido para 1.5.0.
EntityHitInformation foi movido para 1.5.0.
spawnParticle(effectName: string, location: Vector3, molangVariables?: MolangVariableMap) foi movido para 1.5.0.
setColorRGB(variableName: string, color: RGB) foi movido para 1.5.0.
setColorRGBA(variableName: string, color: RGBA) foi movido para 1.5.0.
setFloat(variableName: string, number: number) foi movido para 1.5.0.
setSpeedAndDirection(variableName: string, speed: number, direction: Vector3) foi movido para 1.5.0.
setVector3(variableName: string, vector: Vector3) foi movido para 1.5.0.
RGB
RGB foi movido para 1.5.0.
RGBA foi movido para 1.5.0.
triggerEvent(eventName: string) foi movido para 1.5.0.
EntityEquipmentInventoryComponent foi renomeado para EntityEquippableComponent.
isSolid, isLiquid, e isAir foram atualizados para serem propriedades em vez de métodos.
ScriptEventCommandMessageAfterEvent
Tornados os tipos initiator, sourceBlock e sourceEntity opcionais.
ItemStack
getCanPlaceOn() e getCanDestroy() foram adicionados.
Um limite máximo superior de 255 para o valor da propriedade foi adicionado- será lançado se exceder.
Entity
A função getProperty(identifier: string): boolean | number | string | undefined foi adicionada- Obtém uma propriedade de entidade.
A função setProperty(identifier: string, value: boolean | number | string): void foi adicionada - Define uma propriedade de entidade durante o próximo tick.
A função resetProperty(identifier: string): boolean | number | string; foi adicionada-Redefine uma propriedade de entidade para seu valor padrão durante o próximo tick e retorna o valor padrão.
beforeEvents
O evento/propriedade removeEvent.
afterEvents
O evento/propriedade removedEvent foi renomeado removeEvent.
Classe EntityRemovedAfterEvent
O campo removedEntity foi renomeado para removedEntityId: removedEntityId: string.
O campo typeId: string foi adicionado.
A classe EntityRemovedBeforeEvent foi adicionada.
O campo removedEntity: Entity foi adicionado.
EquipmentSlot movido para 5.0 e valores de enumeração alterados para letras maiúsculas.
EntityEquippableComponent foi movido para 5.0.
Scoreboard
setObjectiveAtDisplaySlot tipo de retorno agora definido corretamente como ScoreboardObjective ou undefined.
ScoreboardIdentity
getEntity tipo de retorno agora definido corretamente como Entidade ou indefinido.
A API setWeather agora pode usar um parâmetro de duração opcional para definir a duração do clima.
A propriedade read-onlyheightRange: NumberRange foi adicionada- Obtém limites de altura de dimensão min/max.
Player.isSleeping e Player.isEmoting foi adicionada.
Alterado scoreboardIdentity para ser válido mesmo após a entidade ter sido eliminada.
Eventos do mundo
BlockBreakAfterEvent foi renomeado para PlayerBreakBlockAfterEvent.
Adicionado somente leitura itemStackAfterBreak?: ItemStack (indefinido se estiver vazio).
Adicionado somente leitura itemStackBeforeBreak?: ItemStack (indefinido se estiver vazio).
BlockBreakAfterEventSignal foi renomeado para PlayerBreakBlockAfterEventSignal.
A função subscribe agora leva options?: BlockEventOptions.
PlayerBreakBlockBeforeEvent foi adicionada com os seguintes membros.
cancel: boolean, cancela a ocorrência do evento.
itemStack?: ItemStack, a pilha de itens em uso pelo jogador (indefinida se estiver com a mão vazia).
somente leitura player: Player, o jogador quebrando o bloco.
Adicionado PlayerBreakBlockBeforeEventSignal.
{cd|BlockPlaceAfterEvent foi renomeado para PlayerPlaceBlockAfterEvent.
BlockPlaceAfterEventSignal foi renomeado para PlayerPlaceBlockAfterEventSignal.
A função subscribe agora leva options?: BlockEventOptions.
PlayerPlaceBlockBeforeEvent foi adicionada com os seguintes membros.
cancel: boolean, cancela a ocorrência do evento.
somente leitura face: Direction, a face em que o bloco está sendo colocado.
somente leitura faceLocation: Vector3, a localização na face em que o bloco foi colocado.
itemStack: ItemStack, a pilha de itens usada para colocar o bloco.
somente leitura player: Player, o jogador que coloca o bloco.
PlayerPlaceBlockBeforeEventSignal foi adicionado.
WorldAfterEvents foi modificado.
blockBreak foi renomeado para playerBreakBlock.
blockPlace foi renomeado para playerPlaceBlock.
WorldBeforeEvents foi modificado.
playerBreakBlock foi adicionado.
playerPlaceBlock foi adicionado.
BlockEventOptions foi adicionada com os seguintes membros.
blockTypes?: string[], nomes dos blocos a serem filtrados.
permutations?: BlockPermutation[], permutações de blocos específicas a serem filtradas.
A classe EntityLoadAfterEvent foi adicionada.
Novo campo entity: Entity.
Adicionada classe EntityLoadAfterEventSignal.
Classe EntitySpawnAfterEvent.
Adicionada causa somente leitura da propriedade: EntityInitializationCause_.
Classe WorldAfterEvents.
A propriedade somente leitura entityLoad: EntityLoadAfterEventSignal foi adicionada.
A enumeração EntityInitializationCause foi adicionada.
O componente minecraft:creative_category foi descontinuado nos formatos JSON 1.20.20 e superiores.
A visibilidade do grupo de criativo e dos comandos agora pode ser definida no campo description nos formatos JSON 1.20.20 e superiores.
Alterada a duração do encantamento de fogo usado em projéteis de um ShooterItemComponent para corresponder ao comportamento vanilla.
As definições de som agora aceitam valores flutuantes e inteiros para min_distance e max_distance.
Os controladores de renderização sem texturas agora resultarão em um erro de conteúdo e serão ignorados.
minecraft:entity_placer agora apresentará erro de conteúdo quando blocos inválidos forem nomeados nas listas use_on e dispense_on.
MinecraftEntityTypes foi removido de @minecraft/server e substituído pela versão de @minecraft/vanilla-data.
MoonPhase e World.getMoonPhase foram expostos ao script.
O componente minecraft:animates_in_toolbar foi removido.
O componente minecraft:explodable foi removido.
O texto flutuante de dano extra agora aparece em todos os itens componentes que possuem um encantamento de Nitidez aplicado.
O componente minecraft:shooter agora suporta o encantamento Carga rápida como minecraft:enchantable quando charge_on_draw é verdadeiro.
As opções de slot de entidade não funcional do componente minecraft:wearable foram removidas, ou seja selas, armadura de entidade e peito.
Os itens personalizados com componente minecraft:wearable se equipam automaticamente quando descartados de um dispensador, correspondendo à paridade com itens de armadura vanilla.
O bool server-authoritative-sound foi removido de server.properties.
O parâmetros on_dig foi descontinuado do componente de item minecraft:digger nos formatos JSON 1.20.20 e superiores.
O componente minecraft:ignores_permission foi removido.
O componente minecraft:mirrored_art foi removido.
O campo protection foi movido do componente minecraft:armor para o componente minecraft:wearable nos formatos JSON 1.20.20 e superior.
O componente minecraft:armor foi descontinuado nos formatos JSON 1.20.20 e superiores.
A opções de slot não funcionais e redundantes do componente minecraft:wearable foram removidas, ou seja mainhand, hotbar, inventory, enderchest, e equippable.
Os itens com o componente minecraft:wearable usando o slot weapon.offhand não serão mais equipados quando o item for usado na barra quente.
Equipar itens equipáveis personalizados aciona um som de equipamento genérico.
Os itens personalizados com componente minecraft:wearable agora podem ser equipados clicando e arrastando no inventário ou clicando com a tecla Shift pressionada.
Scoreboard.addScore foi adicionado e Scoreboard.setScore foi melhorado para retornar a pontuação atualizada.
O campo cooldown para descritores de alvo agora funciona corretamente no objetivo minecraft:behavior.nearest_prioritized_attackable__target.
minecraft:mining_speed foi obsoleto nos formatos JSON 1.20.30 e superior.
Um problema em que itens com formato versão 1.20.20 e superior usando o campo menu_category em um mundo com a alternância experimental "Recursos do Criador de Férias" ativada não carregavam foi corrigido.
O componente minecraft:requires_interact foi removido.
MCPE-171112 – IU de desbloqueio de receita pode aparecer no menu de pausa ou nas configurações do mundo.
MCPE-171116 – O som "Recipe Unlock Toast" não corresponde à Edição Java.
MCPE-171141 – O conteúdo desbloqueado da receita de torrada traduzida está cortado e ilegível.
MCPE-171225 – Jogadores sufocam enquanto rastejam em Y=1 e Y=2.
MCPE-171797 – O jogador pode habilitar o modo de voo enquanto voa no elítro.
MCPE-171800 – O bloqueio de escolha de um vaso decorado do inventário criativo fornece uma descrição de inventário inválida.
MCPE-171812 – Os espectadores ainda se adaptam a pequenos espaços.
MCPE-173287 – A posição visual do Blaze não corresponde ao hitbox ou de onde eles atacam.
Outros
Mapas vazios agora emitem o som apropriado quando os jogadores os desenham.
A câmera em terceira pessoa não irá mais atravessar o terreno quando estiver perto de Água ou Lava.
Os jogadores fixos do Modo Criativo não sendo incendiados quando estão no fogo.
O jogador não é mais forçado a esgueirar-se ou rastejar durante a animação de Contracorrente.
Os jogadores não devem mais acionar o rastreamento acidentalmente quando não deveriam.
Corrigida a face inferior do efeito do portal para que sua cor e transparência coincidam com as outras faces.
Corrigido um problema em que os jogadores desapareciam temporariamente ao entrar em um jogo pela primeira vez.
Corrigida a falha no carregamento de blocos JSON no iOS.
Corrigida uma falha que poderia ocorrer quando o jogo perdia o foco ao entrar em um mundo.
Um problema em que a narração da tela leria os itens da pasta do livro de receitas como o primeiro item da pasta foi corrigido.
Corrigido o mapa retido não centralizado ao jogar em telas de proporção estreita.
Xbox: Corrigido aviso de falta de pouco espaço em disco.
A câmera em terceira pessoa não passa mais por Neve, Barro e Areia das almas.
Um problema com o cliente falhando ao tentar conexão com o servidor dedicado em algumas situações foi corrigido.
Um erro em que as sugestões de preenchimento automático para os valores que vêm após os colchetes estão ausentes se não houver espaço entre o til (como coordenada Z) e o nome do bloco nos comandos foi corrigido.
O jogo não trava mais quando tenta colocar um recurso personalizado inválido.
Pular agachado enquanto mira para frente e mantém pressionado o botão de construção não continuará mais a construir blocos para cima além de onde o jogador está mirando.
Uma falha na "Deferred Technical Preview" que poderia ocorrer durante a geração de terreno foi corrigida.
Um problema com erros de conteúdo que ocorriam com o botão Holiday Creator Features ativado ao usar uma versão de objeto json de max_stack_size, can_destroy_in_creative, hover_text_color, foi corrigido.
Mundos baixados de Realms, que não carregavam pacotes corretamente foram corrigidos.
Coletar peixes, axolotes e girinos com baldes agora emite vibrações na posição correta.
Os ícones ZL/ZR foram corrigidos para o controlador Joy-Con e Switch Pro no Android.
A iluminação dos itens em mãos no "Deferred Technical Preview" foi corrigida.
Otimização e correções para contribuições de luz pontual.
O comportamento do botão de feedback na nova tela de jogo, sem link para a página de feedback foi corrigido.
Vários problemas foram corrigidos com a escala de pixels na tela do HUD.
Um problema em que erros de conteúdo para itens na versão de formato mais recente apareciam para outros itens foi corrigido.
O atalho do gamepad do menu do jogo na nova tela de morte agora funciona corretamente.
Os blocos de cimento agora têm a cor correta para mundos importados de versões anteriores.
Um problema em que um barco não aparecia na água se o bloco embaixo da água estivesse destacado foi corrigido.
Um problema no modo Educação que impedia que comandos de convocação de NPC funcionassem se os usuários não tivessem permissão worldbuilder quando a versão base do mundo era anterior à 1.19.80, foi corrigido.