summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.luacheckrc7
-rw-r--r--init.lua14
2 files changed, 20 insertions, 1 deletions
diff --git a/.luacheckrc b/.luacheckrc
new file mode 100644
index 0000000..b501c8a
--- /dev/null
+++ b/.luacheckrc
@@ -0,0 +1,7 @@
+max_line_length = 160
+
+read_globals = {
+ "playersettings",
+ "minetest",
+ "vector",
+}
diff --git a/init.lua b/init.lua
index bd2f006..e162776 100644
--- a/init.lua
+++ b/init.lua
@@ -1,4 +1,4 @@
-local function set(name,old,new)
+local function set(name)
local player = minetest.get_player_by_name(name)
local speed = playersettings.get(name,"creativesettings:speed")
local jump = playersettings.get(name,"creativesettings:jump")
@@ -6,6 +6,7 @@ local function set(name,old,new)
local x = playersettings.get(name,"creativesettings:visualx")
local y = playersettings.get(name,"creativesettings:visualy")
local z = playersettings.get(name,"creativesettings:visualz")
+ local clouds = playersettings.get(name,"creativesettings:clouds")
player:set_physics_override({
speed = speed,
jump = jump,
@@ -14,6 +15,9 @@ local function set(name,old,new)
player:set_properties({
visual_size = vector.new(x,y,z),
})
+ player:set_sky({
+ clouds = clouds,
+ })
end
playersettings.register("creativesettings:speed",{
@@ -76,3 +80,11 @@ playersettings.register("creativesettings:visualz",{
default = 1,
afterchange = set,
})
+
+playersettings.register("creativesettings:clouds",{
+ shortdesc = "Show Clouds",
+ longdesc = "Controls whether clouds are visible.\nMay not work reliably if weather mods are installed.",
+ type = "boolean",
+ default = true,
+ afterchange = set,
+})