Initial commit
This commit is contained in:
193
mods/main/nodes.lua
Normal file
193
mods/main/nodes.lua
Normal file
@@ -0,0 +1,193 @@
|
||||
--Naturally generating nodes
|
||||
minetest.register_node("main:stone", {
|
||||
description = "Stone",
|
||||
tiles = {"main_stone.png"},
|
||||
groups = {cracky = 3, stone = 1},
|
||||
drop = 'main:cobble',
|
||||
legacy_mineral = true,
|
||||
})
|
||||
|
||||
minetest.register_node("main:cobble", {
|
||||
description = "Cobble",
|
||||
tiles = {"main_cobble.png"},
|
||||
groups = {cracky = 2, stone = 1},
|
||||
drop = 'main:cobble',
|
||||
legacy_mineral = true,
|
||||
})
|
||||
|
||||
minetest.register_node("main:dirt", {
|
||||
description = "Dirt",
|
||||
tiles = {"main_dirt.png"},
|
||||
groups = {crumbly = 3, soil = 1},
|
||||
})
|
||||
|
||||
minetest.register_node("main:grass", {
|
||||
description = "Grass",
|
||||
tiles = {"main_grass.png", "main_dirt.png",
|
||||
{name = "main_dirt.png^main_grass_side.png",
|
||||
tileable_vertical = false}},
|
||||
groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1},
|
||||
drop = 'main:dirt',
|
||||
})
|
||||
|
||||
|
||||
minetest.register_node("main:sand", {
|
||||
description = "Sand",
|
||||
tiles = {"main_sand.png"},
|
||||
groups = {crumbly = 3, sand = 1},
|
||||
})
|
||||
|
||||
--Player made nodes
|
||||
minetest.register_node("main:light", {
|
||||
description = "Lamp",
|
||||
tiles = {"main_indsutrial_decor_lamp.png"},
|
||||
light_source = 14,
|
||||
groups = {choppy = 3, oddly_breakable_by_hand = 3},
|
||||
})
|
||||
|
||||
|
||||
|
||||
--Steel Block
|
||||
minetest.register_node("main:block_steel", {
|
||||
description = "Steel Block",
|
||||
tiles = {"main_block_iron.png"},
|
||||
groups = {cracky = 3},
|
||||
drop = 'main:block_iron',
|
||||
})
|
||||
|
||||
--Gold Block
|
||||
minetest.register_node("main:block_gold", {
|
||||
description = "Gold Block",
|
||||
tiles = {"main_block_gold.png"},
|
||||
groups = {cracky = 3},
|
||||
drop = 'main:block_gold',
|
||||
})
|
||||
|
||||
--Planks
|
||||
minetest.register_node("main:planks_oak", {
|
||||
description = "Planks",
|
||||
tiles = {"main_planks_oak.png"},
|
||||
groups = {choppy = 3},
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Plants and Other Living Organisms
|
||||
--
|
||||
|
||||
|
||||
--Oak Log
|
||||
minetest.register_node("main:log", {
|
||||
description = "Log",
|
||||
tiles = {"main_log.png"},
|
||||
groups = {choppy = 2, logs = 1},
|
||||
})
|
||||
|
||||
--Oak Leaves
|
||||
minetest.register_node("main:leaves", {
|
||||
drawtype = "plantlike",
|
||||
paramtype = "light",
|
||||
light_propagates = true,
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
climbable = true,
|
||||
is_ground_content = false,
|
||||
description = "Leaves",
|
||||
tiles = {"main_leaves.png"},
|
||||
groups = {snappy = 3},
|
||||
})
|
||||
|
||||
|
||||
--
|
||||
-- Liquids
|
||||
--
|
||||
|
||||
--Fresh water
|
||||
minetest.register_node("main:water_source", {
|
||||
description = "Fresh Water Source",
|
||||
drawtype = "liquid",
|
||||
paramtype = "light",
|
||||
|
||||
tiles = {
|
||||
{
|
||||
name = "main_water_source_animated.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
alpha = 180,
|
||||
post_effect_color = {a = 50, r = 0, g = 50, b = 200},
|
||||
|
||||
--Behavior
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
buildable_to = true,
|
||||
diggable = false,
|
||||
is_ground_content = false,
|
||||
|
||||
--Properties
|
||||
liquid_range = 14,
|
||||
liquid_viscosity = 0.1,
|
||||
drowning = 1,
|
||||
liquidtype = "source",
|
||||
liquid_alternative_flowing = "main:water_flowing",
|
||||
liquid_alternative_source = "main:water_source",
|
||||
groups = {liquid = 3, water = 1},
|
||||
})
|
||||
|
||||
minetest.register_node("main:water_flowing", {
|
||||
description = "Flowing Water",
|
||||
drawtype = "flowingliquid",
|
||||
paramtype = "light",
|
||||
|
||||
tiles = {
|
||||
{
|
||||
name = "main_water_flowing_animated.png",
|
||||
animation = {
|
||||
type = "vertical_frames",
|
||||
aspect_w = 16,
|
||||
aspect_h = 16,
|
||||
length = 2.0,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
special_tiles = {
|
||||
{
|
||||
name = "main_water_flowing_animated.png",
|
||||
animation = {type = "vertical_frames", aspect_w = 16,
|
||||
aspect_h = 16, length = 2.0},
|
||||
backface_culling = true,
|
||||
},
|
||||
|
||||
{
|
||||
name = "main_water_flowing_animated.png",
|
||||
animation = {type = "vertical_frames", aspect_w = 16,
|
||||
aspect_h = 16, length = 2.0},
|
||||
backface_culling = false,
|
||||
}
|
||||
},
|
||||
|
||||
alpha = 180,
|
||||
post_effect_color = {a = 50, r = 0, g = 50, b = 200},
|
||||
|
||||
--Behavior
|
||||
walkable = false,
|
||||
pointable = false,
|
||||
buildable_to = true,
|
||||
diggable = false,
|
||||
is_ground_content = false,
|
||||
|
||||
--Properties
|
||||
liquid_range = 14,
|
||||
liquid_viscosity = 0.1,
|
||||
drowning = 1,
|
||||
liquidtype = "flowing",
|
||||
liquid_alternative_flowing = "main:water_flowing",
|
||||
liquid_alternative_source = "main:water_source",
|
||||
groups = {liquid = 3, water = 1},
|
||||
})
|
||||
Reference in New Issue
Block a user