Poções cobrem 19 dos 40 efeitos — e quatro poções não têm o nome daquilo que fazem
21 efeitos de status não podem ser obtidos por poção. Velocidade dá Rapidez, Salto dá Impulso de Salto, Cura dá Cura Instantânea — e /give e /effect exigem os nomes diferentes.
O suporte de poções cobre menos da metade dos efeitos de status do jogo, e quatro das poções que ele produz levam o nome de outra coisa que não o efeito que concedem. Esse segundo fato é uma armadilha na hora de escrever comandos. Contagem feita a partir dos registros de poções e efeitos enviados pela Mojang para a 26.3.
19 efeitos obteníveis por poção, 46 entradas
Existem 46 entradas de poção:
- 24 poções base — 19 que resultam em um efeito, quatro que não concedem nada (
water,mundane,thick,awkward) eluck, que existe mas não tem receita de preparo - 13 versões estendidas
long_ - 9 versões amplificadas
strong_
Nem toda poção tem as duas. Visão Noturna se estende, mas não se amplifica; Cura se amplifica, mas não se estende. É por isso que a divisão é 13 e 9.
21 dos 40 efeitos não podem ser obtidos por poção
Um pouco mais da metade dos efeitos de status do jogo não pode ser obtida por poção de forma alguma:
absorption, bad_omen, blindness, breath_of_the_nautilus, conduit_power, darkness, dolphins_grace, glowing, haste, health_boost, hero_of_the_village, hunger, levitation, luck, mining_fatigue, nausea, raid_omen, saturation, trial_omen, unluck, wither
Alguns são ambientais (Proteção do Mar, Dádiva Marinha, Escuridão), alguns são sinalizadores de evento (Mau Presságio, Presságio de Invasão, Presságio de Desafio, Herói da Vila), alguns vêm de outra fonte que não um suporte de poções (Brilho, de flechas espectrais; Levitação, de shulkers; Pressa, de um sinalizador), e Sorte tem um id de poção mas nenhuma receita, então comandos são o único caminho. Não há quantidade de preparo que produza qualquer um deles.
Quatro poções levam o nome de outra coisa
| id da poção | efeito que ela concede |
|---|---|
swiftness | speed |
leaping | jump_boost |
healing | instant_health |
harming | instant_damage |
Isso importa porque os dois comandos usam vocabulários diferentes:
/give @p potion[potion_contents={potion:"minecraft:swiftness"}]
/effect give @p minecraft:speed 30 1
potion:"minecraft:speed" não existe, e /effect give @p minecraft:swiftness também não. Cada comando quer o seu próprio id, e entre as poções de efeito único a divergência só existe para essas quatro — todas as outras compartilham o nome com o efeito, e é justamente isso que torna as quatro fáceis de errar.
Mestre Tartaruga concede dois efeitos
turtle_master é a única poção que aplica mais de um: Resistência e Lentidão juntas. Por isso ela soa como uma poção defensiva com um efeito colateral, e não como um buff puro.
Também é a única forma de obter Resistência por poção. Não existe Poção de Resistência — o efeito é alcançável pelo suporte de poções apenas como metade do Mestre Tartaruga, sempre com a Lentidão junto. Então Resistência não está na lista de não obteníveis acima, mas também não é separável.
Para trabalho com comandos e datapacks
- Verifique se o efeito que você quer tem sequer uma poção antes de projetar algo em torno do preparo — 21 não podem ser obtidos por poção.
- Use o id da poção para itens e o id do efeito para
/effect; eles divergem para Rapidez, Impulso de Salto, Cura e Dano. - Lembre-se de que
long_estrong_são entradas de registro separadas, não modificadores, então um comando que nomeiaminecraft:long_swiftnessestá nomeando uma poção real e distinta.