Add cursed lands stone and update crystal forest stone

This commit is contained in:
Juraj Vajda 2023-05-05 21:22:37 -04:00
parent a5a95d1f1f
commit 151c9d79a4
9 changed files with 479 additions and 4 deletions

View File

@ -875,6 +875,7 @@ GNU Lesser General Public License v2.1 or later
- everness_crystal_stone_brick.png - everness_crystal_stone_brick.png
- everness_crystal_stone.png - everness_crystal_stone.png
- everness_crystal_cobble.png - everness_crystal_cobble.png
- everness_cursed_stone_carved.png
**CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated **CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated

View File

@ -753,6 +753,18 @@ minetest.register_craft({
recipe = 'everness:forsaken_desert_cobble_red', recipe = 'everness:forsaken_desert_cobble_red',
}) })
minetest.register_craft({
type = 'cooking',
output = 'everness:cursed_stone_carved',
recipe = 'everness:cursed_stone',
})
minetest.register_craft({
type = 'cooking',
output = 'everness:crystal_stone',
recipe = 'everness:crystal_cobble',
})
-- --
-- Saplings -- Saplings
-- --

View File

@ -33,6 +33,7 @@ minetest.register_biome({
depth_filler = 1, depth_filler = 1,
node_riverbed = 'everness:cursed_dirt', node_riverbed = 'everness:cursed_dirt',
depth_riverbed = 2, depth_riverbed = 2,
node_stone = 'everness:cursed_stone_carved',
node_dungeon = 'everness:cursed_brick', node_dungeon = 'everness:cursed_brick',
node_dungeon_alt = 'everness:cursed_brick_with_growth', node_dungeon_alt = 'everness:cursed_brick_with_growth',
node_dungeon_stair = 'stairs:stair_cursed_brick', node_dungeon_stair = 'stairs:stair_cursed_brick',
@ -42,6 +43,134 @@ minetest.register_biome({
humidity_point = 85, humidity_point = 85,
}) })
--
-- Register ores
--
-- Stratum ores.
-- These obviously first.
minetest.register_ore({
ore_type = 'stratum',
ore = 'everness:cursed_stone',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 1,
y_max = (y_max - y_max) + 46,
y_min = (y_max - y_max) + 4,
noise_params = {
offset = 28,
scale = 16,
spread = { x = 128, y = 128, z = 128 },
seed = 90122,
octaves = 1,
},
stratum_thickness = 4,
biomes = { 'everness_cursed_lands' },
})
minetest.register_ore({
ore_type = 'stratum',
ore = 'everness:cursed_stone',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 1,
y_max = (y_max - y_max) + 42,
y_min = (y_max - y_max) + 6,
noise_params = {
offset = 24,
scale = 16,
spread = { x = 128, y = 128, z = 128 },
seed = 90122,
octaves = 1,
},
stratum_thickness = 2,
biomes = { 'everness_cursed_lands' },
})
-- Blob ore.
-- These before scatter ores to avoid other ores in blobs.
-- Sand
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_sand',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 2316,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands' }
})
-- Dirt
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_dirt',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 766,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands' }
})
-- Mud
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_mud',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 17676,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands' }
})
-- Scatter ores
-- Coal
minetest.register_ore({
ore_type = 'scatter',
ore = 'everness:cursed_stone_carved_with_coal',
wherein = 'everness:cursed_stone_carved',
clust_scarcity = 8 * 8 * 8,
clust_num_ores = 9,
clust_size = 3,
y_max = y_max,
y_min = y_min,
biomes = { 'everness_cursed_lands' }
})
-- --
-- Register decorations -- Register decorations
-- --

View File

@ -33,6 +33,7 @@ minetest.register_biome({
depth_filler = 3, depth_filler = 3,
node_riverbed = 'everness:cursed_sand', node_riverbed = 'everness:cursed_sand',
depth_riverbed = 2, depth_riverbed = 2,
node_stone = 'everness:cursed_stone_carved',
node_dungeon = 'everness:cursed_sandstone_brick', node_dungeon = 'everness:cursed_sandstone_brick',
node_dungeon_alt = 'everness:cursed_sandstone_block', node_dungeon_alt = 'everness:cursed_sandstone_block',
node_dungeon_stair = 'stairs:stair_cursed_sandstone_brick', node_dungeon_stair = 'stairs:stair_cursed_sandstone_brick',
@ -43,6 +44,95 @@ minetest.register_biome({
humidity_point = 85, humidity_point = 85,
}) })
--
-- Register ores
--
-- Blob ore.
-- These before scatter ores to avoid other ores in blobs.
-- Sand
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_sand',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 2316,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_dunes' }
})
-- Dirt
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_dirt',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 766,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_dunes' }
})
-- Mud
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_mud',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 17676,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_dunes' }
})
-- Scatter ores
-- Coal
minetest.register_ore({
ore_type = 'scatter',
ore = 'everness:cursed_stone_carved_with_coal',
wherein = 'everness:cursed_stone_carved',
clust_scarcity = 8 * 8 * 8,
clust_num_ores = 9,
clust_size = 3,
y_max = y_max,
y_min = y_min,
biomes = { 'everness_cursed_lands_dunes' }
})
-- --
-- Register decorations -- Register decorations
-- --

View File

@ -33,6 +33,7 @@ minetest.register_biome({
depth_filler = 3, depth_filler = 3,
node_riverbed = 'everness:cursed_stone', node_riverbed = 'everness:cursed_stone',
depth_riverbed = 2, depth_riverbed = 2,
node_stone = 'everness:cursed_stone_carved',
node_cave_liquid = 'default:water_source', node_cave_liquid = 'default:water_source',
node_dungeon = 'everness:cursed_lands_deep_ocean_sandstone_block', node_dungeon = 'everness:cursed_lands_deep_ocean_sandstone_block',
node_dungeon_alt = 'everness:cursed_lands_deep_ocean_sandstone_brick', node_dungeon_alt = 'everness:cursed_lands_deep_ocean_sandstone_brick',
@ -43,6 +44,117 @@ minetest.register_biome({
humidity_point = 85, humidity_point = 85,
}) })
--
-- Register ores
--
-- Blob ore.
-- These before scatter ores to avoid other ores in blobs.
-- Clay
minetest.register_ore({
ore_type = 'blob',
ore = 'default:clay',
wherein = { 'everness:cursed_stone', 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = -316,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_ocean' }
})
-- Sand
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_sand',
wherein = { 'everness:cursed_stone', 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 2316,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_ocean' }
})
-- Dirt
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_dirt',
wherein = { 'everness:cursed_stone', 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 766,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_ocean' }
})
-- Mud
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_mud',
wherein = { 'everness:cursed_stone', 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 17676,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_ocean' }
})
-- Scatter ores
-- Coal
minetest.register_ore({
ore_type = 'scatter',
ore = 'everness:cursed_stone_carved_with_coal',
wherein = 'everness:cursed_stone_carved',
clust_scarcity = 8 * 8 * 8,
clust_num_ores = 9,
clust_size = 3,
y_max = y_max,
y_min = y_min,
biomes = { 'everness_cursed_lands_ocean' }
})
-- --
-- Register decorations -- Register decorations
-- --

View File

@ -33,6 +33,7 @@ minetest.register_biome({
depth_filler = 3, depth_filler = 3,
node_riverbed = 'everness:cursed_stone', node_riverbed = 'everness:cursed_stone',
depth_riverbed = 2, depth_riverbed = 2,
node_stone = 'everness:cursed_stone_carved',
node_dungeon = 'everness:cursed_sandstone_brick', node_dungeon = 'everness:cursed_sandstone_brick',
node_dungeon_alt = 'everness:cursed_sandstone_block', node_dungeon_alt = 'everness:cursed_sandstone_block',
node_dungeon_stair = 'stairs:stair_cursed_sandstone_brick', node_dungeon_stair = 'stairs:stair_cursed_sandstone_brick',
@ -42,6 +43,95 @@ minetest.register_biome({
humidity_point = 85, humidity_point = 85,
}) })
--
-- Register ores
--
-- Blob ore.
-- These before scatter ores to avoid other ores in blobs.
-- Sand
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_sand',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 2316,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_swamp' }
})
-- Dirt
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_dirt',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 766,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_swamp' }
})
-- Mud
minetest.register_ore({
ore_type = 'blob',
ore = 'everness:cursed_mud',
wherein = { 'everness:cursed_stone_carved' },
clust_scarcity = 16 * 16 * 16,
clust_size = 5,
y_max = y_max,
y_min = y_min,
noise_threshold = 0.0,
noise_params = {
offset = 0.5,
scale = 0.2,
spread = { x = 5, y = 5, z = 5 },
seed = 17676,
octaves = 1,
persist = 0.0
},
biomes = { 'everness_cursed_lands_swamp' }
})
-- Scatter ores
-- Coal
minetest.register_ore({
ore_type = 'scatter',
ore = 'everness:cursed_stone_carved_with_coal',
wherein = 'everness:cursed_stone_carved',
clust_scarcity = 8 * 8 * 8,
clust_num_ores = 9,
clust_size = 3,
y_max = y_max,
y_min = y_min,
biomes = { 'everness_cursed_lands_swamp' }
})
-- --
-- Register decorations -- Register decorations
-- --

View File

@ -34,7 +34,15 @@ minetest.register_node('everness:coral_desert_stone_with_coal', {
minetest.register_node('everness:crystal_stone_with_coal', { minetest.register_node('everness:crystal_stone_with_coal', {
description = S('Coal Ore'), description = S('Coal Ore'),
tiles = { 'everness_crystal_stone.png^everness_mineral_coal.png' }, tiles = { 'everness_crystal_stone.png^[sheet:2x2:1,1^everness_mineral_coal.png' },
groups = { cracky = 3 },
drop = 'default:coal_lump',
sounds = Everness.node_sound_stone_defaults(),
})
minetest.register_node('everness:cursed_stone_carved_with_coal', {
description = S('Coal Ore'),
tiles = { 'everness_cursed_stone_carved.png^[sheet:2x2:1,1^everness_mineral_coal.png' },
groups = { cracky = 3 }, groups = { cracky = 3 },
drop = 'default:coal_lump', drop = 'default:coal_lump',
sounds = Everness.node_sound_stone_defaults(), sounds = Everness.node_sound_stone_defaults(),
@ -284,7 +292,13 @@ Everness:register_node('everness:coral_desert_stone', {
Everness:register_node('everness:crystal_stone', { Everness:register_node('everness:crystal_stone', {
description = S('Crystal Stone'), description = S('Crystal Stone'),
tiles = { 'everness_crystal_stone.png' }, tiles = {
{
name = 'everness_crystal_stone.png',
align_style = 'world',
scale = 2
}
},
drop = 'everness:crystal_cobble', drop = 'everness:crystal_cobble',
groups = { groups = {
-- MTG -- MTG
@ -935,7 +949,35 @@ Everness:register_node('everness:magmacobble', {
Everness:register_node('everness:cursed_stone', { Everness:register_node('everness:cursed_stone', {
description = S('Cursed Stone'), description = S('Cursed Stone'),
tiles = { 'everness_cursed_stone.png' }, tiles = {
{ name = 'everness_cursed_stone.png' }
},
groups = {
-- MTG
cracky = 3,
-- MCL
pickaxey = 1,
building_block = 1,
material_stone = 1,
-- ALL
stone = 1,
},
_mcl_blast_resistance = 6,
_mcl_hardness = 1.5,
_mcl_silk_touch_drop = true,
sounds = Everness.node_sound_stone_defaults()
})
Everness:register_node('everness:cursed_stone_carved', {
description = S('Cursed Stone Carved'),
tiles = {
{
name = 'everness_cursed_stone_carved.png',
align_style = 'world',
scale = 2
}
},
drop = 'everness:cursed_stone',
groups = { groups = {
-- MTG -- MTG
cracky = 3, cracky = 3,
@ -1246,7 +1288,6 @@ Everness:register_node('everness:forsaken_tundra_rocks', {
_mcl_blast_resistance = 6, _mcl_blast_resistance = 6,
_mcl_hardness = 1.5, _mcl_hardness = 1.5,
_mcl_silk_touch_drop = true, _mcl_silk_touch_drop = true,
drop = 'everness:coral_desert_cobble',
legacy_mineral = true, legacy_mineral = true,
sounds = Everness.node_sound_stone_defaults(), sounds = Everness.node_sound_stone_defaults(),
}) })

Binary file not shown.

Before

Width:  |  Height:  |  Size: 272 B

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 661 B