minetest.register_craftitem("mcl_potions:fermented_spider_eye", { description = "Fermented Spider Eye", wield_image = "mcl_potions_spider_eye_fermented.png", inventory_image = "mcl_potions_spider_eye_fermented.png", groups = { brewitem = 1 }, stack_max = 64, }) minetest.register_craft({ type = "shapeless", output = "mcl_potions:fermented_spider_eye", recipe = { "mcl_mushrooms:mushroom_brown", "mcl_core:sugar", "mcl_mobitems:spider_eye" }, }) minetest.register_craftitem("mcl_potions:glass_bottle", { description = "Glass Bottle", inventory_image = "mcl_potions_potion_bottle_empty.png", wield_image = "mcl_potions_potion_bottle_empty.png", groups = {brewitem=1}, }) minetest.register_craft( { output = "mcl_potions:glass_bottle 3", recipe = { { "mcl_core:glass", "", "mcl_core:glass" }, { "", "mcl_core:glass", "" } } }) -- Tempalte function for creating images of filled potions -- - colorstring must be a ColorString of form “#RRGGBB”, e.g. “#0000FF” for blue. -- - opacity is optional opacity from 0-255 (default: 127) local potion_image = function(colorstring, opacity) if not opacity then opacity = 127 end return "mcl_potions_potion_bottle_drinkable.png^(mcl_potions_potion_overlay.png^[colorize:"..colorstring..":"..tostring(opacity)..")" end -- Itemstring of potions is “mcl_potions:potion_” minetest.register_craftitem("mcl_potions:potion_water", { description = "Water Bottle", stack_max = 1, inventory_image = potion_image("#0000FF"), wield_image = potion_image("#0000FF"), groups = {brewitem=1, food=3}, on_place = minetest.item_eat(0, "mcl_potions:glass_bottle"), on_secondary_use = minetest.item_eat(0, "mcl_potions:glass_bottle"), }) minetest.register_craftitem("mcl_potions:potion_awkward", { description = "Awkward Potion", stack_max = 1, inventory_image = potion_image("#0000FF"), wield_image = potion_image("#0000FF"), groups = {brewitem=1, food=3}, on_place = minetest.item_eat(0, "mcl_potions:glass_bottle"), on_secondary_use = minetest.item_eat(0, "mcl_potions:glass_bottle"), }) minetest.register_craftitem("mcl_potions:potion_mundane", { description = "Mundane Potion", stack_max = 1, inventory_image = potion_image("#0000FF"), wield_image = potion_image("#0000FF"), groups = {brewitem=1, food=3}, on_place = minetest.item_eat(0, "mcl_potions:glass_bottle"), on_secondary_use = minetest.item_eat(0, "mcl_potions:glass_bottle"), }) minetest.register_craftitem("mcl_potions:potion_thick", { description = "Thick Potion", stack_max = 1, inventory_image = potion_image("#0000FF"), wield_image = potion_image("#0000FF"), groups = {brewitem=1, food=3}, on_place = minetest.item_eat(0, "mcl_potions:glass_bottle"), on_secondary_use = minetest.item_eat(0, "mcl_potions:glass_bottle"), }) minetest.register_craftitem("mcl_potions:speckled_melon", { description = "Glistering Melon", stack_max = 64, groups = { brewitem = 1 }, inventory_image = "mcl_potions_melon_speckled.png", }) minetest.register_craft({ output = "mcl_potions:speckled_melon", recipe = { {'mcl_core:gold_nugget', 'mcl_core:gold_nugget', 'mcl_core:gold_nugget'}, {'mcl_core:gold_nugget', 'mcl_farming:melon_item', 'mcl_core:gold_nugget'}, {'mcl_core:gold_nugget', 'mcl_core:gold_nugget', 'mcl_core:gold_nugget'}, } }) minetest.register_craftitem("mcl_potions:dragon_breath", { description = "Dragon's Breath", wield_image = "mcl_potions_dragon_breath.png", inventory_image = "mcl_potions_dragon_breath.png", groups = { brewitem = 1 }, stack_max = 64, })