Efeitos de Estado 1.20.4
Aprenda a adicionar efeitos de estado personalizados.
WARNING
Esta página foi escrita para a versão 1.20.4. A documentação de versões antigas pode estar incompleta.
Efeitos de estado, conhecidos como efeitos, são condições que podem afetar uma entidade. Eles podem ser de natureza positiva, negativa ou neutra. O jogo base aplica esses efeitos de vários modos, como comidas, poções, etc.
O comando /effect pode ser usado para aplicar efeitos numa entidade.
Efeitos Personalizados
Neste tutorial adicionaremos um novo efeito personalizado chamado Tater, que lhe dará um ponto de experiência a cada tick do jogo.
Estenda MobEffect
Vamos criar uma classe de efeito personalizado estendendo MobEffect, sendo uma classe base para todos os efeitos.
java
No lines matched.1
Registrando seu Efeito Personalizado
Similar a registração de blocos e itens, usamos Registry.register para registrar nosso efeito ao registro de MOB_EFFECT. Isso pode ser feito no nosso inicializador.
java
No lines matched.1
Traduções e Texturas
Você pode atribuir um nome ao seu efeito e providenciar uma textura de ícone que aparecerá na tela de inventário do jogador.
Textura
O ícone de textura é um PNG de 18x18. Coloque seu ícone personalizado em:
resources/assets/example-mod/textures/mob_effect/tater.png
Traduções
Assim como outras traduções, você pode adicionar uma entrada com o formato de ID "effect.example-mod.<effect-identifier>": "Value" ao arquivo de idioma.
json
{
"effect.example-mod.tater": "Tater"
}1
2
3
2
3
Testando
Uso o comando /effect give @p example-mod:tater para dar ao jogador nosso efeito Tater. Use /effect clear @p example-mod:tater para remover o efeito.
INFO
Para criar uma poção que utiliza este efeito, consulte o guia de Poções.





