]> git.lizzy.rs Git - Crafter.git/blob - mods/main/ore.lua
add in background image and excessively rebalance ore generation
[Crafter.git] / mods / main / ore.lua
1 --[[
2 depth = initial level found
3 ]]--
4
5         
6 -- Dirt
7 --[[
8 minetest.register_ore({
9         ore_type          = "blob",
10         ore              = "main:dirt",
11         wherein    = {"main:stone"},
12         clust_scarcity  = 16 * 16 * 16,
13         clust_size      = 5,
14         y_max        = 31000,
15         y_min        = -31,
16         noise_threshold = 0.0,
17         noise_params    = {
18                 offset = 0.5,
19                 scale = 0.2,
20                 spread = {x = 5, y = 5, z = 5},
21                 seed = 17676,
22                 octaves = 1,
23                 persist = 0.0
24         },
25 })
26
27 -- Gravel
28
29 minetest.register_ore({
30         ore_type          = "blob",
31         ore              = "main:gravel",
32         wherein    = {"main:stone"},
33         clust_scarcity  = 16 * 16 * 16,
34         clust_size      = 5,
35         y_max        = 31000,
36         y_min        = -31000,
37         noise_threshold = 0.0,
38         noise_params    = {
39                 offset = 0.5,
40                 scale = 0.2,
41                 spread = {x = 5, y = 5, z = 5},
42                 seed = 766,
43                 octaves = 1,
44                 persist = 0.0
45         },
46 })
47 ]]--
48 -- Scatter ores
49
50 -- Coal
51 for i = 1,3 do
52 minetest.register_ore({
53         ore_type         = "scatter",
54         ore             = "main:coalore",
55         wherein   = "main:stone",
56         clust_scarcity = 8 * 8 * 8,
57         clust_num_ores = 9,
58         clust_size     = 3,
59         y_max       = 31000,
60         y_min       = 1025,
61 })
62
63 minetest.register_ore({
64         ore_type         = "scatter",
65         ore             = "main:coalore",
66         wherein   = "main:stone",
67         clust_scarcity = 8 * 8 * 8,
68         clust_num_ores = 8,
69         clust_size     = 3,
70         y_max       = 64,
71         y_min       = -127,
72 })
73
74 minetest.register_ore({
75         ore_type         = "scatter",
76         ore             = "main:coalore",
77         wherein   = "main:stone",
78         clust_scarcity = 12 * 12 * 12,
79         clust_num_ores = 30,
80         clust_size     = 5,
81         y_max       = -128,
82         y_min       = -31000,
83 })
84
85 -- Iron
86
87 minetest.register_ore({
88         ore_type         = "scatter",
89         ore             = "main:ironore",
90         wherein   = "main:stone",
91         clust_scarcity = 9 * 9 * 9,
92         clust_num_ores = 12,
93         clust_size     = 3,
94         y_max       = 31000,
95         y_min       = 1025,
96 })
97
98 minetest.register_ore({
99         ore_type         = "scatter",
100         ore             = "main:ironore",
101         wherein   = "main:stone",
102         clust_scarcity = 7 * 7 * 7,
103         clust_num_ores = 5,
104         clust_size     = 3,
105         y_max       = 64,
106         y_min       = -127,
107 })
108
109 minetest.register_ore({
110         ore_type         = "scatter",
111         ore             = "main:ironore",
112         wherein   = "main:stone",
113         clust_scarcity = 7 * 7 * 7,
114         clust_num_ores = 5,
115         clust_size     = 3,
116         y_max       = -128,
117         y_min       = -255,
118 })
119
120 minetest.register_ore({
121         ore_type         = "scatter",
122         ore             = "main:ironore",
123         wherein   = "main:stone",
124         clust_scarcity = 12 * 12 * 12,
125         clust_num_ores = 29,
126         clust_size     = 5,
127         y_max       = -128,
128         y_min       = -31000,
129 })
130
131 -- Gold
132
133 minetest.register_ore({
134         ore_type         = "scatter",
135         ore             = "main:goldore",
136         wherein   = "main:stone",
137         clust_scarcity = 13 * 13 * 13,
138         clust_num_ores = 5,
139         clust_size     = 3,
140         y_max       = 31000,
141         y_min       = 1025,
142 })
143
144 minetest.register_ore({
145         ore_type         = "scatter",
146         ore             = "main:goldore",
147         wherein   = "main:stone",
148         clust_scarcity = 15 * 15 * 15,
149         clust_num_ores = 3,
150         clust_size     = 2,
151         y_max       = -128,
152         y_min       = -511,
153 })
154
155 minetest.register_ore({
156         ore_type         = "scatter",
157         ore             = "main:goldore",
158         wherein   = "main:stone",
159         clust_scarcity = 13 * 13 * 13,
160         clust_num_ores = 5,
161         clust_size     = 3,
162         y_max       = -128,
163         y_min       = -31000,
164 })
165
166 -- Mese crystal
167
168 minetest.register_ore({
169         ore_type         = "scatter",
170         ore             = "main:diamondore",
171         wherein   = "main:stone",
172         clust_scarcity = 14 * 14 * 14,
173         clust_num_ores = 5,
174         clust_size     = 3,
175         y_max       = 31000,
176         y_min       = 1025,
177 })
178
179 minetest.register_ore({
180         ore_type         = "scatter",
181         ore             = "main:diamondore",
182         wherein   = "main:stone",
183         clust_scarcity = 18 * 18 * 18,
184         clust_num_ores = 3,
185         clust_size     = 2,
186         y_max       = -128,
187         y_min       = -1023,
188 })
189
190 minetest.register_ore({
191         ore_type         = "scatter",
192         ore             = "main:diamondore",
193         wherein   = "main:stone",
194         clust_scarcity = 14 * 14 * 14,
195         clust_num_ores = 5,
196         clust_size     = 3,
197         y_max       = -128,
198         y_min       = -31000,
199 })
200
201 -- Diamond
202
203 minetest.register_ore({
204         ore_type         = "scatter",
205         ore             = "main:diamondore",
206         wherein   = "main:stone",
207         clust_scarcity = 15 * 15 * 15,
208         clust_num_ores = 4,
209         clust_size     = 3,
210         y_max       = 31000,
211         y_min       = 1025,
212 })
213
214 minetest.register_ore({
215         ore_type         = "scatter",
216         ore             = "main:diamondore",
217         wherein   = "main:stone",
218         clust_scarcity = 17 * 17 * 17,
219         clust_num_ores = 4,
220         clust_size     = 3,
221         y_max       = -256,
222         y_min       = -2047,
223 })
224
225 minetest.register_ore({
226         ore_type         = "scatter",
227         ore             = "main:diamondore",
228         wherein   = "main:stone",
229         clust_scarcity = 15 * 15 * 15,
230         clust_num_ores = 4,
231         clust_size     = 3,
232         y_max       = -256,
233         y_min       = -31000,
234 })
235 end