From 5f4fea498b2b3d0e8bf49bf4477ea9ae25f258ee Mon Sep 17 00:00:00 2001 From: JoseDouglas26 Date: Mon, 10 Jun 2024 08:19:33 -0300 Subject: [PATCH] Sea lantern migration --- mods/ITEMS/mcl_end/building.lua | 17 ---- mods/ITEMS/mcl_mud/init.lua | 21 ---- mods/ITEMS/mcl_ocean/prismarine.lua | 113 --------------------- mods/ITEMS/mcl_walls/register.lua | 2 +- mods/blocks/building/lighting.lua | 27 +++++ textures/building/building_sea_lantern.png | Bin 0 -> 9401 bytes 6 files changed, 28 insertions(+), 152 deletions(-) create mode 100644 textures/building/building_sea_lantern.png diff --git a/mods/ITEMS/mcl_end/building.lua b/mods/ITEMS/mcl_end/building.lua index 22a2a11b1..454cfdaca 100644 --- a/mods/ITEMS/mcl_end/building.lua +++ b/mods/ITEMS/mcl_end/building.lua @@ -62,20 +62,3 @@ minetest.register_node("mcl_end:dragon_egg", { end end, }) - -minetest.register_craft({ - output = "mcl_end:purpur_block 4", - recipe = { - {"mcl_end:chorus_fruit_popped", "mcl_end:chorus_fruit_popped",}, - {"mcl_end:chorus_fruit_popped", "mcl_end:chorus_fruit_popped",}, - } -}) - -minetest.register_craft({ - output = "mcl_end:end_rod 4", - recipe = { - {"mcl_mobitems:blaze_rod"}, - {"mcl_end:chorus_fruit_popped"}, - }, -}) - diff --git a/mods/ITEMS/mcl_mud/init.lua b/mods/ITEMS/mcl_mud/init.lua index fc41270b8..577142a73 100644 --- a/mods/ITEMS/mcl_mud/init.lua +++ b/mods/ITEMS/mcl_mud/init.lua @@ -21,24 +21,3 @@ minetest.register_node("mcl_mud:mud", { }, }, }) - -minetest.register_node("mcl_mud:packed_mud", { - description = S("Packed Mud"), - _doc_items_longdesc = S("Packed mud is a decorative block used to craft mud bricks."), - _doc_items_hidden = false, - tiles = {"mcl_mud_packed_mud.png"}, - groups = {handy=1, pickaxey=1, building_block=1}, - sounds = mcl_sounds.node_sound_dirt_defaults(), - _mcl_blast_resistance = 3, - _mcl_hardness = 1, -}) - --- packed mud -minetest.register_craft({ - type = "shapeless", - output = "mcl_mud:packed_mud", - recipe = { - "mcl_mud:mud", - "mcl_farming:wheat_item", - } -}) diff --git a/mods/ITEMS/mcl_ocean/prismarine.lua b/mods/ITEMS/mcl_ocean/prismarine.lua index ce3bcb7d0..e69de29bb 100644 --- a/mods/ITEMS/mcl_ocean/prismarine.lua +++ b/mods/ITEMS/mcl_ocean/prismarine.lua @@ -1,113 +0,0 @@ --- Nodes - -local S = minetest.get_translator(minetest.get_current_modname()) - -minetest.register_node("mcl_ocean:sea_lantern", { - description = S("Sea Lantern"), - _doc_items_longdesc = S("Sea lanterns are decorative light sources which look great underwater but can be placed anywhere."), - paramtype2 = "facedir", - is_ground_content = false, - stack_max = 64, - light_source = minetest.LIGHT_MAX, - drop = { - max_items = 1, - items = { - { items = {"mcl_ocean:prismarine_crystals 3"}, rarity = 2 }, - { items = {"mcl_ocean:prismarine_crystals 2"}} - } - }, - tiles = {{name="mcl_ocean_sea_lantern.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=1.25}}}, - groups = {handy=1, building_block=1, material_glass=1}, - sounds = mcl_sounds.node_sound_glass_defaults(), - _mcl_blast_resistance = 0.3, - _mcl_hardness = 0.3, - _mcl_silk_touch_drop = true, - _mcl_fortune_drop = { - discrete_uniform_distribution = true, - items = {"mcl_ocean:prismarine_crystals"}, - min_count = 2, - max_count = 3, - cap = 5, - } -}) - -minetest.register_node("mcl_ocean:prismarine", { - description = S("Prismarine"), - _doc_items_longdesc = S("Prismarine is used as a building block. It slowly changes its color."), - stack_max = 64, - is_ground_content = false, - -- Texture should have 22 frames for smooth transitions. - tiles = {{name="mcl_ocean_prismarine_anim.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=45.0}}}, - groups = {pickaxey=1, building_block=1, material_stone=1}, - sounds = mcl_sounds.node_sound_stone_defaults(), - _mcl_blast_resistance = 6, - _mcl_hardness = 1.5, -}) - -minetest.register_node("mcl_ocean:prismarine_dark", { - description = S("Dark Prismarine"), - _doc_items_longdesc = doc.sub.items.temp.build, - stack_max = 64, - is_ground_content = false, - tiles = {"mcl_ocean_prismarine_dark.png"}, - groups = {pickaxey=1, building_block=1, material_stone=1}, - sounds = mcl_sounds.node_sound_stone_defaults(), - _mcl_blast_resistance = 6, - _mcl_hardness = 1.5, -}) - --- Craftitems - -minetest.register_craftitem("mcl_ocean:prismarine_crystals", { - description = S("Prismarine Crystals"), - _doc_items_longdesc = doc.sub.items.temp.craftitem, - inventory_image = "mcl_ocean_prismarine_crystals.png", - stack_max = 64, - groups = { craftitem = 1 }, -}) - -minetest.register_craftitem("mcl_ocean:prismarine_shard", { - description = S("Prismarine Shard"), - _doc_items_longdesc = doc.sub.items.temp.craftitem, - inventory_image = "mcl_ocean_prismarine_shard.png", - stack_max = 64, - groups = { craftitem = 1 }, -}) - --- Crafting - -minetest.register_craft({ - output = "mcl_ocean:sea_lantern", - recipe = { - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_crystals", "mcl_ocean:prismarine_shard"}, - {"mcl_ocean:prismarine_crystals", "mcl_ocean:prismarine_crystals", "mcl_ocean:prismarine_crystals"}, - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_crystals", "mcl_ocean:prismarine_shard"}, - } -}) - -minetest.register_craft({ - output = "mcl_ocean:prismarine", - recipe = { - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, - } -}) - -minetest.register_craft({ - output = "mcl_ocean:prismarine_brick", - recipe = { - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, - } -}) - -minetest.register_craft({ - output = "mcl_ocean:prismarine_dark", - recipe = { - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, - {"mcl_ocean:prismarine_shard", "mcl_dye:black", "mcl_ocean:prismarine_shard"}, - {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, - } -}) - diff --git a/mods/ITEMS/mcl_walls/register.lua b/mods/ITEMS/mcl_walls/register.lua index 9e7a4b690..65c3e733a 100644 --- a/mods/ITEMS/mcl_walls/register.lua +++ b/mods/ITEMS/mcl_walls/register.lua @@ -7,4 +7,4 @@ mcl_walls.register_wall("mcl_walls:granite", S("Granite Wall"), "mcl_core:granit mcl_walls.register_wall("mcl_walls:diorite", S("Diorite Wall"), "mcl_core:diorite") mcl_walls.register_wall("mcl_walls:sandstone", S("Sandstone Wall"), "mcl_core:sandstone") mcl_walls.register_wall("mcl_walls:redsandstone", S("Red Sandstone Wall"), "mcl_core:redsandstone") -mcl_walls.register_wall("mcl_walls:prismarine", S("Prismarine Wall"), "mcl_ocean:prismarine") + \ No newline at end of file diff --git a/mods/blocks/building/lighting.lua b/mods/blocks/building/lighting.lua index b97c8cdaf..1177a13b2 100644 --- a/mods/blocks/building/lighting.lua +++ b/mods/blocks/building/lighting.lua @@ -55,6 +55,33 @@ local blocks = { "biota_pumpkin_side.png", "building_jack_o_lantern.png" } + }, + ["sea_lantern"] = { + _mcl_blast_resistance = 0.3, + _mcl_hardness = 0.3, + _mcl_silk_touch_drop = true, + drop = { + items = { + {items = {"items:prismarine_crystals 3"}, rarity = 2}, + {items = {"items:prismarine_crystals 2"}} + }, + max_items = 1 + }, + groups = {building_blocks = 1, handy = 1}, + light_source = 14, + paramtype = "light", + sounds = mcl_sounds.node_sound_glass_defaults(), + tiles = { + { + animation = { + aspect_h = 16, + aspect_w = 16, + length = 1.25, + type = "vertical_frames" + }, + name = "building_sea_lantern.png" + } + } } } diff --git a/textures/building/building_sea_lantern.png b/textures/building/building_sea_lantern.png new file mode 100644 index 0000000000000000000000000000000000000000..5a588b223d4974048ce633a43fad7e18094eaefd GIT binary patch literal 9401 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 WGb{nt3