Uses modern Minecraft item component syntax (1.20.5+). On older versions these need the legacy NBT tag format instead.

How to Use the Potion Generator

  1. Pick a target selector (defaults to @p, the nearest player).
  2. Choose the item type: regular potion, splash potion, lingering potion, or tipped arrow.
  3. Choose the potion effect from the dropdown, including long_ and strong_ variants.
  4. Copy the generated /give command.

Syntax Reference

All 4 potion-based items share the same potion_contents item component, which simply references a potion ID:

/give @p minecraft:potion[potion_contents={potion:"minecraft:swiftness"}]

Swap the item ID for splash_potion, lingering_potion, or tipped_arrow to change the delivery method – the potion_contents syntax is identical across all four. Potion IDs follow predictable naming: a base effect like minecraft:swiftness, its extended-duration form minecraft:long_swiftness, and (for effects that support it) an amplified form minecraft:strong_swiftness. Not every potion has both variants – for example Fire Resistance and Water Breathing only have a long_ form, no strong_ form, since amplifying them further wouldn’t make sense.

Frequently Asked Questions

What’s the practical difference between a splash potion and a lingering potion?

A splash potion instantly applies its effect to anything in the blast radius when thrown and breaks immediately. A lingering potion instead creates a slow-dissipating area-effect cloud on impact that keeps applying (a reduced-duration) effect to anything that walks through it over several seconds, making it better for area denial or repeated exposure rather than a single instant hit.

How does a tipped arrow’s potion effect compare to drinking or throwing the same potion?

A tipped arrow applies roughly 1/8th (an eighth) of the base potion’s duration to whatever it hits, since the payload is diluted across a single arrow rather than a full bottle. It’s meant for combat utility (like a Slowness or Poison arrow) rather than matching a drunk potion’s full duration.

Can I combine multiple potion effects on one item this way?

Not through potion_contents.potion alone – that field references one predefined potion ID (which may itself carry more than one effect for special potions, but you can’t freely stack arbitrary custom effects that way). For a fully custom multi-effect mix, the component supports a separate custom_effects list that can be added manually alongside or instead of potion.

Do potions work the same on Bedrock Edition commands?

No – this generator targets Java Edition’s 1.20.5+ item-component syntax specifically. Bedrock Edition still uses its own separate NBT/command format for potions, so the exact bracket syntax shown here won’t work unmodified on a Bedrock server.

Related Tools