From fd26320e9dc313625bc471679f5bc45ab3066873 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Thu, 20 Aug 2020 19:36:04 +0100 Subject: [PATCH] add settingtypes.txt to make settings easier --- init.lua | 71 ++++++++++++++++++++++++------------------------ settingtypes.txt | 37 +++++++++++++++++++++++++ 2 files changed, 73 insertions(+), 35 deletions(-) create mode 100644 settingtypes.txt diff --git a/init.lua b/init.lua index 7778d81..2716df9 100644 --- a/init.lua +++ b/init.lua @@ -12,41 +12,42 @@ ethereal = { version = "1.27", - leaftype = 0, -- 0 for 2D plantlike, 1 for 3D allfaces - leafwalk = false, -- true for walkable leaves, false to fall through - cavedirt = true, -- caves chop through dirt when true - torchdrop = true, -- torches drop when touching water - papyruswalk = true, -- papyrus can be walked on - lilywalk = true, -- waterlilies can be walked on - xcraft = true, -- allow cheat crafts for cobble->gravel->dirt->sand, ice->snow, dry dirt->desert sand - glacier = 1, -- Ice glaciers with snow - bamboo = 1, -- Bamboo with sprouts - mesa = 1, -- Mesa red and orange clay with giant redwood - alpine = 1, -- Snowy grass - healing = 1, -- Snowy peaks with healing trees - snowy = 1, -- Cold grass with pine trees and snow spots - frost = 1, -- Blue dirt with blue/pink frost trees - grassy = 1, -- Green grass with flowers and trees - caves = 1, -- Desert stone ares with huge caverns underneath - grayness = 1, -- Grey grass with willow trees - grassytwo = 1, -- Sparse trees with old trees and flowers - prairie = 1, -- Flowery grass with many plants and flowers - jumble = 1, -- Green grass with trees and jungle grass - junglee = 1, -- Jungle grass with tall jungle trees - desert = 1, -- Desert sand with cactus - grove = 1, -- Banana groves and ferns - mushroom = 1, -- Purple grass with giant mushrooms - sandstone = 1, -- Sandstone with smaller cactus - quicksand = 1, -- Quicksand banks - plains = 1, -- Dry dirt with scorched trees - savanna = 1, -- Dry yellow grass with acacia tree's - fiery = 1, -- Red grass with lava craters - sandclay = 1, -- Sand areas with clay underneath - swamp = 1, -- Swamp areas with vines on tree's, mushrooms, lilly's and clay sand - sealife = 1, -- Enable coral and seaweed - reefs = 1, -- Enable new 0.4.15 coral reefs in default - sakura = 1, -- Enable sakura biome with trees - tundra = 1, -- Enable tuntra biome with permafrost + leaftype = minetest.settings:get('ethereal.leaftype') or 0, + leafwalk = minetest.settings:get_bool('ethereal.leafwalk') or false, + cavedirt = minetest.settings:get_bool('ethereal.cavedirt') or true, + torchdrop = minetest.settings:get_bool('ethereal.torchdrop') or true, + papyruswalk = minetest.settings:get_bool('ethereal.papyruswalk') or true, + lilywalk = minetest.settings:get_bool('ethereal.lilywalk') or true, + xcraft = minetest.settings:get_bool('ethereal.xcraft') or true, + + glacier = minetest.settings:get('ethereal.glacier') or 1, + bamboo = minetest.settings:get('ethereal.bamboo') or 1, + mesa = minetest.settings:get('ethereal.mesa') or 1, + alpine = minetest.settings:get('ethereal.alpine') or 1, + healing = minetest.settings:get('ethereal.healing') or 1, + snowy = minetest.settings:get('ethereal.snowy') or 1, + frost = minetest.settings:get('ethereal.frost') or 1, + grassy = minetest.settings:get('ethereal.grassy') or 1, + caves = minetest.settings:get('ethereal.caves') or 1, + grayness = minetest.settings:get('ethereal.grayness') or 1, + grassytwo = minetest.settings:get('ethereal.grassytwo') or 1, + prairie = minetest.settings:get('ethereal.prairie') or 1, + jumble = minetest.settings:get('ethereal.jumble') or 1, + junglee = minetest.settings:get('ethereal.junglee') or 1, + desert = minetest.settings:get('ethereal.desert') or 1, + grove = minetest.settings:get('ethereal.grove') or 1, + mushroom = minetest.settings:get('ethereal.mushroom') or 1, + sandstone = minetest.settings:get('ethereal.sandstone') or 1, + quicksand = minetest.settings:get('ethereal.quicksand') or 1, + plains = minetest.settings:get('ethereal.plains') or 1, + savanna = minetest.settings:get('ethereal.savanna') or 1, + fiery = minetest.settings:get('ethereal.fiery') or 1, + sandclay = minetest.settings:get('ethereal.sandclay') or 1, + swamp = minetest.settings:get('ethereal.swamp') or 1, + sealife = minetest.settings:get('ethereal.sealife') or 1, + reefs = minetest.settings:get('ethereal.reefs') or 1, + sakura = minetest.settings:get('ethereal.sakura') or 1, + tundra = minetest.settings:get('ethereal.tundra') or 1, } local path = minetest.get_modpath("ethereal") diff --git a/settingtypes.txt b/settingtypes.txt new file mode 100644 index 0000000..004943a --- /dev/null +++ b/settingtypes.txt @@ -0,0 +1,37 @@ +ethereal.leaftype (0 for 2D plantlike leaves or 1 for 3D) int 0 +ethereal.leafwalk (Walkable leaves) bool false + +ethereal.cavedirt (Caves cut through dirt) bool true +ethereal.torchdrop (Torches drop when in water) bool true +ethereal.papyruswalk (Papyrus and Bamboo are walkable) bool true +ethereal.lilywalk (Lilypads are walkable) bool true +ethereal.xcraft (Enable X-Craft cheats) bool true + +ethereal.glacier (Glacier biome, 1 = Enable / 0 = Disable) int 1 +ethereal.bambo (Bamboo biome, 1 = Enable / 0 = Disable) int 1 +ethereal.mesa (Mesa biome, 1 = Enable / 0 = Disable) int 1 +ethereal.alpine (Alpine biome, 1 = Enable / 0 = Disable) int 1 +ethereal.healing (Healing Tree biome, 1 = Enable / 0 = Disable) int 1 +ethereal.snowy (Pine Tree biome, 1 = Enable / 0 = Disable) int 1 +ethereal.frost (Blue Frost biome, 1 = Enable / 0 = Disable) int 1 +ethereal.grassy (Grassy biome, 1 = Enable / 0 = Disable) int 1 +ethereal.caves (Desertstone biome, 1 = Enable / 0 = Disable) int 1 +ethereal.grayness (Grey Willow biome, 1 = Enable / 0 = Disable) int 1 +ethereal.grassytwo (GrassyTwo biome, 1 = Enable / 0 = Disable) int 1 +ethereal.prairie (Prairie biome, 1 = Enable / 0 = Disable) int 1 +ethereal.jumble (Jumble biome, 1 = Enable / 0 = Disable) int 1 +ethereal.junglee (Jungle biome, 1 = Enable / 0 = Disable) int 1 +ethereal.desert (Desert biome, 1 = Enable / 0 = Disable) int 1 +ethereal.grove (Banana Grove biome, 1 = Enable / 0 = Disable) int 1 +ethereal.mushroom (Mushroom biome, 1 = Enable / 0 = Disable) int 1 +ethereal.sandstone (Sandstone biome, 1 = Enable / 0 = Disable) int 1 +ethereal.quicksand (Quicksand Bank biome, 1 = Enable / 0 = Disable) int 1 +ethereal.plains (Scorched Plains biome, 1 = Enable / 0 = Disable) int 1 +ethereal.savanna (Savanna biome, 1 = Enable / 0 = Disable) int 1 +ethereal.fiery (Feiry Lava biome, 1 = Enable / 0 = Disable) int 1 +ethereal.sandclay (Sandy Clay biome, 1 = Enable / 0 = Disable) int 1 +ethereal.swamp (Swamp biome, 1 = Enable / 0 = Disable) int 1 +ethereal.sealife (Coral and Seaweed biome, 1 = Enable / 0 = Disable) int 1 +ethereal.reefs (MT5 Coral biome, 1 = Enable / 0 = Disable) int 1 +ethereal.sakura (Sakura biome, 1 = Enable / 0 = Disable) int 1 +ethereal.tundra (Tundra biome, 1 = Enable / 0 = Disable) int 1