Noch mehr mods

This commit is contained in:
N-Nachtigal 2025-05-18 04:02:23 +02:00
parent a063db5d3b
commit cf017b2ca1
527 changed files with 21113 additions and 181 deletions

View file

@ -1,7 +1,3 @@
-- CaveRealms nodes.lua
--NODES--
--glowing crystal
minetest.register_node("caverealms:glow_crystal", {
description = "Glow Sapphire",
@ -58,6 +54,20 @@ minetest.register_node("caverealms:glow_ruby", {
sunlight_propagates = true,
})
--glowing citrine
minetest.register_node("caverealms:glow_citrine", {
description = "Glow Citrine",
tiles = {"caverealms_glow_citrine.png"},
is_ground_content = true,
groups = {cracky=3},
sounds = default.node_sound_glass_defaults(),
light_source = 13,
paramtype = "light",
use_texture_alpha = true,
drawtype = "glasslike",
sunlight_propagates = true,
})
--glowing amethyst
minetest.register_node("caverealms:glow_amethyst", {
description = "Glow Amethyst",
@ -105,6 +115,17 @@ minetest.register_node("caverealms:glow_ruby_ore", {
paramtype = "light",
})
--embedded citrine
minetest.register_node("caverealms:glow_citrine_ore", {
description = "Glow Citrine Ore",
tiles = {"caverealms_glow_citrine_ore.png"},
is_ground_content = true,
groups = {cracky=2},
sounds = default.node_sound_glass_defaults(),
light_source = 10,
paramtype = "light",
})
--embedded amethyst
minetest.register_node("caverealms:glow_amethyst_ore", {
description = "Glow Amethyst Ore",
@ -215,7 +236,7 @@ minetest.register_node("caverealms:icicle_up", {
inventory_image = "caverealms_icicle_up.png",
wield_image = "caverealms_icicle_up.png",
is_ground_content = true,
groups = {cracky=3, oddly_breakable_by_hand=1},
groups = {cracky=3, oddly_breakable_by_hand=1, attached_node = 1},
sounds = default.node_sound_glass_defaults(),
light_source = 8,
paramtype = "light",
@ -225,7 +246,7 @@ minetest.register_node("caverealms:icicle_up", {
visual_scale = 1.0,
selection_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
fixed = {-0.5, -0.5, -0.5, 0.5, -7/16, 0.5},
},
})
@ -236,7 +257,7 @@ minetest.register_node("caverealms:icicle_down", {
inventory_image = "caverealms_icicle_down.png",
wield_image = "caverealms_icicle_down.png",
is_ground_content = true,
groups = {cracky=3, oddly_breakable_by_hand=1},
groups = {cracky=3, oddly_breakable_by_hand=1, attached_node = 1},
sounds = default.node_sound_glass_defaults(),
light_source = 8,
paramtype = "light",
@ -246,7 +267,7 @@ minetest.register_node("caverealms:icicle_down", {
visual_scale = 1.0,
selection_box = {
type = "fixed",
fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5},
fixed = {-0.5, 7/16, -0.5, 0.5, 0.5, 0.5},
},
})
@ -256,7 +277,7 @@ minetest.register_node("caverealms:stone_with_moss", {
tiles = {"default_cobble.png^caverealms_moss.png", "default_cobble.png", "default_cobble.png^caverealms_moss_side.png"},
is_ground_content = true,
groups = {crumbly=1, cracky=3},
drop = 'default:cobble',
-- drop = 'default:cobble',
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.25},
}),
@ -268,7 +289,7 @@ minetest.register_node("caverealms:stone_with_lichen", {
tiles = {"default_cobble.png^caverealms_lichen.png", "default_cobble.png", "default_cobble.png^caverealms_lichen_side.png"},
is_ground_content = true,
groups = {crumbly=1, cracky=3},
drop = 'default:cobble',
-- drop = 'default:cobble',
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.25},
}),
@ -280,7 +301,7 @@ minetest.register_node("caverealms:stone_with_algae", {
tiles = {"default_cobble.png^caverealms_algae.png", "default_cobble.png", "default_cobble.png^caverealms_algae_side.png"},
is_ground_content = true,
groups = {crumbly=1, cracky=3},
drop = 'default:cobble',
-- drop = 'default:cobble',
sounds = default.node_sound_dirt_defaults({
footstep = {name="default_grass_footstep", gain=0.25},
}),
@ -305,11 +326,13 @@ minetest.register_node("caverealms:hot_cobble", {
description = "Hot Cobble",
tiles = {"caverealms_hot_cobble.png"},
is_ground_content = true,
groups = {cracky=1, hot=1, unbreakable = 1, stone = 1},
groups = {cracky=1, hot=1, cobble = 1, stone = 1},
damage_per_second = 1,
light_source = 3,
paramtype = "light",
sounds = default.node_sound_stone_defaults(),
sounds = default.node_sound_stone_defaults({
footstep = {name="default_stone_footstep", gain=0.25},
}),
})
--Glow Obsidian
@ -320,7 +343,9 @@ minetest.register_node("caverealms:glow_obsidian", {
groups = {cracky=1, level=2},
light_source = 7,
paramtype = "light",
sounds = default.node_sound_stone_defaults(),
sounds = default.node_sound_stone_defaults({
footstep = {name="default_stone_footstep", gain=0.25},
}),
})
--Glow Obsidian 2 - has traces of lava
@ -331,7 +356,9 @@ minetest.register_node("caverealms:glow_obsidian_2", {
groups = {cracky=1, hot=1, level=2},
light_source = 9,
paramtype = "light",
sounds = default.node_sound_stone_defaults(),
sounds = default.node_sound_stone_defaults({
footstep = {name="default_stone_footstep", gain=0.25},
}),
})
--Glow Obsidian Bricks
@ -398,7 +425,7 @@ minetest.register_node("caverealms:glow_worm", {
inventory_image = "caverealms_glow_worm.png",
wield_image = "caverealms_glow_worm.png",
is_ground_content = true,
groups = {oddly_breakable_by_hand=3},
groups = {oddly_breakable_by_hand=3, },
light_source = 9,
paramtype = "light",
drawtype = "plantlike",
@ -417,7 +444,26 @@ minetest.register_node("caverealms:glow_worm_green", {
inventory_image = "caverealms_glow_worm_green.png",
wield_image = "caverealms_glow_worm_green.png",
is_ground_content = true,
groups = {oddly_breakable_by_hand=3},
groups = {oddly_breakable_by_hand=3, },
light_source = 9,
paramtype = "light",
drawtype = "plantlike",
walkable = false,
buildable_to = true,
visual_scale = 1.0,
selection_box = {
type = "fixed",
fixed = {-1/6, -1/2, -1/6, 1/6, 1/2, 1/6},
},
})
minetest.register_node("caverealms:glow_worm_red", {
description = "Red Glow Worms",
tiles = {"caverealms_glow_worm_red.png"},
inventory_image = "caverealms_glow_worm_red.png",
wield_image = "caverealms_glow_worm_red.png",
is_ground_content = true,
groups = {oddly_breakable_by_hand=3, },
light_source = 9,
paramtype = "light",
drawtype = "plantlike",
@ -437,7 +483,7 @@ minetest.register_node("caverealms:fire_vine", {
wield_image = "caverealms_fire_vine.png",
is_ground_content = true,
damage_per_second = 1,
groups = {oddly_breakable_by_hand=3},
groups = {oddly_breakable_by_hand=3, },
light_source = 9,
paramtype = "light",
drawtype = "plantlike",
@ -466,7 +512,23 @@ minetest.register_node("caverealms:constant_flame", {
drop = '',
walkable = false,
buildable_to = true,
floodable = true,
damage_per_second = 4,
})
minetest.register_node("caverealms:constant_flame_blue", {
description = "Blue Fire",
drawtype = "plantlike",
tiles = {{
name="caverealms_blue_flame_animated.png",
animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=1},
}},
inventory_image = "fire_basic_flame.png",
light_source = 14,
groups = {dig_immediate=3, not_in_creative_inventory=1},
paramtype = "light",
drop = '',
walkable = false,
buildable_to = true,
damage_per_second = 4,
})
@ -502,6 +564,47 @@ minetest.register_node("caverealms:dm_statue", {
})
minetest.register_node("caverealms:butterfly_blue", {
description = desc,
drawtype = "plantlike",
tiles = {{
name = "caverealms_butterfly_blue_animated.png",
animation = {
type = "vertical_frames",
aspect_w = 32,
aspect_h = 32,
length = 3
},
}},
inventory_image = "caverealms_butterfly_blue.png",
wield_image = "caverealms_butterfly_blue.png",
waving = 1,
paramtype = "light",
sunlight_propagates = true,
buildable_to = true,
walkable = false,
groups = {catchable = 1},
light_source = 6,
selection_box = {
type = "fixed",
fixed = {-0.1, -0.1, -0.1, 0.1, 0.1, 0.1},
},
floodable = true,
on_place = function(itemstack, placer, pointed_thing)
local player_name = placer:get_player_name()
local pos = pointed_thing.above
if not minetest.is_protected(pos, player_name) and
not minetest.is_protected(pointed_thing.under, player_name) and
minetest.get_node(pos).name == "air" then
minetest.set_node(pos, {name = "caverealms:butterfly_blue"})
itemstack:take_item()
end
return itemstack
end,
})
-- Compatibility
minetest.register_alias("caverealms:hanging_thin_ice", "caverealms:thin_ice")