local spawn = true
local spawn_table = {"pig"}
-local dark_spawn_table = {"creeper"}
+local dark_spawn_table = {"creeper","spider","big_slime","medium_slime","small_slime"}
local nether_spawn_table = {"nitro_creeper"}
local aether_spawn_table = {"phyg"}
--print(dump(spawner))
if table.getn(spawner) > 0 then
local mob_pos = spawner[1]
+ mob_pos.y = mob_pos.y + 1
--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(aether_spawn_table))]
print("Aether Spawning "..mob_spawning.." at: "..minetest.pos_to_string(mob_pos))
minetest.add_entity(mob_pos,"mob:"..mob_spawning)
elseif mob_pos.y <= -10033 and mob_pos.y >= -20112 then
- mob_pos.y = mob_pos.y + 1
local mob_spawning = nether_spawn_table[math.random(1,table.getn(nether_spawn_table))]
print("Nether 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)