- mob_pos.y = mob_pos.y + 1
- print("Spawning at: "..minetest.pos_to_string(mob_pos))
- minetest.add_entity(mob_pos,"mob:pig")
+ --aether spawning
+ if mob_pos.y >= 21000 then
+ mob_pos.y = mob_pos.y + 1
+ local mob_spawning = aether_spawn_table[math.random(1,table.getn(spawn_table))]
+ print("Aether Spawning "..mob_spawning.." at: "..minetest.pos_to_string(mob_pos))
+ minetest.add_entity(mob_pos,"mob:"..mob_spawning)
+
+ else
+ local light_level = minetest.get_node_light(spawner[1])
+ if light_level < 10 then
+ mob_pos.y = mob_pos.y + 1
+ local mob_spawning = dark_spawn_table[math.random(1,table.getn(dark_spawn_table))]
+ print("Dark Spawning "..mob_spawning.." at: "..minetest.pos_to_string(mob_pos))
+ minetest.add_entity(mob_pos,"mob:"..mob_spawning)
+ else
+ mob_pos.y = mob_pos.y + 1
+ local mob_spawning = spawn_table[math.random(1,table.getn(spawn_table))]
+ print("Light Spawning "..mob_spawning.." at: "..minetest.pos_to_string(mob_pos))
+ minetest.add_entity(mob_pos,"mob:"..mob_spawning)
+ end
+ end