Las pociones cubren 19 de 40 efectos, y cuatro pociones no llevan el nombre de lo que hacen
21 efectos de estado no tienen ninguna poción. La poción de Agilidad otorga Velocidad, la de Salto otorga Impulso de Salto, la de Curación otorga Salud Instantánea, y los comandos /give y /effect necesitan nombres diferentes.
El soporte para pociones cubre menos de la mitad de los efectos de estado del juego, y cuatro de las pociones que sí produce llevan un nombre diferente al del efecto que otorgan. Este segundo hecho es una trampa al escribir comandos. Contado a partir de los registros de pociones y efectos de Mojang para la versión 26.2.
19 tipos de pociones, 41 entradas
Hay 41 entradas de pociones, que son 19 tipos distintos más sus variantes:
- 19 pociones base
- 13 versiones extendidas
long_ - 9 versiones amplificadas
strong_
No todas las pociones tienen ambas. La Visión nocturna se extiende pero no se amplifica; la Curación se amplifica pero no se extiende. Esta es la razón de la división 13 y 9.
21 de los 40 efectos no tienen poción
Poco más de la mitad de los efectos de estado del juego no se pueden elaborar en absoluto:
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
Algunos son ambientales (Canalización, Gracia de delfín, Oscuridad), algunos son indicadores de eventos (Mal presagio, Presagio de invasión, Presagio de desafío, Héroe de la aldea), y algunos son simplemente solo de comando (Luminiscencia, Levitación, Prisa minera, Suerte). Si necesitas uno de estos en un jugador, /effect give es la única ruta; ninguna cantidad de elaboración lo producirá.
Cuatro pociones llevan el nombre de otra cosa
| ID de poción | Efecto que otorga |
|---|---|
swiftness | speed |
leaping | jump_boost |
healing | instant_health |
harming | instant_damage |
Esto es importante porque los dos comandos usan vocabularios diferentes:
/give @p potion[potion_contents={potion:"minecraft:swiftness"}]
/effect give @p minecraft:speed 30 1
potion:"minecraft:speed" no existe y /effect give @p minecraft:swiftness tampoco. Cada comando quiere su propio ID, y la discrepancia solo existe para estas cuatro; todas las demás pociones comparten su nombre con su efecto, lo que es precisamente lo que hace que estas cuatro sean fáciles de confundir.
Maestro tortuga otorga dos efectos
turtle_master es la única poción que aplica más de uno: Resistencia y Lentitud juntas. Por eso se lee como una poción defensiva con una desventaja en lugar de una mejora directa.
También es la única forma de elaborar Resistencia. No existe una poción de Resistencia; el efecto se puede obtener a través del soporte para pociones solo como la mitad de Maestro tortuga, siempre con la Lentitud adjunta. Así que Resistencia no está en la lista de no elaborables anterior, pero tampoco es separable.
Para el trabajo con comandos y paquetes de datos
- Comprueba si el efecto que deseas tiene una poción antes de diseñar en torno a la elaboración; 21 no la tienen.
- Usa el ID de poción para los objetos y el ID de efecto para
/effect; difieren para Agilidad, Salto, Curación y Daño. - Recuerda que
long_ystrong_son entradas de registro separadas, no modificadores, por lo que un comando que nombraminecraft:long_swiftnessestá nombrando una poción real y distinta.