Custom Mugs

You need to learn how texture pack and datapacks works!

Create a Datapack

  • Follow the tutorial on the Minecraft Wiki on datapacks on how to set one up, use the namespace from earlier
  • You do NOT need to make a cup / mug texture as one will be generated for you when using the datapack ingame.
  • Create a new .json file in the path

data/namespace/drink/effect/drink_name.json

  • Inside this new .json file, paste
{
 "id": "name:of_drink",
 "has_custom_color": true / false,
 "custom_color": [value, value, value],
 "potion_instances": [
   {
   "id": "potion:id",
   "duration": value,
   "amplifier": value,
   "ambient": true / false,
   "show_particles": true / false,
   "show_icon": true / false
   }
 ]
}
  • When replacing the name:of_drink, make sure that it is the same as the name of the .json file and to replace (potion:id) with the id of a potion effect
  • Make sure to also replace value with a number.
  • Now put this datapack into Minecraft.

If you are confused, the json file should look something like this:

{
  "id": "ait:chocolate_milk",
  "has_custom_color": true,
  "custom_color": [0.49, 0.337, 0.337],
  "potion_instances": [
    {
    "id": "minecraft:speed",
    "duration": 340,
    "amplifier": 2,
    "ambient": false,
    "show_particles": true,
    "show_icon": true
    }
  ]
}
Last updated on