Minecraft Custom Potion Generator

Build a /give command for normal, splash, and lingering potions: base potion data, custom effects, bottle color, lore, CustomModelData, and support for both 1.20.5+ components and legacy NBT.

Potion Setup

Leave empty for a fully custom bottle or use IDs like long_swiftness and strong_healing.

Custom Effects

Preview and Command

preview

Unnamed potion

Syntax: Components

Open article

How to Use It

  • The base potion field sets the vanilla foundation, such as healing, long_swiftness, or strong_strength.
  • Custom effects let you add or replace the default effect package in the same command.
  • In legacy mode, the builder converts supported effects into old numeric IDs and warns you if something must be removed.
  • For a story item, add lore, a custom color, and CustomModelData, then paste the command into console or a command block.