forked from mtcontrib/plantlife_modpack
Settings to disable any type of vine and vine rope. Settings to adjust rarity of vines.
This commit is contained in:
parent
28ef3e0c4b
commit
6df36da4e1
@ -3,7 +3,19 @@ vines = {
|
||||
recipes = {}
|
||||
}
|
||||
|
||||
local enable_rope = minetest.settings:get_bool("vines_enable_rope")
|
||||
local enable_roots = minetest.settings:get_bool("vines_enable_roots")
|
||||
local enable_standard = minetest.settings:get_bool("vines_enable_standard")
|
||||
local enable_side = minetest.settings:get_bool("vines_enable_side")
|
||||
local enable_jungle = minetest.settings:get_bool("vines_enable_jungle")
|
||||
local enable_willow = minetest.settings:get_bool("vines_enable_willow")
|
||||
|
||||
local default_rarity = 90
|
||||
local rarity_roots = tonumber(minetest.settings:get("vines_rarity_roots")) or default_rarity
|
||||
local rarity_standard = tonumber(minetest.settings:get("vines_rarity_standard")) or default_rarity
|
||||
local rarity_side = tonumber(minetest.settings:get("vines_rarity_side")) or default_rarity
|
||||
local rarity_jungle = tonumber(minetest.settings:get("vines_rarity_jungle")) or default_rarity
|
||||
local rarity_willow = tonumber(minetest.settings:get("vines_rarity_willow")) or default_rarity
|
||||
|
||||
-- support for i18n
|
||||
local S = minetest.get_translator("vines")
|
||||
@ -193,6 +205,7 @@ minetest.register_craft({
|
||||
|
||||
-- NODES
|
||||
|
||||
if enable_rope ~= false then
|
||||
minetest.register_node("vines:rope_block", {
|
||||
description = S("Rope"),
|
||||
sunlight_propagates = true,
|
||||
@ -297,6 +310,7 @@ minetest.register_node("vines:rope_end", {
|
||||
end
|
||||
end
|
||||
})
|
||||
end
|
||||
|
||||
-- SHEARS
|
||||
|
||||
@ -323,7 +337,6 @@ if enable_roots ~= false then
|
||||
"default:dirt_with_grass",
|
||||
"default:dirt"
|
||||
}
|
||||
end
|
||||
|
||||
vines.register_vine('root',
|
||||
{description = S("Roots"), average_length = 9}, {
|
||||
@ -333,9 +346,12 @@ vines.register_vine('root',
|
||||
surface = spawn_root_surfaces,
|
||||
spawn_on_bottom = true,
|
||||
plantlife_limit = -0.6,
|
||||
rarity = rarity_roots,
|
||||
-- humidity_min = 0.4,
|
||||
})
|
||||
end
|
||||
|
||||
if enable_standard ~= false then
|
||||
vines.register_vine('vine',
|
||||
{description = S("Vines"), average_length = 5}, {
|
||||
choose_random_wall = true,
|
||||
@ -350,9 +366,12 @@ vines.register_vine('vine',
|
||||
},
|
||||
spawn_on_bottom = true,
|
||||
plantlife_limit = -0.9,
|
||||
rarity = rarity_standard,
|
||||
-- humidity_min = 0.7,
|
||||
})
|
||||
end
|
||||
|
||||
if enable_side ~= false then
|
||||
vines.register_vine('side',
|
||||
{description = S("Vines"), average_length = 6}, {
|
||||
choose_random_wall = true,
|
||||
@ -367,9 +386,12 @@ vines.register_vine('side',
|
||||
},
|
||||
spawn_on_side = true,
|
||||
plantlife_limit = -0.9,
|
||||
rarity = rarity_side,
|
||||
-- humidity_min = 0.4,
|
||||
})
|
||||
end
|
||||
|
||||
if enable_jungle ~= false then
|
||||
vines.register_vine("jungle",
|
||||
{description = S("Jungle Vines"), average_length = 7}, {
|
||||
choose_random_wall = true,
|
||||
@ -390,9 +412,12 @@ vines.register_vine("jungle",
|
||||
},
|
||||
spawn_on_side = true,
|
||||
plantlife_limit = -0.9,
|
||||
rarity = rarity_jungle,
|
||||
-- humidity_min = 0.2,
|
||||
})
|
||||
end
|
||||
|
||||
if enable_willow ~= false then
|
||||
vines.register_vine( 'willow',
|
||||
{description = S("Willow Vines"), average_length = 9}, {
|
||||
choose_random_wall = true,
|
||||
@ -405,8 +430,9 @@ vines.register_vine( 'willow',
|
||||
plantlife_limit = -0.8,
|
||||
spawn_on_side = true,
|
||||
surface = {"moretrees:willow_leaves"},
|
||||
rarity = rarity_willow,
|
||||
-- humidity_min = 0.5
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
print("[Vines] Loaded!")
|
||||
print("[Vines] Loaded")
|
||||
|
32
vines/settingtypes.txt
Normal file
32
vines/settingtypes.txt
Normal file
@ -0,0 +1,32 @@
|
||||
#Enables ropes made of vine.
|
||||
vines_enable_rope (Enable vine ropes) bool true
|
||||
|
||||
#Enables root vines.
|
||||
vines_enable_roots (Enable root vines) bool true
|
||||
|
||||
#Rarity of root vines, from 1 to 100, higher numbers are rarer.
|
||||
vines_rarity_roots (Rarity of roots vines) int 90 1 100
|
||||
|
||||
#Enables the standard type of vines.
|
||||
vines_enable_standard (Enable standard vines) bool true
|
||||
|
||||
#Rarity of standard vines, from 1 to 100, higher numbers are rarer.
|
||||
vines_rarity_standard (Rarity of standard vines) int 90 1 100
|
||||
|
||||
#Enables the type of vines that grow on the sides of leaf blocks.
|
||||
vines_enable_side (Enable side vines) bool true
|
||||
|
||||
#Rarity of side vines, from 1 to 100, higher numbers are rarer.
|
||||
vines_rarity_side (Rarity of side vines) int 90 1 100
|
||||
|
||||
#Enables jungle style vines.
|
||||
vines_enable_jungle (Enable jungle vines) bool true
|
||||
|
||||
#Rarity of jungle vines, from 1 to 100, higher numbers are rarer.
|
||||
vines_rarity_jungle (Rarity of jungle vines) int 90 1 100
|
||||
|
||||
#Enables willow vines.
|
||||
vines_enable_willow (Enable willow vines) bool true
|
||||
|
||||
#Rarity of willow vines, from 1 to 100, higher numbers are rarer.
|
||||
vines_rarity_willow (Rarity of willow vines) int 90 1 100
|
Loading…
Reference in New Issue
Block a user