Edição Java 24w12a
Ir para navegação
Ir para pesquisar
Minecraft 24w12a
| Edição | |||||||
|---|---|---|---|---|---|---|---|
| Data de lançamento |
20 de março de 2024 | ||||||
| Tipo | |||||||
| Snapshot para | |||||||
| Downloads | |||||||
| Mapas de ofuscação | |||||||
| Versão do protocolo |
dec: 1073742005 | ||||||
| Versão de dados |
3824 | ||||||
| Formato do pacote de recursos |
30 | ||||||
| Formato do pacote de dados |
36 | ||||||
| Versão mínima do Java |
|||||||
| |||||||
{
"title": "Minecraft 24w12a",
"images": [
"24w12a.jpg",
"Java Edition 24w12a.png"
],
"rows": [
{
"field": "''(link to Edição Java article, displayed as Edição Java)''",
"label": "(link to Edição article, displayed as Edição)"
},
{
"field": "20 de março de 2024",
"label": "Data de<br/> lançamento"
},
{
"field": "(link to Snapshot article, displayed as Snapshot)",
"label": "(link to Tipos de versão article, displayed as Tipo)"
},
{
"field": "(link to Edição Java 1.20.5 article, displayed as 1.20.5)",
"label": "Snapshot para"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/7670c61bac7bbf1bb734233e434d367d3d232067/client.jar Cliente] ([https://piston-meta.mojang.com/v1/packages/116d099e66d3ef191db658efe76ccfd3742a932d/24w12a.json .json])<br />[https://piston-data.mojang.com/v1/objects/6f036460d361ce1e645bba365a72be2eed35ec01/server.jar Servidor]",
"label": "Downloads"
},
{
"field": "[https://piston-data.mojang.com/v1/objects/d99485ba2acdb6e8b9d7c2785f0d9b9d69c13718/client.txt Cliente]<br />[https://piston-data.mojang.com/v1/objects/50203a07ba97b3ce9e61cbaa3cadb5b40ee8e160/server.txt Servidor]",
"label": "(link to Mapas de ofuscação article, displayed as Mapas de ofuscação)"
},
{
"field": " <abbr style=\"font-size:smaller\" title=\"decimal\">dec:</abbr> 1073742005<br /> <abbr style=\"font-size:smaller\" title=\"hexadecimal\">hex:</abbr> 400000B5",
"label": "(link to Versão do protocolo article, displayed as Versão do protocolo)"
},
{
"field": "3824",
"label": "(link to Versão de dados article, displayed as Versão de dados)"
},
{
"field": "30",
"label": "<span style=\"white-space: normal;\">(link to Formato de pacote#Lista de formatos de pacotes de recursos article, displayed as Formato do pacote<br>de recursos)</span>"
},
{
"field": "36",
"label": "<span style=\"white-space: normal;\">(link to Formato de pacote#Lista de formatos de pacotes de dados article, displayed as Formato do pacote<br>de dados)</span>"
},
{
"field": "<span class=\"plainlinks\">[https://pt.wikipedia.org/wiki/Java_(linguagem_de_programa%C3%A7%C3%A3o)#Vers.C3.B5es Java SE 17]</span>",
"label": "<span style=\"white-space: normal;\">Versão mínima<br>do Java</span>"
}
],
"invimages": [],
"footer": "<table style=\"margin: auto; word-break: break-word;\">\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\" >[[Edição Java 1.20.4|<span style=\"margin-right:-0.35em\">◄</span>◄ 1.20.4]]</td>\n<td style=\"padding: 0.4em\">'''[[Edição Java 1.20.5|1.20.5]]'''</td>\n<td style=\"padding: 0.4em\" >[[Edição Java 1.21| 1.21 <span style=\"margin-right:-0.35em\">►</span>►]]</td>\n</tr>\n<tr style=\"background: inherit;\">\n<td style=\"padding: 0.4em\">\n[[Edição Java 24w11a|◄ 24w11a]]\n</td>\n<td style=\"padding: 0.4em\">''' 24w12a'''</td>\n<td style=\"padding: 0.4em\">\n[[Edição Java 24w13a| 24w13a ►]]\n</td>\n</tr>\n</table>"
}
24w12a é a décima terceira snapshot para a Edição Java 1.20.5, lançada em 20 de março de 2024,[1] que adiciona muitas coisas ao núcleo pesado, adiciona 7 novos progressos e adiciona o mapa da câmara do desafio, e corrige erros.
Adições
[editar | editar código-fonte]Formato de comando
[editar | editar código-fonte]- Componentes de pilhas de itens
- Novos componentes de pilhas de itens foram adicionados.
- O componente de pilhas de itens
foodfoi adicionado.- Se estiver presente, o item se comportará como um alimento (pode ser comido)
- Formato: objeto com campos
nutrition: número inteiro não negativo, representa o número de pontos de comida recuperados quando comido.saturation_modifier: número real, representa a quantidade de saturação recuperada quando comido.can_always_eat: booleano (padrão:false)- Se for
true, este alimento pode ser comido mesmo se o jogador não estiver com fome
- Se for
eat_seconds: número real (padrão:1.6)- O número de segundos que leva para comer este alimento.
effects: lista de efeitos a serem aplicados quando comido (padrão:[])effect: instância de efeito (mesmo formato quecustom_effectsno componenteminecraft:potion_contents)probability: número real entre 0 e 1, representa a chance do efeito ser aplicado (padrão:1)
- Exemplo:
food={nutrition:4,saturation_modifier:0.1}
- Nos itens que são alimentos, possui um valor padrão implícito para aquele tipo de alimento
- O componente
max_stack_sizefoi adicionado.- Define o tamanho máximo das pilhas deste item.
- Formato: número inteiro entre 1 e 99
- Exemplo:
max_stack_size=4
- Exemplo:
- Possui um valor padrão implícito conforme o tipo de item (geralmente é
64, mas também pode ser16e1)
- O componente
max_damagefoi adicionado.- Define a quantidade máxima de durabilidade que o item pode perder.
- Se não estiver presente, o item não poderá perder durabilidade.
- Formato: número inteiro positivo
- Exemplo:
max_damage=123
- Exemplo:
- Tem um valor padrão implícito nos itens com durabilidade.
- O componente
fire_resistantfoi adicionado.- Se estiver presente, o item não queimará no fogo.
- Formato: objeto vazio
- Exemplo:
fire_resistant={}
- Exemplo:
- Possi um valor padrão implícito nos itens resistentes ao fogo, como a netherita.
- O componente
rarityfoi adicionado.- Define a cor do nome do item
- Formato: valor específico, pode ser:
common(padrão): nome branco (ou ciano, quando encantado)uncommon: nome amarelo (ou ciano, quando encantado)rare: nome ciano (ou roxo-claro, quando encantado)epic: nome roxo-claro- Exemplo:
rarity=rare
- Itens especiais, como maçãs douradas, possuem um valor padrão implícito.
- O componente
toolfoi adicionado.- Define o comportamento do item como uma ferramenta
- Formato: objeto com campos
rules: lista de regrasblocks: um único bloco, uma lista de blocos ou uma marcação de blocos (com prefixo #) a serem correspondidos.speed(opcional): número real, substitui a velocidade de extração, caso esteja presente e seja correspondido.correct_for_drops(opcional): booleano, substitui os critérios para que esta ferramenta seja considerada 'correta' ou não, caso esteja presente e seja correspondido.truefará com que o bloco seja extraído em sua velocidade mais rápida e largue itens, dependendo do bloco quebrado.
default_mining_speed: número real, representa a velocidade de extração que deve ser usada se nenhuma regra for correspondida, substituindo a velocidade de extração (padrão: 1.0)damage_per_block: número inteiro não negativo, quantidade de durabilidade que deve ser removida toda vez que um bloco for extraído com esta ferramenta.- Exemplo:
tool={rules:[{blocks:"#mineable/pickaxe",speed:4.0,correct_for_drops:true}]}
- As ferramentas do jogo base terão um valor padrão implícito com base em seu nível e tipo de ferramenta.
- O componente
hide_tooltipfoi adicionado.- Se estiver presente, ocultará completamente toda a descrição do item (isso inclui o nome do item).
- A descrição ainda estará visível e poderá ser pesquisada no modo criativo.
- Formato: objeto vazio
- Por exemplo:
hide_tooltip={}
- Por exemplo:
- Funções de loot
- A função de loot
toggle_tooltipsfoi adicionada.- Esta função pode ser usada para modificar o componente de visibilidade de descrições dos itens.
- Funciona definindo campos como
show_in_tooltipsem alterar outros valores. - Formato:
toggles- um mapeamento do tipo de componente compatível e um valor booleano. - Componentes compatíveis:
trim,dyed_color,enchantments,stored_enchantments,unbreakable,can_break,can_place_oneattribute_modifiers. - Exemplo:
{function:"toggle_tooltips","toggles":{"enchantments":false}}ocultará as descrições de encantamentos.
- O gerador de número de itens
storagefoi adicionado para acessar valores do armazenamento de comandos.- Este gerador de números é capaz de acessar valores numéricos do armazenamento de comandos diretamente.
- Se o
storageselecionado não existe ou a marcação selecionada porpathnão é numérica ou não existe, o gerador retorna 0. - Campos:
storage: ID de espaço de nome do armazenamento de comandos.path: Caminho NBT até o campo.
Jogabilidade
[editar | editar código-fonte]- O acionador
crafter_recipe_craftedfoi adicionado, sendo acionado quando um fabricador ejeta no mundo um item fabricado com sucesso.<player>é um predicado de entidade que corresponde ao jogador que está próximo.<recipe_id>é o ID da receita que está sendo fabricada<ingredients>é uma lista de predicados de item que correspondem aos ingredientes que formam a receita que está sendo fabricada
- O acionador
fall_after_explosionfoi adicionado, sendo acionado quando um jogador começa a cair após ser jogado para cima por uma explosão ou rajada de vento.<player>é um predicado de entidade que corresponde ao jogador que está caindo<start_position>é um predicado de posição que corresponde à posição em que o jogador estava quando ele foi atingido pela explosão ou rajada.<distance>é um predicado de distância que corresponde à distância que o jogador precisa estar destart_positionpara que o acionador seja ativado.<cause>é um predicado de entidade que corresponde à entidade que fez a explosão ou rajada acontecer.
Geral
[editar | editar código-fonte]- As marcações de bloco
incorrect_for_wooden_tool,incorrect_for_gold_tool,incorrect_for_stone_tool,incorrect_for_iron_tool,incorrect_for_diamond_tooleincorrect_for_netherite_toolforam adicionadas.- Estas marcações combinam as marcações
needs_diamond_tool,needs_iron_tooleneeds_stone_tooljá existentes para cada material específico de ferramenta.
- Estas marcações combinam as marcações
- A marcação de conjunto de itens
meatfoi adicionada.- Contém
beef,chicken,cooked_beef,cooked_chicken,cooked_mutton,cooked_porkchop,cooked_rabbit,mutton,porkchop,rabbiterotten_flesh - Essa marcação não é usada pelo jogo diretamente, mas pode ser incluída por outras marcações.
- Contém
- As marcações de item
#armadillo_food,#bee_food,#camel_food,#cat_food,#chicken_food,#cow_food,#frog_food,#goat_food,#hoglin_food,#horse_food,#horse_tempt_items,#llama_food,#llama_tempt_items,#ocelot_food,#panda_food,#parrot_food,#parrot_poisonous_food,#pig_food,#rabbit_food,#sheep_food,#strider_food,#strider_tempt_items,#turtle_foode#wolf_foodforam adicionadas para definir quais itens podem ser usados para alimentar ou atrair suas respectivas criaturas. - A marcação de tipo de entidade
sensitive_to_smitefoi adicionada.- Destinada para os tipos de entidades que sofrem dano extra contra o encantamento Julgamento.
Mudanças
[editar | editar código-fonte]Formato de comando
[editar | editar código-fonte]- Geral
- Os argumentos de comandos que antes aceitavam IDs de espaço de nome de tabelas de itens, modificadores e predicados agora também aceitam definições inline.
lootitemexecute if predicate- Os valores possuem a mesma estrutura dos arquivos JSON correspondentes, embora sejam codificados como SNBT. Exemplo:
execute if predicate {condition:weather_check, raining:true}
- Argumento de predicado de item
- A sintaxe de predicados de item (usado nos comandos
execute if|unless itemseclear) foi bastante expandida. - A sintaxe geral agora é:
<type> [lista separada por vírgulas de <test>] <type>pode ser uma das seguintes coisas:- um ID de item
- um ID de marcação de item com o prefixo
# *para corresponder a qualquer item
<test>pode ter uma das três formas:<component_id>=<value>- faz a correspondência do valor exato do componente (o mesmo que no formato anterior)<value>é uma representação do valor do componente no formato SNBT (o mesmo que no argumentoitem give)
<component_id>- verifica se o componente existe<predicate_id>~<value>- verifica o subpredicado de item<value>é uma representação do subpredicado de item no formato SNBT (mas, fora isso, é o mesmo usado para os arquivos JSON dos progressos e das tabelas de itens)- Exemplo:
*[damage~{durability:{min:3}}]selecionará qualquer pilha de item com pelo menos 3 usos restantes.
- O nome especial
minecraft:countpode ser usado para fazer a correspondência do tamanho da pilha de itenscount=<positive int>ocorrerá somente se o tamanho da pilha for igual ao valor fornecidocount~<int range>ocorrerá somente se o tamanho da pilha estiver dentro do intervalo indicado- Exemplo:
*[count~{max:2}]selecionará qualquer pilha com um valorcountmenor do que 2.
- Exemplo:
countsempre ocorrerá.
- Qualquer parâmetro
<test>pode ser negado usando o prefixo!- Exemplo:
*[!count=1]corresonderá a qualquer pilha que tenha umcountdiferente de 1
- Exemplo:
- Os elementos de
<test>também podem ser unidos por "|" para verificar diversas alternativas- Exemplo:
*[!damage|damage=0]buscará itens sem componente de durabilidade ou com 0 de durabilidade
- Exemplo:
- A seção redundante de dados personalizados (
{...}) foi removida dos argumentos de item (ela foi totalmente substituída por[custom_data={...}])- Para facilitar essa transição, o subpredicado de item
custom_datafoi alterado para permitir SNBT não referenciado.
- Para facilitar essa transição, o subpredicado de item
- A sintaxe para a correspondência parcial de dados personalizados (
{}) foi removida favorecendo o uso de predicadoscustom_data.- Então,
stick{a:2}se tornastick[custom_data~{a:2}]
- Então,
- Funções de loot
- Função
set_lore:- O campo
replacefoi removido. - Agora possui um campo
mode, assim comoset_fireworkseset_written_book_pages.
- O campo
- Função
set_written_book_pages:pagesagora é um objeto JSON em vez de uma string que contém JSON.
- As listas encadeadas não são mais compatíveis com as listas de funções.
- Subpredicados de entidade
wolf- Um novo subpredicado chamado
wolffoi adicionado para verificar as variantes de lobo. Campos:variant- variantes de lobo a serem verificadas (única variante, lista de variantes ou marcação)
- Um novo subpredicado chamado
cat,frog,painting- O campo
variantagora aceita uma variante única, uma lista de variantes ou marcações.
- O campo
- Os subpredicados de entidade
wolf,cat,frogepaintingagora aceitam marcações e listas simples em vez de somente elementos únicos.
- Subpredicados de item
- Predicate
minecraft:custom_datanow accepts both SNBT data written as a string (existing format) and unflattened tags- That means that
*[custom_data~{a:1}]and*[custom_data~"{a:1}"]are equivalent - Flattened string format has been kept since NBT type information can't be expressed in JSON
- That means that
Geral
[editar | editar código-fonte]- A marcação
axolotl_tempt_itemsfoi renomeada paraaxolotl_food
- A versão de pacotes de dados agora é
36.
- A versão de pacotes de recursos agora é
30. - A localização das texturas em
wolf_variantfoi alterada para corresponder melhor aos outros formatos.- O campo
texturefoir renomeado parawild_texture wild_texture,tame_textureeangry_texturenão exigem mais que os valores tenham o prefixotextures/e o sufixo.png
- O campo
- A partícula
entity_effectusa o argumento de cor ao ser gerada com o comando/particle entity_effect.rgba- São 4 valores reais que variam de 0.0 a 1.0, representando RGBA.
map_icons.pngfoi removido- Os ícones de decoração dos mapas foram separados do arquivo antigo
map_icons.pngpara usarem um atlas carregado a partir do diretóriotextures/map/decorations/.
- Os ícones de decoração dos mapas foram separados do arquivo antigo
- O processo de atualização de um pacote pode ser auxiliado pelo uso da ferramenta automatizada "Slicer".[2]
- O ícone de decoração de mapa
trial_chambersfoi adicionado.
Experimental
[editar | editar código-fonte]Adições
[editar | editar código-fonte]Itens
[editar | editar código-fonte]- Pode ser obtido em trocas com cartógrafos qualificados.
- Apontam para uma câmara do desafio próxima.
Jogabilidade
[editar | editar código-fonte]- Sete novos progressos foram adicionados:
- Minecraft: Jogos Vorazes
- Entre numa câmara do desafio.
- A sete chaves
- Abra um cofre com uma chave do desafio.
- A vida é um sopro
- Mate um vórtice com seu próprio projétil.
- Voar, voar, subir, subir...
- Use um projétil de vento para se lançar pelo menos 8 blocos para cima.
- Revolução industrial
- Veja uma bancada automática fabricar uma bancada automática.
- O iluminado
- Raspe uma lâmpada de cobre com um machado para clareá-la
- Golpe baixo
- Cause 50 corações de dano em um único golpe usando a clava.
- Minecraft: Jogos Vorazes
Geral
[editar | editar código-fonte]- A marcação de estrutura
#on_trial_chambers_mapsfoi adicionada.- Contém
trial_chambers.
- Contém
Mudanças
[editar | editar código-fonte]Blocos
[editar | editar código-fonte]- Agora pode ser inundado.
- Agora pode sobreviver aos fluxos de lava que caem sobre ele.
- Seu tempo de quebra e sua resistência a explosões foram ajustados.
- Agora leva 15 segundos para ser extraído (em vez de 45).
- Sua resistência a explosões agora corresponde à resistência das obsidianas.
- Empurrar um núcleo pesado com um pistão agora faz com que o bloco se mova, em vez de ser largado.
- Sua cor no mapa agora é prata.
- O estado de bloco
orientationnão utilizado foi removido.
Itens
[editar | editar código-fonte]- Não são mais consideradas uma ferramenta eficiente para quebrar teias de aranha.
- As clavas agora possuem um som único ao atingir uma entidade após uma queda de mais de cinco blocos.
Geração de mundo
[editar | editar código-fonte]- As câmaras do desafio agora são geradas um pouco mais raramente e um pouco mais espaçados uma das outras.
Correções
[editar | editar código-fonte]- 33 problemas corrigidos
- De versões lançadas antes da 1.20
- MC-200947 – Há uma grande quantidade de espaço não utilizado no arquivo de texturas map_icons.png.
- MC-200987 – O título na barra de chefe quebra a opacidade da interface.
- MC-251303 – As barras de chefe transparentes quebram quando há mais de uma barra na tela.
- Da versão 1.20.4
- MC-267747 – Os eventos de clique e hover não funcionam ao visualizar o chat enquanto o F1 está ativado.
- MC-269085 – A barra de experiência e a barra de salto exibem pixels translúcidos como opacos.
- Das versões de desenvolvimento da 1.20.5
- MC-267933 – Os livros encantados com Toque Suave e Fortuna não podem ser encontrados no inventário do criativo.
- MC-267943 – Encantamentos exclusivos da bigorna podem ser obtidos em mesas de encantamentos.
- MC-268068 – Os textos no menu "Restaurar mundo" do Realms podem se sobrepor em algumas resoluções de tela.
- MC-268171 – Algumas texturas de interface não podem mais ser transparentes no Minecraft.
- MC-268311 – O encantamento Ruína dos Artrópodes usa a marcação
#arthropodsem vez de#sensitive_to_bane_of_arthropods. - MC-268312 – O encantamento Perfuração usa a marcação
#aquaticem vez de#sensitive_to_impaling. - MC-268343 – O projétil de vento apresenta trajetórias de voo anormais e instáveis ao ser atingido.
- MC-268510 – Não é mais possível aplicar o encantamento Durabilidade em itens com o componente "
Unbreakable:1b". - MC-268556 – Os projéteis de vento podem atravessar blocos não inteiros em vez de colidir com eles.
- MC-268562 – Os projéteis de vento não causam nenhuma repulsão dentro de blocos não sólidos.
- MC-269169 – As variantes de lobo não estão presentes nos critérios dos progressos.
- MC-269268 – Os componentes não funcionam com a bancada de ferraria.
- MC-269280 – O lado direito do aviso de pacotes de recursos ou de dados incompatíveis não aparece corretamente quando a barra de rolagem está presente.
- MC-269299 – O texto vermelho no menu "Experimentos" não pode ser narrado ou selecionado.
- MC-269336 – Ocorre um travamento quando o modificador de item
set_enchantmentspossui um nível acima de 255.
- Da versão de desenvolvimento anterior
- MC-269354 – A legenda do evento de som "
minecraft:item.mace.smash_air" é exibida como uma string bruta de tradução. - MC-269356 – O núcleo pesado não podem ser direcionados, apesar de seus estados de bloco sugerirem o contrário.
- MC-269361 – O projétil de vento apresenta um comportamento estranho ao ser refletido.
- MC-269373 – O comando
/datapack disablenão funciona. - MC-269393 – O jogo trava quando o projétil de vento atinge uma entidade.
- MC-269401 – O modificador de item
minecraft:set_written_book_pagesé inconsistente com os modificadoresminecraft:set_nameminecraft:set_lore. - MC-269403 – A clava pode extrair qualquer bloco em uma velocidade mais rápida do que com a mão.
- MC-269409 – Não é possível executar o comando
/particle entity_effect. - MC-269419 – O núcleo pesado não pode ser inundado.
- MC-269422 – Tapetes em cima da neve fofa não anulam mais o dano de queda.
- MC-269452 – Ocorre um travamento ao usar um modificador de item no modo
replace_sectione com um camposizemuito grande. - MC-269457 – Ocorre um travamento com o modificador de item
set_loreao definir mais de 256 descrições. - MC-269513 – As clavas podem quebrar teias de aranha.
Referências
[editar | editar código-fonte]- ↑ "Minecraft Snapshot 24w12a" – Minecraft.net, 20 de março de 2024
- ↑ https://github.com/Mojang/slicer/releases/tag/v1.1.4