0.3.0 Hades

This commit is contained in:
TheOnlyJoeEnderman 2023-03-04 07:26:11 +00:00
parent 05a7c8cc23
commit f2b555e7b6
4 changed files with 216 additions and 3 deletions

View File

@ -58,3 +58,10 @@ V0.2.4
Added Prasiolite
Added Quartz
V0.3.0
Default is now optional
Stair and Slab names can now be translated into other languages
Hades Revisted is now a mapgen supported game and can spawn Geodes with geodes_lib only
Turquoise ore no longer uses default textures from MTG, TMS supplies them
TMS now uses its own sound library
Crystals and polished Crystals now make crystalline sounds

View File

@ -1 +1 @@
based on code from Minetest game, all walls mod, and geodes mod. Textures created by JoeEnderman with Stable Diffusion (rough versions), Gimp (cleaning up from the others), Planet Minecraft (block and brick variants), and Blockbench (cobblestones, granites, and cracked bricks). From V0.2.2+: Many textures have been cleaned up or made using Libresprite. It may replace all but Gimp in future TMS releases.
based on code from Minetest game, all walls mod, and geodes mod. Textures created by JoeEnderman with Stable Diffusion (rough versions), Gimp (cleaning up from the others), Planet Minecraft (block and brick variants), and Blockbench (cobblestones, granites, and cracked bricks). From V0.2.2+: Many textures have been cleaned up or made using Libresprite. It may replace all but Gimp in future TMS releases. Code rebase with help from Mineclone2 and Minebase. All node sounds are CC0 and sourced from opengameart.org, freesound.org, and myself. Some are a combination of both.

View File

@ -1,4 +1,4 @@
if minetest.get_modpath("geodes") ~= nil then
if minetest.get_modpath("geodes") and minetest.get_modpath("default") ~= nil then
geodes.register_geode("too_many_stones:mudstone", "too_many_stones:calcite", "too_many_stones:amazonite", "too_many_stones:amazonite_crystal")

View File

@ -1,4 +1,7 @@
if minetest.get_modpath("geodes_lib") ~= nil then
-- Geodes for most games
if minetest.get_modpath("geodes_lib") and minetest.get_modpath("default") ~= nil then
geodes_lib:register_geode({
wherein = "default:stone",
@ -196,3 +199,206 @@ geodes_lib:register_geode({
})
end
-- Hades Version
if minetest.get_modpath("geodes_lib") and minetest.get_modpath("hades_core") ~= nil then
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:amazonite",
core_alt = "too_many_stones:amazonite_budding",
core_alt_chance = 100,
shell = {"too_many_stones:mudstone", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:amethyst",
core_alt = "too_many_stones:amethyst_budding",
core_alt_chance = 100,
shell = {"too_many_stones:gabbro", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:citrine",
core_alt = "too_many_stones:citrine_budding",
core_alt_chance = 100,
shell = {"too_many_stones:slate", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:crocoite",
core_alt = "too_many_stones:crocoite_budding",
core_alt_chance = 100,
shell = {"too_many_stones:gabbro", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:eudialite",
core_alt = "too_many_stones:eudialite_budding",
core_alt_chance = 100,
shell = {"too_many_stones:mudstone", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:kyanite",
core_alt = "too_many_stones:kyanite_budding",
core_alt_chance = 100,
shell = {"too_many_stones:mudstone", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:rose_quartz",
core_alt = "too_many_stones:rose_quartz_budding",
core_alt_chance = 100,
shell = {"too_many_stones:travertine", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:smokey_quartz",
core_alt = "too_many_stones:smokey_quartz_budding",
core_alt_chance = 100,
shell = {"too_many_stones:serpentine", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:vivianite",
core_alt = "too_many_stones:vivianite_budding",
core_alt_chance = 100,
shell = {"too_many_stones:travertine", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:opal",
core_alt = "too_many_stones:opal",
core_alt_chance = 100,
shell = {"too_many_stones:travertine", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:heliodor",
core_alt = "too_many_stones:heliodor_budding",
core_alt_chance = 100,
shell = {"too_many_stones:serpentine", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:black_opal",
core_alt = "too_many_stones:black_opal",
core_alt_chance = 100,
shell = {"too_many_stones:travertine", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:celestine",
core_alt = "too_many_stones:celestine_budding",
core_alt_chance = 100,
shell = {"too_many_stones:pumice", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:quartz",
core_alt = "too_many_stones:quartz_budding",
core_alt_chance = 100,
shell = {"too_many_stones:pumice", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
geodes_lib:register_geode({
wherein = "hades_core:stone",
y_min = -31000,
y_max = -10,
scarcity = 80,
core = "too_many_stones:prasiolite",
core_alt = "too_many_stones:prasiolite_budding",
core_alt_chance = 100,
shell = {"too_many_stones:limestone_white", "too_many_stones:calcite"},
radius_min = 2,
radius_max = 10,
})
end