diff --git a/nodes.lua b/nodes.lua
index 09126598acb1a98d142fbaa0397f3fab83746032..4370c484019faff582dfbfd8711aace5d527b341 100644
--- a/nodes.lua
+++ b/nodes.lua
@@ -282,6 +282,23 @@ minetest.register_node("illuna:lw_instructions", {
     groups = { unbreakable = 1 },
 })
 
+minetest.register_node("illuna:worldmap", {
+	description = "TechEth Worldmap",
+	drawtype = "signlike",
+	tiles = {"worldmap.png"},
+	visual_scale = 3.0,
+	inventory_image = "worldmap.png",
+	wield_image = "worldmap.png",
+	paramtype = "light",
+	paramtype2 = "wallmounted",
+    light_source = 12,
+	sunlight_propagates = true,
+	walkable = false,
+	selection_box = {
+		type = "wallmounted",
+	},
+    groups = { unbreakable = 1 },
+})
 minetest.register_node("illuna:techeth_logo", {
 	description = "Blabla Rabarber",
 	drawtype = "signlike",
diff --git a/textures/worldmap.png b/textures/worldmap.png
new file mode 100644
index 0000000000000000000000000000000000000000..3dfa7f063d1ddb9dc06c9423e139c847f741d0be
Binary files /dev/null and b/textures/worldmap.png differ