oregen.lua 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200
  1. -- Scatter glowstone throughout the nether.
  2. oregen.register_ore({
  3. ore_type = "scatter",
  4. ore = "glowstone:glowstone",
  5. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  6. clust_scarcity = 24*24*24,
  7. clust_num_ores = 5,
  8. clust_size = 20,
  9. y_min = -32000,
  10. y_max = nethermapgen.NETHER_START,
  11. noise_threshold = -0.4,
  12. })
  13. oregen.register_ore({
  14. ore_type = "scatter",
  15. ore = "luxore:luxore",
  16. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  17. clust_scarcity = 16*16*16,
  18. clust_num_ores = 3,
  19. clust_size = 10,
  20. y_min = -32000,
  21. y_max = nethermapgen.NETHER_START,
  22. })
  23. -- Scatter pockets of lava throughout the nether.
  24. oregen.register_ore({
  25. ore_type = "scatter",
  26. ore = "default:lava_source",
  27. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  28. clust_scarcity = 24*24*24,
  29. clust_num_ores = 4,
  30. clust_size = 20,
  31. y_min = -32000,
  32. y_max = nethermapgen.NETHER_START,
  33. noise_threshold = -0.3,
  34. })
  35. oregen.register_ore({
  36. ore_type = "scatter",
  37. ore = "fire:nether_flame",
  38. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  39. clust_scarcity = 20*20*20,
  40. clust_num_ores = 4,
  41. clust_size = 20,
  42. y_min = -32000,
  43. y_max = nethermapgen.BRIMSTONE_OCEAN + 200,
  44. noise_threshold = -0.3,
  45. })
  46. -- Nether sand blobs.
  47. oregen.register_ore({
  48. ore_type = "blob",
  49. ore = "rackstone:dauthsand",
  50. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  51. clust_scarcity = 10*10*10,
  52. clust_size = 4,
  53. y_min = -32000,
  54. y_max = nethermapgen.NETHER_START,
  55. noise_threshold = -0.2,
  56. noise_params = {
  57. offset = 0.5,
  58. scale = 0.2,
  59. spread = {x=4, y=2, z=4},
  60. octaves = 1,
  61. persist = 0.0
  62. },
  63. })
  64. -- Nether Grit
  65. oregen.register_ore({
  66. ore_type = "blob",
  67. ore = "rackstone:nether_grit",
  68. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  69. clust_scarcity = 14*14*14,
  70. clust_size = 4,
  71. y_min = -32000,
  72. y_max = nethermapgen.NETHER_START,
  73. noise_threshold = -0.2,
  74. noise_params = {
  75. offset = 0.5,
  76. scale = 0.2,
  77. spread = {x=4, y=2, z=4},
  78. octaves = 1,
  79. persist = 0.0
  80. },
  81. })
  82. -- Void pockets.
  83. oregen.register_ore({
  84. ore_type = "blob",
  85. ore = "rackstone:void",
  86. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  87. clust_scarcity = 30*30*30,
  88. clust_size = 7,
  89. y_min = -32000,
  90. y_max = nethermapgen.NETHER_START,
  91. noise_threshold = -0.5,
  92. noise_params = {
  93. offset = 0.5,
  94. scale = 0.2,
  95. spread = {x=6, y=3, z=6},
  96. octaves = 1,
  97. persist = 0.0
  98. },
  99. })
  100. -- Blackrack. Almost as common as dauthsand.
  101. oregen.register_ore({
  102. ore_type = "standard_blob",
  103. ore = "rackstone:blackrack",
  104. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  105. clust_scarcity = 20*20*20,
  106. clust_size = 4,
  107. y_min = -32000,
  108. y_max = nethermapgen.NETHER_START,
  109. noise_threshold = -1.0,
  110. noise_params = {
  111. offset = 0.5,
  112. scale = 0.2,
  113. spread = {x=5, y=5, z=5},
  114. octaves = 1,
  115. persist = 0.0
  116. },
  117. })
  118. -- Bluerack. Very rare, very valuable.
  119. oregen.register_ore({
  120. ore_type = "standard_blob",
  121. ore = "rackstone:bluerack",
  122. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  123. clust_scarcity = 36*36*36,
  124. clust_size = 3,
  125. y_min = -32000,
  126. y_max = nethermapgen.BRIMSTONE_OCEAN + 50,
  127. noise_threshold = -0.4,
  128. noise_params = {
  129. offset = 0.5,
  130. scale = 0.2,
  131. spread = {x=3, y=3, z=3},
  132. octaves = 1,
  133. persist = 0.0
  134. },
  135. })
  136. oregen.register_ore({
  137. ore_type = "scatter",
  138. ore = "rackstone:redrack_with_coal",
  139. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  140. clust_scarcity = 6 * 6 * 6,
  141. clust_num_ores = 8,
  142. clust_size = 3,
  143. y_min = -31000,
  144. y_max = -25000,
  145. })
  146. oregen.register_ore({
  147. ore_type = "scatter",
  148. ore = "rackstone:redrack_with_iron",
  149. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  150. clust_scarcity = 5 * 5 * 5,
  151. clust_num_ores = 5,
  152. clust_size = 3,
  153. y_min = -31000,
  154. y_max = -25000,
  155. })
  156. oregen.register_ore({
  157. ore_type = "scatter",
  158. ore = "rackstone:redrack_with_copper",
  159. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  160. clust_scarcity = 7 * 7 * 7,
  161. clust_num_ores = 5,
  162. clust_size = 3,
  163. y_min = -31000,
  164. y_max = -64,
  165. })
  166. oregen.register_ore({
  167. ore_type = "scatter",
  168. ore = "rackstone:redrack_with_tin",
  169. wherein = {"rackstone:redrack", "rackstone:mg_redrack"},
  170. clust_scarcity = 7 * 7 * 7,
  171. clust_num_ores = 5,
  172. clust_size = 3,
  173. y_min = -31000,
  174. y_max = -64,
  175. })