diff --git a/nodes.lua b/nodes.lua
index 4370c484019faff582dfbfd8711aace5d527b341..7f45082d4906fa3ba649246f8a02c5130b3b3536 100644
--- a/nodes.lua
+++ b/nodes.lua
@@ -447,6 +447,15 @@ minetest.register_entity("illuna:travelcenter_sw", {
     textures = {"illuna_travelcenter_sw.png"},
 })
 
+minetest.register_entity("illuna:kingdom_entrance", {
+    visual = "sprite",
+    visual_size = {x=2.5,y=2.5},
+    collisionbox = {0},
+    physical = false,
+    glow = 10,
+    textures = {"illuna_kingdom_entrance.png"},
+})
+
 function illuna.node_sound_wool(table)
     table = table or {}
     table.footstep = table.footstep or
diff --git a/textures/illuna_kingdom_entrance.png b/textures/illuna_kingdom_entrance.png
new file mode 100644
index 0000000000000000000000000000000000000000..34b08fe9c5cab31074e0d3fa0fe947aa03c256a3
Binary files /dev/null and b/textures/illuna_kingdom_entrance.png differ