Come faccio a generare pozioni con Command Blocks?

Voglio get velocità super, come una velocità III per 1:00? Voglio che sia una pozione splash che si genera da un block di command, so che può essere fatto, poiché le pozioni sono entity framework;.

Devi usare il command /summon .

Evoca un'entity framework; (mob, proiettili, oggetti, veicoli, ecc.).

L'entity framework; per la Pozione si chiama " ThrownPotion ". Se vuoi un effetto speciale su quella Pozione devi usare una variabile where puoi configurare l'effetto.

L'integer command ha questo aspetto

 /summon ThrownPotion ~ ~ ~ {Potion:{id:373,Damage:8226,Count:1}} 

Il ~ indica la coordinazione relativa al commandblock (puoi cambiarla con le coordinazioni in cui vuoi generare la Pozione altrimenti la Pozione sta spawing nel commandblock).

La variabile Damage è l'effetto che avrà e il count è il count di quante Pozioni verranno generate.

Una list degli effetti che trovi sul wiki .

Un approccio più semplice (e un approccio più affidabile) consisterebbe nell'usare direttamente il command /effect . Questo dà direttamente al giocatore un effetto di stato come specificato. La syntax è la seguente:

 /effect <player> <effect> [seconds] [amplifier] [hideParticles] 

Dove <effect> è l' id dell'effetto di stato (es. 1 , o minecraft:speed ). Quindi, ad esempio, se si desidera Speed ​​3 per 60 secondi, il command è il seguente:

 /effect @p minecraft:speed 60 2 

Si noti che l'amplificatore è a zero indice, vale a dire che 0 corrisponde al livello di effetto 1.

Se si desidera che la pozione nell'inventario sia piuttosto efficace, sarà necessario utilizzare i dropper. Sfortunatamente non hanno fatto in modo che un block di command faccia il lavoro. I dropper dovrebbero funzionare bene per un po '. Ma questo significa anche che devi riempirli spesso.

(Sto usando pozioni per una mappa PvP. Se c'è un motivo diverso per cui vuoi un command di pozione, probabilmente non ho una risposta, altro che usare il tuo inventario creativo o le risposte sopra.)

 /summon Item ~ ~1 ~ {Item:{id:373,Damage:16385,Count:1,tag:{CustomPotionEffects:[{Id:1,Amplifier:1,Duration:1000000,}],display:{Name:"Name of Item",Lore:["Line 1 of Lore","Line 2 of Lore"]}}}} 

Quel command dovrebbe evocare una pozione sganciata.

/give @p minecraft:potion 1 18197
Il 1897 è il codice per la pozione splash di guarigione aggiungi un 1 di fronte per splash.