Add crystal forest stone and variations
This commit is contained in:
parent
fdb2b5b3fd
commit
a5a95d1f1f
|
@ -872,6 +872,9 @@ GNU Lesser General Public License v2.1 or later
|
|||
- everness_grass_extras_2.png
|
||||
- everness_dirt.png
|
||||
- everness_dry_dirt.png
|
||||
- everness_crystal_stone_brick.png
|
||||
- everness_crystal_stone.png
|
||||
- everness_crystal_cobble.png
|
||||
|
||||
**CC-BY-SA-4.0, Pixel Perfection by XSSheep**, https://minecraft.curseforge.com/projects/pixel-perfection-freshly-updated
|
||||
|
||||
|
|
|
@ -33,15 +33,83 @@ minetest.register_biome({
|
|||
depth_filler = 1,
|
||||
node_riverbed = 'everness:crystal_dirt',
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = 'default:cobble',
|
||||
node_dungeon_alt = 'default:mossycobble',
|
||||
node_dungeon_stair = 'stairs:stair_cobble',
|
||||
node_stone = 'everness:crystal_stone',
|
||||
node_dungeon = 'everness:crystal_cobble',
|
||||
node_dungeon_alt = 'everness:crystal_stone_brick',
|
||||
node_dungeon_stair = 'stairs:stair_crystal_cobble',
|
||||
y_max = y_max,
|
||||
y_min = y_min,
|
||||
heat_point = 35,
|
||||
humidity_point = 50,
|
||||
})
|
||||
|
||||
--
|
||||
-- Register ores
|
||||
--
|
||||
|
||||
-- Blob ore.
|
||||
-- These before scatter ores to avoid other ores in blobs.
|
||||
|
||||
-- Crystal sand
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'blob',
|
||||
ore = 'everness:crystal_sand',
|
||||
wherein = { 'everness:crystal_stone' },
|
||||
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_crystal_forest' }
|
||||
})
|
||||
|
||||
-- Dirt
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'blob',
|
||||
ore = 'everness:crystal_dirt',
|
||||
wherein = { 'everness:crystal_stone' },
|
||||
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_crystal_forest' }
|
||||
})
|
||||
|
||||
-- Scatter ores
|
||||
|
||||
-- Coal
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'scatter',
|
||||
ore = 'everness:crystal_stone_with_coal',
|
||||
wherein = 'everness:crystal_stone',
|
||||
clust_scarcity = 8 * 8 * 8,
|
||||
clust_num_ores = 9,
|
||||
clust_size = 3,
|
||||
y_max = y_max,
|
||||
y_min = y_min,
|
||||
biomes = { 'everness_crystal_forest' }
|
||||
})
|
||||
|
||||
--
|
||||
-- Register decorations
|
||||
--
|
||||
|
|
|
@ -33,9 +33,10 @@ minetest.register_biome({
|
|||
depth_filler = 3,
|
||||
node_riverbed = 'everness:crystal_sand',
|
||||
depth_riverbed = 2,
|
||||
node_dungeon = 'default:cobble',
|
||||
node_dungeon_alt = 'default:mossycobble',
|
||||
node_dungeon_stair = 'stairs:stair_cobble',
|
||||
node_stone = 'everness:crystal_stone',
|
||||
node_dungeon = 'everness:crystal_cobble',
|
||||
node_dungeon_alt = 'everness:crystal_stone_brick',
|
||||
node_dungeon_stair = 'stairs:stair_crystal_cobble',
|
||||
vertical_blend = 1,
|
||||
y_max = y_max,
|
||||
y_min = y_min,
|
||||
|
@ -43,6 +44,57 @@ minetest.register_biome({
|
|||
humidity_point = 50,
|
||||
})
|
||||
|
||||
--
|
||||
-- Register ores
|
||||
--
|
||||
|
||||
-- Blob ore.
|
||||
-- These before scatter ores to avoid other ores in blobs.
|
||||
|
||||
-- Crystal sand
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'blob',
|
||||
ore = 'everness:crystal_sand',
|
||||
wherein = { 'everness:crystal_stone' },
|
||||
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_crystal_forest_dunes' }
|
||||
})
|
||||
|
||||
-- Dirt
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'blob',
|
||||
ore = 'everness:crystal_dirt',
|
||||
wherein = { 'everness:crystal_stone' },
|
||||
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_crystal_forest_dunes' }
|
||||
})
|
||||
|
||||
--
|
||||
-- Register decorations
|
||||
--
|
||||
|
|
|
@ -33,16 +33,90 @@ minetest.register_biome({
|
|||
depth_filler = 3,
|
||||
node_riverbed = 'everness:crystal_sand',
|
||||
depth_riverbed = 2,
|
||||
node_stone = 'everness:crystal_stone',
|
||||
node_cave_liquid = 'default:water_source',
|
||||
node_dungeon = 'default:cobble',
|
||||
node_dungeon_alt = 'default:mossycobble',
|
||||
node_dungeon_stair = 'stairs:stair_cobble',
|
||||
node_dungeon = 'everness:crystal_cobble',
|
||||
node_dungeon_alt = 'everness:crystal_stone_brick',
|
||||
node_dungeon_stair = 'stairs:stair_crystal_cobble',
|
||||
y_max = y_max,
|
||||
y_min = y_min,
|
||||
heat_point = 35,
|
||||
humidity_point = 50,
|
||||
})
|
||||
|
||||
--
|
||||
-- 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:crystal_sand' },
|
||||
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_crystal_forest_ocean' }
|
||||
})
|
||||
|
||||
-- Crystal sand
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'blob',
|
||||
ore = 'everness:crystal_sand',
|
||||
wherein = { 'everness:crystal_stone' },
|
||||
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_crystal_forest_ocean' }
|
||||
})
|
||||
|
||||
-- Dirt
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'blob',
|
||||
ore = 'everness:crystal_dirt',
|
||||
wherein = { 'everness:crystal_stone' },
|
||||
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_crystal_forest_ocean' }
|
||||
})
|
||||
|
||||
--
|
||||
-- Register decorations
|
||||
--
|
||||
|
|
|
@ -33,16 +33,84 @@ minetest.register_biome({
|
|||
depth_filler = 3,
|
||||
node_riverbed = 'everness:crystal_sand',
|
||||
depth_riverbed = 2,
|
||||
node_stone = 'everness:crystal_stone',
|
||||
node_cave_liquid = 'default:water_source',
|
||||
node_dungeon = 'default:cobble',
|
||||
node_dungeon_alt = 'default:mossycobble',
|
||||
node_dungeon_stair = 'stairs:stair_cobble',
|
||||
node_dungeon = 'everness:crystal_cobble',
|
||||
node_dungeon_alt = 'everness:crystal_stone_brick',
|
||||
node_dungeon_stair = 'stairs:stair_crystal_cobble',
|
||||
y_max = y_max,
|
||||
y_min = y_min,
|
||||
heat_point = 35,
|
||||
humidity_point = 50,
|
||||
})
|
||||
|
||||
--
|
||||
-- Register ores
|
||||
--
|
||||
|
||||
-- Blob ore.
|
||||
-- These before scatter ores to avoid other ores in blobs.
|
||||
|
||||
-- Crystal sand
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'blob',
|
||||
ore = 'everness:crystal_sand',
|
||||
wherein = { 'everness:crystal_stone' },
|
||||
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_crystal_forest_shore' }
|
||||
})
|
||||
|
||||
-- Dirt
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'blob',
|
||||
ore = 'everness:crystal_dirt',
|
||||
wherein = { 'everness:crystal_stone' },
|
||||
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_crystal_forest_shore' }
|
||||
})
|
||||
|
||||
-- Scatter ores
|
||||
|
||||
-- Coal
|
||||
|
||||
minetest.register_ore({
|
||||
ore_type = 'scatter',
|
||||
ore = 'everness:crystal_stone_with_coal',
|
||||
wherein = 'everness:crystal_stone',
|
||||
clust_scarcity = 8 * 8 * 8,
|
||||
clust_num_ores = 9,
|
||||
clust_size = 3,
|
||||
y_max = y_max,
|
||||
y_min = y_min,
|
||||
biomes = { 'everness_crystal_forest_shore' }
|
||||
})
|
||||
|
||||
--
|
||||
-- Register decorations
|
||||
--
|
||||
|
|
|
@ -28,9 +28,9 @@ local y_min = Everness.settings.biomes.everness_crystal_forest_under.y_min
|
|||
minetest.register_biome({
|
||||
name = 'everness_crystal_forest_under',
|
||||
node_cave_liquid = { 'default:water_source', 'default:lava_source' },
|
||||
node_dungeon = 'default:cobble',
|
||||
node_dungeon_alt = 'default:mossycobble',
|
||||
node_dungeon_stair = 'stairs:stair_cobble',
|
||||
node_dungeon = 'everness:crystal_cobble',
|
||||
node_dungeon_alt = 'everness:crystal_stone_brick',
|
||||
node_dungeon_stair = 'stairs:stair_crystal_cobble',
|
||||
y_max = y_max,
|
||||
y_min = y_min,
|
||||
heat_point = 35,
|
||||
|
|
|
@ -831,6 +831,34 @@ mcl_stairs.register_stair_and_slab(
|
|||
nil
|
||||
)
|
||||
|
||||
mcl_stairs.register_stair_and_slab(
|
||||
'crystal_cobble',
|
||||
'everness:crystal_cobble',
|
||||
{ pickaxey = 2 },
|
||||
{ 'everness_crystal_cobble.png' },
|
||||
S('Crystal Cobblestone Stair'),
|
||||
S('Crystal Cobblestone Slab'),
|
||||
Everness.node_sound_stone_defaults(),
|
||||
6,
|
||||
2,
|
||||
S('Double Crystal Cobblestone Slab'),
|
||||
nil
|
||||
)
|
||||
|
||||
mcl_stairs.register_stair_and_slab(
|
||||
'crystal_stone_brick',
|
||||
'everness:crystal_stone_brick',
|
||||
{ pickaxey = 2 },
|
||||
{ 'everness_crystal_stone_brick.png' },
|
||||
S('Crystal Stone Brick Stair'),
|
||||
S('Crystal Stone Brick Slab'),
|
||||
Everness.node_sound_stone_defaults(),
|
||||
6,
|
||||
2,
|
||||
S('Double Crystal Stone Brick Slab'),
|
||||
nil
|
||||
)
|
||||
|
||||
-- Crystal Wood
|
||||
|
||||
mcl_stairs.register_stair_and_slab(
|
||||
|
|
72
nodes.lua
72
nodes.lua
|
@ -32,6 +32,14 @@ minetest.register_node('everness:coral_desert_stone_with_coal', {
|
|||
sounds = Everness.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node('everness:crystal_stone_with_coal', {
|
||||
description = S('Coal Ore'),
|
||||
tiles = { 'everness_crystal_stone.png^everness_mineral_coal.png' },
|
||||
groups = { cracky = 3 },
|
||||
drop = 'default:coal_lump',
|
||||
sounds = Everness.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
Everness:register_node('everness:stone_with_pyrite', {
|
||||
description = S('Pyrite Ore'),
|
||||
tiles = { 'everness_stone.png^everness_mineral_pyrite.png' },
|
||||
|
@ -274,6 +282,26 @@ Everness:register_node('everness:coral_desert_stone', {
|
|||
sounds = Everness.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
Everness:register_node('everness:crystal_stone', {
|
||||
description = S('Crystal Stone'),
|
||||
tiles = { 'everness_crystal_stone.png' },
|
||||
drop = 'everness:crystal_cobble',
|
||||
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:coral_sandstone', {
|
||||
description = S('Coral Sandstone'),
|
||||
tiles = { 'everness_coral_sandstone.png' },
|
||||
|
@ -524,6 +552,50 @@ Everness:register_node('everness:coral_bones_brick', {
|
|||
sounds = Everness.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
Everness:register_node('everness:crystal_cobble', {
|
||||
description = S('Crystal Cobblestone'),
|
||||
tiles = { 'everness_crystal_cobble.png' },
|
||||
is_ground_content = false,
|
||||
groups = {
|
||||
-- MTG
|
||||
cracky = 3,
|
||||
stone = 2,
|
||||
-- MCL
|
||||
pickaxey = 1,
|
||||
building_block = 1,
|
||||
material_stone = 1,
|
||||
cobble = 1
|
||||
},
|
||||
_mcl_blast_resistance = 6,
|
||||
_mcl_hardness = 2,
|
||||
sounds = Everness.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
Everness:register_node('everness:crystal_stone_brick', {
|
||||
description = S('Crystal Stone Brick'),
|
||||
paramtype2 = 'facedir',
|
||||
drawtype = 'allfaces',
|
||||
place_param2 = 0,
|
||||
tiles = { 'everness_crystal_stone_brick.png' },
|
||||
use_texture_alpha = 'blend',
|
||||
is_ground_content = false,
|
||||
groups = {
|
||||
-- MTG
|
||||
cracky = 2,
|
||||
-- MCL
|
||||
pickaxey = 1,
|
||||
sandstone = 1,
|
||||
normal_sandstone = 1,
|
||||
building_block = 1,
|
||||
material_stone = 1,
|
||||
-- ALL
|
||||
stone = 1
|
||||
},
|
||||
_mcl_blast_resistance = 0.8,
|
||||
_mcl_hardness = 0.8,
|
||||
sounds = Everness.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
Everness:register_node('everness:coral_desert_cobble', {
|
||||
description = S('Coral Desert Cobblestone'),
|
||||
tiles = { 'everness_coral_desert_cobble.png' },
|
||||
|
|
23
stairs.lua
23
stairs.lua
|
@ -506,6 +506,7 @@ stairs.register_stair_and_slab(
|
|||
true
|
||||
)
|
||||
|
||||
-- Crystal
|
||||
stairs.register_stair_and_slab(
|
||||
'crystal_forest_deep_ocean_sandstone_block',
|
||||
'everness:crystal_forest_deep_ocean_sandstone_block',
|
||||
|
@ -528,6 +529,28 @@ stairs.register_stair_and_slab(
|
|||
true
|
||||
)
|
||||
|
||||
stairs.register_stair_and_slab(
|
||||
'crystal_cobble',
|
||||
'everness:crystal_cobble',
|
||||
{ cracky = 2 },
|
||||
{ 'everness_crystal_cobble.png' },
|
||||
S('Crystal Cobblestone Stair'),
|
||||
S('Crystal Cobblestone Slab'),
|
||||
Everness.node_sound_stone_defaults(),
|
||||
true
|
||||
)
|
||||
|
||||
stairs.register_stair_and_slab(
|
||||
'crystal_stone_brick',
|
||||
'everness:crystal_stone_brick',
|
||||
{ cracky = 2 },
|
||||
{ 'everness_crystal_stone_brick.png' },
|
||||
S('Crystal Stone Brick Stair'),
|
||||
S('Crystal Stone Brick Slab'),
|
||||
Everness.node_sound_stone_defaults(),
|
||||
true
|
||||
)
|
||||
|
||||
stairs.register_stair_and_slab(
|
||||
'everness_glass',
|
||||
'everness:glass',
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 219 B |
Binary file not shown.
After Width: | Height: | Size: 272 B |
Binary file not shown.
After Width: | Height: | Size: 663 B |
Ŝarĝante…
Reference in New Issue