Resolve the void / weather sky color conflict
This commit is contained in:
parent
edde01d582
commit
5a6fd4f39f
3 changed files with 22 additions and 11 deletions
|
@ -1 +1,2 @@
|
|||
lightning?
|
||||
mcl_init
|
||||
lightning?
|
||||
|
|
|
@ -74,7 +74,10 @@ skycolor = {
|
|||
|
||||
players = skycolor.utils.get_players(players)
|
||||
for _, player in ipairs(players) do
|
||||
player:set_sky(color, "plain", nil)
|
||||
local pos = player:getpos()
|
||||
if pos.y >= mcl_vars.bedrock_overworld_max then
|
||||
player:set_sky(color, "plain", nil)
|
||||
end
|
||||
end
|
||||
end,
|
||||
|
||||
|
@ -110,7 +113,10 @@ skycolor = {
|
|||
|
||||
local players = skycolor.utils.get_players(nil)
|
||||
for _, player in ipairs(players) do
|
||||
player:set_sky(color, "plain", nil)
|
||||
local pos = player:getpos()
|
||||
if pos.y >= mcl_vars.bedrock_overworld_max then
|
||||
player:set_sky(color, "plain", nil)
|
||||
end
|
||||
end
|
||||
end,
|
||||
|
||||
|
@ -120,7 +126,10 @@ skycolor = {
|
|||
set_default_sky = function(players)
|
||||
local players = skycolor.utils.get_players(players)
|
||||
for _, player in ipairs(players) do
|
||||
player:set_sky(nil, "regular", nil)
|
||||
local pos = player:getpos()
|
||||
if pos.y >= mcl_vars.bedrock_overworld_max then
|
||||
player:set_sky(nil, "regular", nil)
|
||||
end
|
||||
end
|
||||
end,
|
||||
|
||||
|
@ -205,8 +214,11 @@ minetest.register_globalstep(function(dtime)
|
|||
|
||||
end)
|
||||
|
||||
minetest.register_on_joinplayer(function(player)
|
||||
local initsky = function(player)
|
||||
if (skycolor.active) then
|
||||
skycolor.update_sky_color({player})
|
||||
end
|
||||
end)
|
||||
end
|
||||
|
||||
minetest.register_on_joinplayer(initsky)
|
||||
minetest.register_on_respawnplayer(initsky)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue