generated from Descent/bombtest
fix some stuff
This commit is contained in:
parent
6552a2dfcd
commit
8581ba7020
|
@ -0,0 +1,33 @@
|
|||
# Geodes Library
|
||||
|
||||
Register a geode:
|
||||
|
||||
geodes_lib:register_geode({
|
||||
wherein = node in which geodes generate, set to mapgen_stone unless you need it to spawn in a specific place,
|
||||
y_min = minimum level at which geodes generate,
|
||||
y_max = maximum level at which geodes generate,
|
||||
scarcity = rarity of geodes, rarest at 80, lower values not recommended unless you use generation chance,
|
||||
core = node comprising innermost part of geode, usually a crystal such as amethyst,
|
||||
core_alt = replacement for node comprising innermost part of geode, usually a budding node which spawns plantlike drawtype crystal nodes on all sides,
|
||||
core_alt_chance = chance of core_alt replacing core,
|
||||
shell = array of nodes comprising geode shell, from outermost to innermost,
|
||||
radius_min = minimum radius of geode cavity,
|
||||
radius_max = maximum radius of geode cavity,
|
||||
generation_chance = % chance a geode spawns given other conditions, lets geodes be even rarer,
|
||||
})
|
||||
|
||||
Example:
|
||||
|
||||
geodes_lib:register_geode({
|
||||
wherein = "mapgen_stone",
|
||||
y_min = -31000,
|
||||
y_max = -10,
|
||||
scarcity = 80,
|
||||
core = "modname:citrine",
|
||||
core_alt = "modname:citrine_budding",
|
||||
core_alt_chance = 100,
|
||||
shell = {"modname:limestone", "modname:calcite"},
|
||||
radius_min = 2,
|
||||
radius_max = 10,
|
||||
generation_chance = 50, -- set to around 10 if you are adding 20 or more geodes this way
|
||||
})
|
5
init.lua
5
init.lua
|
@ -60,10 +60,7 @@ function geodes_lib:register_geode(data)
|
|||
local shell = data.shell
|
||||
local radius_min = data.radius_min
|
||||
local radius_max = data.radius_max
|
||||
local generation_chance = data.generation_chance or 100-- added line
|
||||
--[[if not generation_chance or type(generation_chance) ~= "number" or generation_chance <= 0 then
|
||||
generation_chance = 100
|
||||
end--]]
|
||||
local generation_chance = data.generation_chance or 100
|
||||
|
||||
minetest.register_node(core.."_technical_mapgen", {
|
||||
})
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
Parts of code are taken from geodes mod by AwesomeDragon97, licensed under LGPL3.0
|
||||
Additions by backdaniel and JoeEnderman
|
||||
|
||||
GNU LESSER GENERAL PUBLIC LICENSE
|
||||
Version 3, 29 June 2007
|
||||
|
|
Loading…
Reference in New Issue