From 6806ea311d12d767602c239b7c281459a9636ff6 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Mon, 25 Apr 2022 14:02:36 +0000 Subject: [PATCH 1/3] code from inital PR --- mods/ITEMS/mcl_beds/init.lua | 1 + mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr | 1 + mods/ITEMS/mcl_beds/locale/template.txt | 1 + mods/ITEMS/mcl_beds/mod.conf | 2 +- mods/ITEMS/mcl_beds/respawn_anchor.lua | 87 ++++++++++++++++++ mods/ITEMS/mcl_beds/textures/portal.png | Bin 0 -> 7075 bytes .../textures/respawn_anchor_bottom.png | Bin 0 -> 6603 bytes .../textures/respawn_anchor_side0.png | Bin 0 -> 6731 bytes .../textures/respawn_anchor_side1.png | Bin 0 -> 6880 bytes .../textures/respawn_anchor_side2.png | Bin 0 -> 6871 bytes .../textures/respawn_anchor_side3.png | Bin 0 -> 6876 bytes .../textures/respawn_anchor_side4.png | Bin 0 -> 6871 bytes .../textures/respawn_anchor_top_off.png | Bin 0 -> 6601 bytes mods/PLAYER/mcl_spawn/init.lua | 27 +++++- mods/PLAYER/mcl_spawn/locale/mcl_spawn.de.tr | 3 +- mods/PLAYER/mcl_spawn/locale/template.txt | 3 +- 16 files changed, 119 insertions(+), 6 deletions(-) create mode 100644 mods/ITEMS/mcl_beds/respawn_anchor.lua create mode 100644 mods/ITEMS/mcl_beds/textures/portal.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_bottom.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side0.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side1.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side2.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side3.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_side4.png create mode 100644 mods/ITEMS/mcl_beds/textures/respawn_anchor_top_off.png diff --git a/mods/ITEMS/mcl_beds/init.lua b/mods/ITEMS/mcl_beds/init.lua index 4c25b5390..ad9dbdded 100644 --- a/mods/ITEMS/mcl_beds/init.lua +++ b/mods/ITEMS/mcl_beds/init.lua @@ -10,3 +10,4 @@ local modpath = minetest.get_modpath("mcl_beds") dofile(modpath .. "/functions.lua") dofile(modpath .. "/api.lua") dofile(modpath .. "/beds.lua") +dofile(modpath .. "/respawn_anchor.lua") \ No newline at end of file diff --git a/mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr b/mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr index eb6967941..7fe400b7f 100644 --- a/mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr +++ b/mods/ITEMS/mcl_beds/locale/mcl_beds.de.tr @@ -40,3 +40,4 @@ You will fall asleep when all players are in bed.=Sie werden einschlafen, wenn a You will fall asleep when @1% of all players are in bed.=Sie werden einschlafen, wenn @1% der Spieler im Bett sind. You're in bed.=Sie sind im Bett. Allows you to sleep=Zum Einschafen +Respawn Anchor=Seelenanker \ No newline at end of file diff --git a/mods/ITEMS/mcl_beds/locale/template.txt b/mods/ITEMS/mcl_beds/locale/template.txt index 5525bd91b..69c493880 100644 --- a/mods/ITEMS/mcl_beds/locale/template.txt +++ b/mods/ITEMS/mcl_beds/locale/template.txt @@ -40,3 +40,4 @@ You will fall asleep when all players are in bed.= You will fall asleep when @1% of all players are in bed.= You're in bed.= Allows you to sleep= +Respawn Anchor= diff --git a/mods/ITEMS/mcl_beds/mod.conf b/mods/ITEMS/mcl_beds/mod.conf index c3378d1f0..83295a658 100644 --- a/mods/ITEMS/mcl_beds/mod.conf +++ b/mods/ITEMS/mcl_beds/mod.conf @@ -2,4 +2,4 @@ name = mcl_beds author = BlockMen description = depends = playerphysics -optional_depends = mcl_sounds, mcl_worlds, mcl_wool, mcl_dye, mcl_explosions, mcl_weather, mcl_spawn, doc +optional_depends = mcl_sounds, mcl_worlds, mcl_wool, mcl_dye, mcl_explosions, mcl_weather, mcl_spawn, doc \ No newline at end of file diff --git a/mods/ITEMS/mcl_beds/respawn_anchor.lua b/mods/ITEMS/mcl_beds/respawn_anchor.lua new file mode 100644 index 000000000..8bf680882 --- /dev/null +++ b/mods/ITEMS/mcl_beds/respawn_anchor.lua @@ -0,0 +1,87 @@ +--TODO: Add sounds for the respawn anchor (charge sounds etc.) + +--Nether ends at y -29077 +--Nether roof at y -28933 +local S = minetest.get_translator(minetest.get_current_modname()) +--local mod_doc = minetest.get_modpath("doc") -> maybe add documentation ? + +for i=0,4 do + local nodebox_uncharged = { --Reused the composter nodebox, since it is basicly the same + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, -0.375, 0.5, 0.5}, -- Left wall + { 0.375, -0.5, -0.5, 0.5, 0.5, 0.5}, -- Right wall + {-0.375, -0.5, 0.375, 0.375, 0.5, 0.5}, -- Back wall + {-0.375, -0.5, -0.5, 0.375, 0.5, -0.375}, -- Front wall + {-0.5, -0.5, -0.5, 0.5, -0.47, 0.5}, -- Bottom level, -0.47 because -0.5 is so low that you can see the texture of the block below through + } + } + + local nodebox_charged = { --Reused the composter nodebox, since it is basicly the same + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, -0.375, 0.5, 0.5}, -- Left wall + { 0.375, -0.5, -0.5, 0.5, 0.5, 0.5}, -- Right wall + {-0.375, -0.5, 0.375, 0.375, 0.5, 0.5}, -- Back wall + {-0.375, -0.5, -0.5, 0.375, 0.5, -0.375}, -- Front wall + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, -- Bottom level + } + } + + local function rightclick(pos, node, player, itemstack) + if itemstack.get_name(itemstack) == "mcl_nether:glowstone" and i ~= 4 then + minetest.set_node(pos, {name="mcl_beds:respawn_anchor_charged_" .. i+1}) + itemstack:take_item() + elseif mcl_worlds.pos_to_dimension(pos) ~= "nether" then + if node.name ~= "mcl_beds:respawn_anchor" then --only charged respawn anchors are exploding in the overworld & end in minecraft + mcl_explosions.explode(pos, 5, {drop_chance = 0, fire = true}) + end + elseif string.match(node.name, "mcl_beds:respawn_anchor_charged_") then + minetest.chat_send_player(player.get_player_name(player), S"New respawn position set!") + mcl_spawn.set_spawn_pos(player, pos, nil) + end + end + + + if i == 0 then + minetest.register_node("mcl_beds:respawn_anchor",{ + description=S("Respawn Anchor"), + tiles = { + "respawn_anchor_top_off.png", + "respawn_anchor_bottom.png", + "respawn_anchor_side0.png" + }, + drawtype = "nodebox", + node_box = nodebox_uncharged, + on_rightclick = rightclick, + groups = {pickaxey=1, material_stone=1}, + _mcl_hardness = 22.5, + sounds= mcl_sounds.node_sound_stone_defaults() + }) + else + minetest.register_node("mcl_beds:respawn_anchor_charged_"..i,{ + description=S("Respawn Anchor"), + tiles = { + "portal.png", + "respawn_anchor_bottom.png", + "respawn_anchor_side"..i ..".png" + }, + drawtype = "nodebox", + node_box = nodebox_charged, + on_rightclick = rightclick, + groups = {pickaxey=1, material_stone=1, not_in_creative_inventory=1}, + _mcl_hardness = 22.5, + sounds= mcl_sounds.node_sound_stone_defaults() + }) + end + end + + +minetest.register_craft({ --TODO: Please change this crafting recipe once crying obsidian is implemented! + output = "mcl_beds:respawn_anchor", + recipe = { + {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"}, + {"mcl_nether:glowstone", "mcl_nether:glowstone", "mcl_nether:glowstone"}, + {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"} + } + }) \ No newline at end of file diff --git a/mods/ITEMS/mcl_beds/textures/portal.png b/mods/ITEMS/mcl_beds/textures/portal.png new file mode 100644 index 0000000000000000000000000000000000000000..160ad95f38aa07e2ce2acce31ba22b27b75cae9e GIT binary patch literal 7075 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_beds/textures/respawn_anchor_bottom.png b/mods/ITEMS/mcl_beds/textures/respawn_anchor_bottom.png new file mode 100644 index 0000000000000000000000000000000000000000..d5d332c15cafa5701183d7b93ec0b3a95052eec4 GIT binary patch literal 6603 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 bdqUM9)8abyrp+Xns1TB!v+XhKt+D?Cw|c_C literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_beds/textures/respawn_anchor_side3.png b/mods/ITEMS/mcl_beds/textures/respawn_anchor_side3.png new file mode 100644 index 0000000000000000000000000000000000000000..f0728943c2d6c10145c113f0bbb362732b9550d4 GIT binary patch literal 6876 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 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_beds/textures/respawn_anchor_side4.png b/mods/ITEMS/mcl_beds/textures/respawn_anchor_side4.png new file mode 100644 index 0000000000000000000000000000000000000000..e9bea53717765275c6a7dd8b8c8b1843bb9f29f8 GIT binary patch literal 6871 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 T^vy`HW+60(HI%$n8{_^53$e8L literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_beds/textures/respawn_anchor_top_off.png b/mods/ITEMS/mcl_beds/textures/respawn_anchor_top_off.png new file mode 100644 index 0000000000000000000000000000000000000000..a180e96e7deee1fd6f3f539d047f482700f62676 GIT binary patch literal 6601 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 Date: Sun, 8 May 2022 19:20:42 +0000 Subject: [PATCH 2/3] minor changed (see long description) This commit makes charged respawn anchors light sources, all respawn anchors can no longer be pushed by pistons and always drop the uncharged one --- mods/ITEMS/mcl_beds/respawn_anchor.lua | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_beds/respawn_anchor.lua b/mods/ITEMS/mcl_beds/respawn_anchor.lua index 8bf680882..e5901f3af 100644 --- a/mods/ITEMS/mcl_beds/respawn_anchor.lua +++ b/mods/ITEMS/mcl_beds/respawn_anchor.lua @@ -56,8 +56,9 @@ for i=0,4 do on_rightclick = rightclick, groups = {pickaxey=1, material_stone=1}, _mcl_hardness = 22.5, - sounds= mcl_sounds.node_sound_stone_defaults() + sounds= mcl_sounds.node_sound_stone_defaults(), }) + mesecon.register_mvps_stopper("mcl_beds:respawn_anchor") else minetest.register_node("mcl_beds:respawn_anchor_charged_"..i,{ description=S("Respawn Anchor"), @@ -71,8 +72,16 @@ for i=0,4 do on_rightclick = rightclick, groups = {pickaxey=1, material_stone=1, not_in_creative_inventory=1}, _mcl_hardness = 22.5, - sounds= mcl_sounds.node_sound_stone_defaults() + sounds= mcl_sounds.node_sound_stone_defaults(), + drop = { + max_items = 1, + items = { + {items = {"mcl_beds:respawn_anchor"}}, + } + }, + light_source = (4 * i) - 1 }) + mesecon.register_mvps_stopper("mcl_beds:respawn_anchor_charged_"..i) end end From 6cb08a3c8774dbb5c6ab036cbdee19f7daf8a208 Mon Sep 17 00:00:00 2001 From: chmodsayshello Date: Sun, 8 May 2022 19:21:12 +0000 Subject: [PATCH 3/3] update dependencies --- mods/ITEMS/mcl_beds/mod.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_beds/mod.conf b/mods/ITEMS/mcl_beds/mod.conf index 83295a658..bb1ea175e 100644 --- a/mods/ITEMS/mcl_beds/mod.conf +++ b/mods/ITEMS/mcl_beds/mod.conf @@ -2,4 +2,4 @@ name = mcl_beds author = BlockMen description = depends = playerphysics -optional_depends = mcl_sounds, mcl_worlds, mcl_wool, mcl_dye, mcl_explosions, mcl_weather, mcl_spawn, doc \ No newline at end of file +optional_depends = mcl_sounds, mcl_worlds, mcl_wool, mcl_dye, mcl_explosions, mcl_weather, mcl_spawn, doc, mesecon \ No newline at end of file