itemname_raw for reg_craftitem only

This commit is contained in:
Petras Jokubauskas 2025-06-09 15:17:43 +02:00 committed by GitHub
parent b6910cdbd4
commit 142b4d85db
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -51,16 +51,18 @@ end
-- This function can be called from any mod (that depends on bucket). -- This function can be called from any mod (that depends on bucket).
function bucket.register_liquid(source, flowing, itemname, inventory_image, name, function bucket.register_liquid(source, flowing, itemname, inventory_image, name,
groups, force_renew) groups, force_renew)
local itemname_raw = itemname
itemname = itemname:match(":(.+)") or itemname
bucket.liquids[source] = { bucket.liquids[source] = {
source = source, source = source,
flowing = flowing, flowing = flowing,
itemname = itemname:sub(1,1) == ":" and itemname:sub(2) or itemname, itemname = itemname,
force_renew = force_renew, force_renew = force_renew,
} }
bucket.liquids[flowing] = bucket.liquids[source] bucket.liquids[flowing] = bucket.liquids[source]
if itemname ~= nil then if itemname ~= nil then
minetest.register_craftitem(itemname, { minetest.register_craftitem(itemname_raw, {
description = name, description = name,
inventory_image = inventory_image, inventory_image = inventory_image,
stack_max = 1, stack_max = 1,