diff --git a/mods/ITEMS/mcl_core/nodes_misc.lua b/mods/ITEMS/mcl_core/nodes_misc.lua index 32f4a4f4d..270c3fb33 100644 --- a/mods/ITEMS/mcl_core/nodes_misc.lua +++ b/mods/ITEMS/mcl_core/nodes_misc.lua @@ -249,6 +249,33 @@ minetest.register_node("mcl_core:realm_barrier", { }) +--- Light blocks + +for i = 0, 14 do --minetest.LIGHT_MAX + minetest.register_node("mcl_core:light_" .. i, { + description = S("Light"), + _doc_items_longdesc = S("Lights are invisble blocks. They are used to light up adventure maps and the like."), + _doc_items_usagehelp = S("When you hold a light in hand, you reveal all placed lights in a short distance around you."), + drawtype = "airlike", + paramtype = "light", + light_source = i, + drop = "", + inventory_image = "mcl_core_light_" .. i .. ".png", + wield_image = "mcl_core_light_" .. i .. ".png", + sunlight_propagates = true, + is_ground_content = false, + groups = {creative_breakable = 1, not_solid = 1}, + on_blast = function() end, + on_use = function(itemstack, user, pointed_thing) + itemstack:set_name("mcl_core:light_" .. ((i == 14) and 0 or i + 1)) + return itemstack + end, + _mcl_blast_resistance = 36000008, + _mcl_hardness = -1, + }) +end + + -- The void below the bedrock. Void damage is handled in mcl_playerplus. diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_0.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_0.png new file mode 100644 index 000000000..ba7b78474 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_0.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_1.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_1.png new file mode 100644 index 000000000..9d3aed216 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_1.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_10.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_10.png new file mode 100644 index 000000000..bdea1d56c Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_10.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_11.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_11.png new file mode 100644 index 000000000..3e7c8e863 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_11.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_12.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_12.png new file mode 100644 index 000000000..4b7bc671f Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_12.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_13.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_13.png new file mode 100644 index 000000000..66c617e2a Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_13.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_14.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_14.png new file mode 100644 index 000000000..47828a0d6 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_14.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_2.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_2.png new file mode 100644 index 000000000..692f7a5fa Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_2.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_3.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_3.png new file mode 100644 index 000000000..a30458b61 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_3.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_4.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_4.png new file mode 100644 index 000000000..89c7510ff Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_4.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_5.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_5.png new file mode 100644 index 000000000..a1c8c9a2f Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_5.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_6.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_6.png new file mode 100644 index 000000000..2ef86b8f5 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_6.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_7.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_7.png new file mode 100644 index 000000000..2adfc2729 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_7.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_8.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_8.png new file mode 100644 index 000000000..bf11f8384 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_8.png differ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_light_9.png b/mods/ITEMS/mcl_core/textures/mcl_core_light_9.png new file mode 100644 index 000000000..12c4ee769 Binary files /dev/null and b/mods/ITEMS/mcl_core/textures/mcl_core_light_9.png differ