„mods/ITEMS/mcl_nether/init.lua“ ändern

If you rightclick netherack and nylium is neigbour it go on the netherack.
This commit is contained in:
debiankaios 2021-07-17 08:12:49 +00:00
parent cce0fc068b
commit 60c4fcff2d
1 changed files with 27 additions and 0 deletions

View File

@ -120,6 +120,33 @@ minetest.register_node("mcl_nether:netherrack", {
-- Eternal fire on top -- Eternal fire on top
after_destruct = eternal_after_destruct, after_destruct = eternal_after_destruct,
_on_ignite = eternal_on_ignite, _on_ignite = eternal_on_ignite,
on_rightclick = function(pos, node, pointed_thing, player, itemstack)
if pointed_thing:get_wielded_item():get_name() == "mcl_dye:white" then
local ni = 0 -- stand for neigbour item
for x = pos.x - 1,pos.x + 1 do
local node = minetest.get_node({x = x, y = pos.y, z = pos.z})
if ni == 0 then
if node.name == "mcl_mushroom:warped_nylium" then ni = 1
elseif node.name == "mcl_mushroom:crimson_nylium" then ni = 2 end
elseif (ni == 1) or (ni == 2) then
if (node.name == "mcl_mushroom:warped_nylium") or (node.name == "mcl_mushroom:crimson_nylium") then ni = 3 end
end
end
for z = pos.z - 1,pos.z + 1 do
local node = minetest.get_node({x = pos.x, y = pos.y, z = z})
if ni == 0 then
if node.name == "mcl_mushroom:warped_nylium" then ni = 1
elseif node.name == "mcl_mushroom:crimson_nylium" then ni = 2 end
elseif (ni == 1) or (ni == 2) then
if (node.name == "mcl_mushroom:warped_nylium") or (node.name == "mcl_mushroom:crimson_nylium") then ni = 3 end
end
end
if ni == 3 then ni = math.random(1, 2) end
if ni == 1 then minetest.set_node({x = pos.x, y = pos.y, z = pos.z}, {name="mcl_mushroom:warped_nylium"})
elseif ni == 2 then minetest.set_node({x = pos.x, y = pos.y, z = pos.z}, {name="mcl_mushroom:crimson_nylium"}) end
end
end,
}) })
minetest.register_node("mcl_nether:magma", { minetest.register_node("mcl_nether:magma", {