mirror of
https://git.minetest.land/VoxeLibre/VoxeLibre.git
synced 2024-12-23 00:19:32 +01:00
Make eye of ender placable into end portal frames
This commit is contained in:
parent
32656bb737
commit
1ba937d6b8
1 changed files with 14 additions and 1 deletions
|
@ -72,7 +72,8 @@ local destroy_portal = function(pos)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Nodes
|
-- Fake end portal
|
||||||
|
-- TODO: Create real end portal
|
||||||
minetest.register_node("mcl_portals:portal_end", {
|
minetest.register_node("mcl_portals:portal_end", {
|
||||||
description = "End Portal",
|
description = "End Portal",
|
||||||
_doc_items_longdesc = "An End portal teleports creatures and objects to the mysterious End dimension (and back!).",
|
_doc_items_longdesc = "An End portal teleports creatures and objects to the mysterious End dimension (and back!).",
|
||||||
|
@ -441,6 +442,17 @@ minetest.register_node("mcl_portals:end_portal_frame", {
|
||||||
light_source = 1,
|
light_source = 1,
|
||||||
_mcl_blast_resistance = 18000000,
|
_mcl_blast_resistance = 18000000,
|
||||||
_mcl_hardness = -1,
|
_mcl_hardness = -1,
|
||||||
|
-- Place eye of ender into end portal frame.
|
||||||
|
-- TODO: Activate end portal if portal is complete.
|
||||||
|
on_rightclick = function(pos, node, user, itemstack)
|
||||||
|
if itemstack:get_name() == "mcl_end:ender_eye" then
|
||||||
|
minetest.swap_node(pos, { name = "mcl_portals:end_portal_frame_eye", param2 = node.param2 })
|
||||||
|
if not minetest.settings:get_bool("creative_mode") then
|
||||||
|
itemstack:take_item()
|
||||||
|
end
|
||||||
|
end
|
||||||
|
return itemstack
|
||||||
|
end,
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_node("mcl_portals:end_portal_frame_eye", {
|
minetest.register_node("mcl_portals:end_portal_frame_eye", {
|
||||||
|
@ -464,6 +476,7 @@ minetest.register_node("mcl_portals:end_portal_frame_eye", {
|
||||||
light_source = 1,
|
light_source = 1,
|
||||||
_mcl_blast_resistance = 18000000,
|
_mcl_blast_resistance = 18000000,
|
||||||
_mcl_hardness = -1,
|
_mcl_hardness = -1,
|
||||||
|
-- TODO: Destroy end portal if this block got destroyed
|
||||||
})
|
})
|
||||||
|
|
||||||
if minetest.get_modpath("doc") then
|
if minetest.get_modpath("doc") then
|
||||||
|
|
Loading…
Reference in a new issue