From 04b62caa7e275dbd0303b3535f9009235035ad0b Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 11 Aug 2022 04:18:19 +0200 Subject: [PATCH] Add setting to toggle fireflies --- mods/ITEMS/mcl_fireflies/init.lua | 6 ++++-- settingtypes.txt | 4 ++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_fireflies/init.lua b/mods/ITEMS/mcl_fireflies/init.lua index edad23e72..57cd0859e 100644 --- a/mods/ITEMS/mcl_fireflies/init.lua +++ b/mods/ITEMS/mcl_fireflies/init.lua @@ -3,6 +3,8 @@ -- Load support for MT game translation. local S = minetest.get_translator("fireflies") +local enabled = minetest.settings:get_bool("mcl_feature_fireflies",true) + local biomes = { "SwampLand","SwampLand_shore","SwampLand_ocean","MangroveSwamp","MangroveSwamp_shore","MangroveSwamp_ocean"} local placeon = {"mcl_core:dirt_with_grass","group:leaves","group:grass_block","group:dirt","mcl_mud:mud"} @@ -64,7 +66,7 @@ minetest.register_node("mcl_fireflies:firefly", { pos = npos end end - if minetest.get_node_light(pos) > 11 then + if not enabled or minetest.get_node_light(pos) > 11 then minetest.set_node(pos, {name = "mcl_fireflies:hidden_firefly"}) end minetest.get_node_timer(pos):start(30) @@ -99,7 +101,7 @@ minetest.register_node("mcl_fireflies:hidden_firefly", { return itemstack end, on_timer = function(pos, elapsed) - if minetest.get_node_light(pos) <= 11 then + if enabled and minetest.get_node_light(pos) <= 11 then minetest.set_node(pos, {name = "mcl_fireflies:firefly"}) end minetest.get_node_timer(pos):start(30) diff --git a/settingtypes.txt b/settingtypes.txt index d6fd8ea1d..0584ad6ce 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -39,6 +39,10 @@ mcl_doTileDrops (Blocks have drops) bool true # If enabled, TNT explosions destroy blocks. mcl_tnt_griefing (TNT destroys blocks) bool true +[ Feature flags ] +# Wether fireflies are enabled +mcl_feature_fireflies (Enable Fireflies) bool true + [Players] # If enabled, players respawn at the bed they last lay on instead of normal # spawn.