From 1db1d0126e62ae100260f292e6f26b2f92c73080 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 22:47:37 +0000 Subject: [PATCH 01/74] Make nether plants pottable --- mods/ITEMS/mcl_flowerpots/init.lua | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/mods/ITEMS/mcl_flowerpots/init.lua b/mods/ITEMS/mcl_flowerpots/init.lua index 578553b31..951356928 100644 --- a/mods/ITEMS/mcl_flowerpots/init.lua +++ b/mods/ITEMS/mcl_flowerpots/init.lua @@ -214,3 +214,29 @@ mcl_flowerpots.register_potted_flower("mcl_core:deadbush", { desc = S("Dead Bush"), image = "default_dry_shrub.png", }) + +-- Add the possibility to pot nether fungi and roots, depend to mcl_mushroom + +mcl_flowerpots.register_potted_flower("mcl_mushroom:warped_fungus", { + name = "warped_fungus", + desc = S("Warped Fungus Mushroom"), + image = "farming_warped_fungus.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_mushroom:crimson_fungus", { + name = "crimson_fungus", + desc = S("Crimson Fungus Mushroom"), + image = "farming_crimson_fungus.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_mushroom:warped_roots", { + name = "warped_roots", + desc = S("Warped Roots"), + image = "warped_roots.png", +}) + +mcl_flowerpots.register_potted_flower("mcl_mushroom:crimson_roots", { + name = "crimson_roots", + desc = S("Crimson Roots"), + image = "crimson_roots.png", +}) \ No newline at end of file From 61ad2130f7b799fa312708308ccc3107655e758e Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 22:50:15 +0000 Subject: [PATCH 02/74] Update --- mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr | 4 ++++ mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr | 4 ++++ mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.fr.tr | 6 +++++- mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.pl.tr | 4 ++++ mods/ITEMS/mcl_flowerpots/locale/template.txt | 4 ++++ 5 files changed, 21 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr index a110d5ffc..2a57763d4 100644 --- a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr +++ b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr @@ -20,6 +20,10 @@ Birch Sapling Flower Pot=Blumentopf mit Birkensetzling Dead Bush Flower Pot=Blumentopf mit totem Busch Fern Flower Pot=Blumentopf mit Farn Cactus Flower Pot=Blumentopf mit Kaktus +Warped Fungus Mushroom Flower Pot= +Crimson Fungus Mushroom Flower Pot= +Warped Roots Flower Pot= +Crimson Roots Flower Pot= Flower Pot=Blumentopf Flower pots are decorative blocks in which flowers and other small plants can be placed.=Blumentöpfe sind dekorative Blöcke, in die Blumen und andere kleine Pflanzen platziert werden können. Just place a plant on the flower pot. Flower pots can hold small flowers (not higher than 1 block), saplings, ferns, dead bushes, mushrooms and cacti. Rightclick a potted plant to retrieve the plant.=Platzieren Sie einfach eine Pflanze auf den Blumentopf. Blumentöpfe können kleine Blumen (nicht höher als 1 Block), Setzlinge, Farne, tote Büsche, Pilze und Kakteen halten. Rechtsklicken Sie auf eine Topfpflanze, um sie zurück zu erhalten. diff --git a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr index fd12b1b4f..ff1de9e2b 100644 --- a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr +++ b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr @@ -20,6 +20,10 @@ Birch Sapling Flower Pot=Maceta con abedul Dead Bush Flower Pot=Maceta con arbusto muerto Fern Flower Pot=Maceta con helecho Cactus Flower Pot=Maceta con cactus +Warped Fungus Mushroom Flower Pot= +Crimson Fungus Mushroom Flower Pot= +Warped Roots Flower Pot= +Crimson Roots Flower Pot= Flower Pot=Maceta Flower pots are decorative blocks in which flowers and other small plants can be placed.=Las macetas son bloques decorativos en los que se pueden colocar flores y otras plantas pequeñas. Just place a plant on the flower pot. Flower pots can hold small flowers (not higher than 1 block), saplings, ferns, dead bushes, mushrooms and cacti. Rightclick a potted plant to retrieve the plant.=Simplemente coloque una planta en la maceta. Las macetas pueden contener flores pequeñas (no más de 1 bloque), árboles jóvenes, helechos, arbustos muertos, hongos y cactus. Haga clic derecho en una planta en maceta para recuperar la planta. diff --git a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.fr.tr b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.fr.tr index 9ac00bb98..660aa38c1 100644 --- a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.fr.tr +++ b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.fr.tr @@ -17,9 +17,13 @@ Jungle Sapling Flower Pot=Pousse d'Acajou en Pot Dark Oak Sapling Flower Pot=Pousse de Chêne Noir en Pot Spruce Sapling Flower Pot=Pousse de Sapin en Pot Birch Sapling Flower Pot=Pousse de Bouleau en Pot -Dead Bush Flower Pot=Buisson Mort en Pot +Dead Bush Flower Pot=Arbuste Mort en Pot Fern Flower Pot=Fougère en Pot Cactus Flower Pot=Cactus en Pot +Warped Fungus Mushroom Flower Pot=Champignon Tordu en Pot +Crimson Fungus Mushroom Flower Pot=Champignon Ecarlate en Pot +Warped Roots Flower Pot=Racines Tordues en Pot +Crimson Roots Flower Pot=Racines Ecarlates en Pot Flower Pot=Pot de Fleurs Flower pots are decorative blocks in which flowers and other small plants can be placed.=Les pots de fleurs sont des blocs décoratifs dans lesquels des fleurs et d'autres petites plantes peuvent être placées. Just place a plant on the flower pot. Flower pots can hold small flowers (not higher than 1 block), saplings, ferns, dead bushes, mushrooms and cacti. Rightclick a potted plant to retrieve the plant.=Placez simplement une plante sur le pot de fleurs. Les pots de fleurs peuvent contenir de petites fleurs (pas plus d'un bloc), des pousses, des fougères, des buissons morts, des champignons et des cactus. Cliquez avec le bouton droit sur une plante en pot pour récupérer la plante. diff --git a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.pl.tr b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.pl.tr index 4bc5e282a..86b5488eb 100644 --- a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.pl.tr +++ b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.pl.tr @@ -20,6 +20,10 @@ Birch Sapling Flower Pot=Doniczka z sadzonką brzozy Dead Bush Flower Pot=Doniczka z martwym buszem Fern Flower Pot=Doniczka z paprocią Cactus Flower Pot=Doniczka z kaktusem +Warped Fungus Mushroom Flower Pot= +Crimson Fungus Mushroom Flower Pot= +Warped Roots Flower Pot= +Crimson Roots Flower Pot= Flower Pot=Doniczka Flower pots are decorative blocks in which flowers and other small plants can be placed.=Doniczki są dekoracyjnymi blokami w których mogą zostać postawione kwiaty i inne małe rośliny. Just place a plant on the flower pot. Flower pots can hold small flowers (not higher than 1 block), saplings, ferns, dead bushes, mushrooms and cacti. Rightclick a potted plant to retrieve the plant.=Po prostu umieść roślinę w doniczce. Mogę one przechowywać małe kwiaty (nie większe niż 1 blok), sadzonki, paprocie, martwe busze, grzyby i kaktusy. Kliknij prawym przyciskiem w doniczkę aby odzyskać roślinę. diff --git a/mods/ITEMS/mcl_flowerpots/locale/template.txt b/mods/ITEMS/mcl_flowerpots/locale/template.txt index fcdf7d21e..76e22788d 100644 --- a/mods/ITEMS/mcl_flowerpots/locale/template.txt +++ b/mods/ITEMS/mcl_flowerpots/locale/template.txt @@ -20,6 +20,10 @@ Birch Sapling Flower Pot= Dead Bush Flower Pot= Fern Flower Pot= Cactus Flower Pot= +Warped Fungus Mushroom Flower Pot= +Crimson Fungus Mushroom Flower Pot= +Warped Roots Flower Pot= +Crimson Roots Flower Pot= Flower Pot= Flower pots are decorative blocks in which flowers and other small plants can be placed.= Just place a plant on the flower pot. Flower pots can hold small flowers (not higher than 1 block), saplings, ferns, dead bushes, mushrooms and cacti. Rightclick a potted plant to retrieve the plant.= From 81b64e53b36f20aac4186cfaf3e8b6a476341831 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 22:51:18 +0000 Subject: [PATCH 03/74] Update to template --- mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.ru.tr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.ru.tr b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.ru.tr index 6994da742..3b6957e74 100644 --- a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.ru.tr +++ b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.ru.tr @@ -20,6 +20,10 @@ Birch Sapling Flower Pot=Саженец берёзы в горшке Dead Bush Flower Pot=Мёртвый куст в горшке Fern Flower Pot=Папоротник в горшке Cactus Flower Pot=Кактус в горшке +Warped Fungus Mushroom Flower Pot= +Crimson Fungus Mushroom Flower Pot= +Warped Roots Flower Pot= +Crimson Roots Flower Pot= Flower Pot=Цветочный горшок Flower pots are decorative blocks in which flowers and other small plants can be placed.=Цветочные горшки это декоративные блоки, в которые можно посадить цветы и другие небольшие растения. Just place a plant on the flower pot. Flower pots can hold small flowers (not higher than 1 block), saplings, ferns, dead bushes, mushrooms and cacti. Rightclick a potted plant to retrieve the plant.=Просто поместите растение в цветочный горшок. Цветочные горшки могут выдержать небольшие цветы (не выше 1 блока), саженцы, папоротники, мёртвые кусты, грибы и кактусы. Кликните правой по горшёчному растению, чтобы вытащить его из горшка. From ec20083d7982865d4b349b538023beb954a3626a Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 22:54:12 +0000 Subject: [PATCH 04/74] fix texture --- .../textures/farming_crimson_fungus.png | Bin 765 -> 307 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ITEMS/mcl_mushroom/textures/farming_crimson_fungus.png b/mods/ITEMS/mcl_mushroom/textures/farming_crimson_fungus.png index 86180a8dd35f66d2c0fa8f72936974fe8eb90172..ab1771b9538549a60d49fa9c8fe9b40a366597ea 100644 GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbK}OMp*^E0A_)VDMmI$YWqDU|=s` z;3#5ZD`Ms-W@ay8=I{{}@RJY-kPrxz5C{U2k^%uzQj_>aCyIzq5|x-DA+bCCy?(!$KpYr7D_HZWc#$SlS$&TAiGZ7+D=LwmfQVb=1W2xT#fTQtmdKI;Vst0PZtcZ~y=R literal 765 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I4M=vMPuFE&U^?RI;uumf=k0C#tdKy7V-JIu zY}g{>k*yrX>X^&iR5t0_DW?tBPOoS6)rLJEOQDqamPoD(z{g;X6D zv3N{ju`_x0y} zITa!vGk53V^>*&R_U&{>wGU?GpUJbYUXGjjs=ad6f2-NQ54&AWSam*n?rw4MrGj5L znM4w%FtAFfIxxC%1~desa@TIX_U(7=lcTH}2UdJv`xR(g(B2n2)8B1)W*7f;o-nTr zUwh0CCXokayG0i;6f^o=R&ii_#&qXx8I#C@`;4qVJea>IM>O1P;rQ^8ZN@L@l5F1w zrkuAGHe3M>{a<1WuHIP~w*1$w#q;&|?r(Rw-xAWh@4?0M)9>APX3=o?m-dCVzi!`` ze`5LMFn;*U>+4si+U==}ob~1N1_O-ffCSI0%e&3@8r@&F&TDd=oR}N-5On#wXWzT2 zKR^ClX7ciRVj?IqVS$Sj!y%??vR2@g*OB*nq=TV*-u;IK1^UZ5KJ2;ny7YdI*}JDA ljPuT$_}0!^w(oA Date: Sun, 6 Mar 2022 22:59:16 +0000 Subject: [PATCH 05/74] Add nether fences --- mods/ITEMS/mclx_fences/init.lua | 73 ++++++++++++++++++++++++++++++--- 1 file changed, 68 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mclx_fences/init.lua b/mods/ITEMS/mclx_fences/init.lua index e78c7ef7f..d8f0e5b31 100644 --- a/mods/ITEMS/mclx_fences/init.lua +++ b/mods/ITEMS/mclx_fences/init.lua @@ -1,6 +1,6 @@ local S = minetest.get_translator(minetest.get_current_modname()) --- Red Nether Brick Fence +-- Red Nether Brick Fence and Fence Gate mcl_fences.register_fence_and_fence_gate( "red_nether_brick_fence", @@ -13,6 +13,8 @@ mcl_fences.register_fence_and_fence_gate( mcl_sounds.node_sound_stone_defaults(), "mcl_fences_nether_brick_fence_gate_open", "mcl_fences_nether_brick_fence_gate_close", 1, 1, "mcl_fences_fence_gate_red_nether_brick.png") +-- Nether Brick Fence Gate + mcl_fences.register_fence_gate( "nether_brick_fence", S("Nether Brick Fence Gate"), @@ -22,6 +24,33 @@ mcl_fences.register_fence_gate( minetest.registered_nodes["mcl_nether:nether_brick"]._mcl_blast_resistance, mcl_sounds.node_sound_stone_defaults(), "mcl_fences_nether_brick_fence_gate_open", "mcl_fences_nether_brick_fence_gate_close", 1, 1) +-- Crimson Wood Fence and Fence Gate + +mcl_fences.register_fence_and_fence_gate( + "crimson_wood_fence", + S("Crimson Hyphae Wood Fence"), S("Crimson Hyphae Wood Fence Gate"), + "mcl_fences_fence_crimson.png", + {handy=1,axey=1, flammable=2,fence_wood=1, fire_encouragement=5, fire_flammability=20}, + minetest.registered_nodes["mcl_core:wood"]._mcl_hardness, + minetest.registered_nodes["mcl_core:wood"]._mcl_blast_resistance, + {"group:fence_wood"}, + mcl_sounds.node_sound_wood_defaults(), "mcl_fences_crimson_wood_fence_gate_open", "mcl_fences_crimson_wood_fence_gate_close", 1, 1, + "mcl_fences_fence_gate_crimson.png") + +-- Warped Wood Fence and Fence Gate + +mcl_fences.register_fence_and_fence_gate( + "warped_wood_fence", + S("Warped Hyphae Wood Fence"), S("Warped Hyphae Wood Fence Gate"), + "mcl_fences_fence_warped.png", + {handy=1,axey=1, flammable=2,fence_wood=1, fire_encouragement=5, fire_flammability=20}, + minetest.registered_nodes["mcl_core:wood"]._mcl_hardness, + minetest.registered_nodes["mcl_core:wood"]._mcl_blast_resistance, + {"group:fence_wood"}, + mcl_sounds.node_sound_wood_defaults(), "mcl_fences_warped_wood_fence_gate_open", "mcl_fences_warped_wood_fence_gate_close", 1, 1, + "mcl_fences_fence_gate_warped.png") + + -- Crafting minetest.register_craft({ @@ -33,14 +62,23 @@ minetest.register_craft({ }) minetest.register_craft({ - output = "mclx_fences:red_nether_brick_fence_gate", + output = "mclx_fences:crimson_wood_fence 3", recipe = { - {"mcl_nether:nether_wart_item", "mcl_nether:red_nether_brick", "mcl_nether:netherbrick"}, - {"mcl_nether:netherbrick", "mcl_nether:red_nether_brick", "mcl_nether:nether_wart_item"}, + {"mcl_mushroom:crimson_hyphae_wood", "mcl_core:stick", "mcl_mushroom:crimson_hyphae_wood"}, + {"mcl_mushroom:crimson_hyphae_wood", "mcl_core:stick", "mcl_mushroom:crimson_hyphae_wood"}, } }) + minetest.register_craft({ - output = "mclx_fences:red_nether_brick_fence_gate", + output = "mclx_fences:warped_wood_fence 3", + recipe = { + {"mcl_mushroom:warped_hyphae_wood", "mcl_core:stick", "mcl_mushroom:warped_hyphae_wood"}, + {"mcl_mushroom:warped_hyphae_wood", "mcl_core:stick", "mcl_mushroom:warped_hyphae_wood"}, + } +}) + +minetest.register_craft({ + output = "mclx_fences:red_nether_brick_fence_gate 2", recipe = { {"mcl_nether:netherbrick", "mcl_nether:red_nether_brick", "mcl_nether:nether_wart_item"}, {"mcl_nether:nether_wart_item", "mcl_nether:red_nether_brick", "mcl_nether:netherbrick"}, @@ -55,6 +93,21 @@ minetest.register_craft({ } }) +minetest.register_craft({ + output = "mclx_fences:crimson_wood_fence_gate", + recipe = { + {"mcl_core:stick", "mcl_mushroom:crimson_hyphae_wood", "mcl_core:stick"}, + {"mcl_core:stick", "mcl_mushroom:crimson_hyphae_wood", "mcl_core:stick"}, + } +}) + +minetest.register_craft({ + output = "mclx_fences:warped_wood_fence_gate", + recipe = { + {"mcl_core:stick", "mcl_mushroom:warped_hyphae_wood", "mcl_core:stick"}, + {"mcl_core:stick", "mcl_mushroom:warped_hyphae_wood", "mcl_core:stick"}, + } +}) -- Aliases for mcl_supplemental minetest.register_alias("mcl_supplemental:red_nether_brick_fence", "mclx_fences:red_nether_brick_fence") @@ -64,3 +117,13 @@ minetest.register_alias("mcl_supplemental:nether_brick_fence_gate_open", "mclx_f minetest.register_alias("mcl_supplemental:red_nether_brick_fence_gate", "mclx_fences:red_nether_brick_fence_gate") minetest.register_alias("mcl_supplemental:red_nether_brick_fence_gate_open", "mclx_fences:red_nether_brick_fence_gate_open") + +minetest.register_alias("mcl_supplemental:crimson_wood_fence", "mclx_fences:crimson_wood_fence") + +minetest.register_alias("mcl_supplemental:crimson_wood_fence_gate", "mclx_fences:crimson_wood_fence_gate") +minetest.register_alias("mcl_supplemental:crimson_wood_fence_gate_open", "mclx_fences:crimson_wood_fence_gate_open") + +minetest.register_alias("mcl_supplemental:warped_wood_fence", "mclx_fences:warped_wood_fence") + +minetest.register_alias("mcl_supplemental:warped_wood_fence_gate", "mclx_fences:warped_wood_fence_gate") +minetest.register_alias("mcl_supplemental:warped_wood_fence_gate_open", "mclx_fences:warped_wood_fence_gate_open") \ No newline at end of file From a31d840e09c10e133c2e7472e96f73bf6c16ab75 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:02:08 +0000 Subject: [PATCH 06/74] Add nether wood fences --- .../textures/mcl_fences_fence_crimson.png | Bin 0 -> 218 bytes .../textures/mcl_fences_fence_gate_crimson.png | Bin 0 -> 222 bytes .../textures/mcl_fences_fence_gate_warped.png | Bin 0 -> 219 bytes .../textures/mcl_fences_fence_warped.png | Bin 0 -> 219 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mclx_fences/textures/mcl_fences_fence_crimson.png create mode 100644 mods/ITEMS/mclx_fences/textures/mcl_fences_fence_gate_crimson.png create mode 100644 mods/ITEMS/mclx_fences/textures/mcl_fences_fence_gate_warped.png create mode 100644 mods/ITEMS/mclx_fences/textures/mcl_fences_fence_warped.png diff --git a/mods/ITEMS/mclx_fences/textures/mcl_fences_fence_crimson.png b/mods/ITEMS/mclx_fences/textures/mcl_fences_fence_crimson.png new file mode 100644 index 0000000000000000000000000000000000000000..39d91225f72524f45488885e94668dd270f3ca71 GIT binary patch literal 218 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ^^}tEk&y~hR>;s*uQJe@ zY_31s#<2g^Tz8;?22U5q5RU7-XC3*P6$Dr>%^> literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mclx_fences/textures/mcl_fences_fence_gate_crimson.png b/mods/ITEMS/mclx_fences/textures/mcl_fences_fence_gate_crimson.png new file mode 100644 index 0000000000000000000000000000000000000000..81166b1b5ef1bce0e04ce8aee43142499c88fe05 GIT binary patch literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ^^}tEk&y~hR>;s*uQJe@ zY_31s#<2g^Tz8;?7Ec$)5RU7-r#JF7D@eFL%oa#9f` z@TpJsZQn4n{1i|@qo<2w2*-8a)7C=G3Jk6npEIls-NG*{c3^w^fhETbBBEKo?Qe;= zU+j3U(Ds9f` z@TpJsZQn4n{1i|@qo<2w2*-8avxa=l20W}6W7VU)PZ~}gt8><$;JG|2hxY?JQ<1bx@HC-A QK*un6y85}Sb4q9e0L|V|9RL6T literal 0 HcmV?d00001 From 839de5cb4a8eebc0560e2d75f9f98f2263c18aff Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:09:03 +0000 Subject: [PATCH 07/74] Correct sound files names --- mods/ITEMS/mclx_fences/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mclx_fences/init.lua b/mods/ITEMS/mclx_fences/init.lua index d8f0e5b31..53aab68b2 100644 --- a/mods/ITEMS/mclx_fences/init.lua +++ b/mods/ITEMS/mclx_fences/init.lua @@ -34,7 +34,7 @@ mcl_fences.register_fence_and_fence_gate( minetest.registered_nodes["mcl_core:wood"]._mcl_hardness, minetest.registered_nodes["mcl_core:wood"]._mcl_blast_resistance, {"group:fence_wood"}, - mcl_sounds.node_sound_wood_defaults(), "mcl_fences_crimson_wood_fence_gate_open", "mcl_fences_crimson_wood_fence_gate_close", 1, 1, + mcl_sounds.node_sound_wood_defaults(), "mcl_fences_nether_brick_gate_open", "mcl_fences_nether_brick_fence_gate_close", 1, 1, "mcl_fences_fence_gate_crimson.png") -- Warped Wood Fence and Fence Gate @@ -47,7 +47,7 @@ mcl_fences.register_fence_and_fence_gate( minetest.registered_nodes["mcl_core:wood"]._mcl_hardness, minetest.registered_nodes["mcl_core:wood"]._mcl_blast_resistance, {"group:fence_wood"}, - mcl_sounds.node_sound_wood_defaults(), "mcl_fences_warped_wood_fence_gate_open", "mcl_fences_warped_wood_fence_gate_close", 1, 1, + mcl_sounds.node_sound_wood_defaults(), "mcl_fences_nether_brick_fence_gate_open", "mcl_fences_nether_brick_fence_gate_close", 1, 1, "mcl_fences_fence_gate_warped.png") From 6bf03ff84a28be42c73af17688eeae2be9218463 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:13:03 +0000 Subject: [PATCH 08/74] Update --- .../ITEMS/mclx_fences/locale/mcl_fences.de.tr | 18 +++++++++++++++ .../ITEMS/mclx_fences/locale/mcl_fences.es.tr | 17 ++++++++++++++ .../ITEMS/mclx_fences/locale/mcl_fences.pl.tr | 19 ++++++++++++++++ mods/ITEMS/mclx_fences/locale/template.txt | 22 +++++++++++++++---- 4 files changed, 72 insertions(+), 4 deletions(-) create mode 100644 mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr create mode 100644 mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr create mode 100644 mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr diff --git a/mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr b/mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr new file mode 100644 index 000000000..e4f2a5fa6 --- /dev/null +++ b/mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr @@ -0,0 +1,18 @@ +# textdomain: mcl_fences +Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump.=Zäune sind Gebäude, die den Weg blockieren. Sie verbinden sich gegenseitig und anderen festen Blöcken. Man kann sie nicht mit normalen Sprüngen überspringen. +Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Zauntore können geöffnet und geschlossen werden und können nicht übersprungen werden. Zäune lassen sich gut mit Zauntoren verbinden. +Right-click the fence gate to open or close it.=Rechtsklicken Sie auf ein Zauntor, um es zu öffnen oder zu schließen. +Oak Fence=Eichenzaun +Oak Fence Gate=Eichenzauntor +Spruce Fence=Fichtenzaun +Spruce Fence Gate=Fichtenzauntor +Birch Fence=Birkenzaun +Birch Fence Gate=Birkenzauntor +Jungle Fence=Dschungelzaun +Jungle Fence Gate=Dschungelzauntor +Dark Oak Fence=Schwarzeichenzaun +Dark Oak Fence Gate=Schwarzeichenzauntor +Acacia Fence=Akazienzaun +Acacia Fence Gate=Akazienzauntor +Nether Brick Fence=Netherziegelzaun +Openable by players and redstone power=Zu öffnen von Spielern und Redstoneenergie diff --git a/mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr b/mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr new file mode 100644 index 000000000..1e8c3798a --- /dev/null +++ b/mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr @@ -0,0 +1,17 @@ +# textdomain: mcl_fences +Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump.=Las cercas son estructuras que bloquean el camino. Las cercas se conectarán entre sí y con los bloques sólidos. No se pueden saltar con un simple salto. +Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Las puertas de valla se pueden abrir o cerrar y no se pueden saltar. Las cercas se conectarán muy bien a las puertas de la cerca. +Right-click the fence gate to open or close it.=Haga clic derecho en la puerta de la cerca para abrirla o cerrarla. +Oak Fence=Valla de roble +Oak Fence Gate=Puerta de roble +Spruce Fence=Valla de abeto +Spruce Fence Gate=Puerta de abeto +Birch Fence=Valla de abedul +Birch Fence Gate=Puerta de abedul +Jungle Fence=Valla de la selva +Jungle Fence Gate=Puerta de valla de la selva +Dark Oak Fence=Valla de roble oscuro +Dark Oak Fence Gate=Puerta de roble oscuro +Acacia Fence=Valla de acacia +Acacia Fence Gate=Puerta de acacia +Nether Brick Fence=Valla de ladrillo abisal \ No newline at end of file diff --git a/mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr b/mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr new file mode 100644 index 000000000..794986b58 --- /dev/null +++ b/mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr @@ -0,0 +1,19 @@ +# textdomain: mcl_fences +Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump.=Płoty są strukturami blokującymi przejścia. Nie połączą się one z innymi blokami. Nie można też nad nimi przeskoczyć pojedynczym skokiem. +Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Furtki mogą być otwierane i zamykane, ale nie można ich przeskoczyć. Łączą się one ładnie z płotem. +Right-click the fence gate to open or close it.=Naciśnij prawy przycisk myszy by otworzyć lub zamknąć furtkę. +Oak Fence=Dębowy płot +Oak Fence Gate=Dębowa furtka +Spruce Fence=Świerkowy płot +Spruce Fence Gate=Świerkowa furtka +Birch Fence=Brzozowy płot +Birch Fence Gate=Brzozowa furtka +Jungle Fence=Tropikalny płot +Jungle Fence Gate=Tropikalna furtka +Dark Oak Fence=Ciemno-dębowy płot +Dark Oak Fence Gate=Ciemno-dębowa furtka +Acacia Fence=Akacjowy płot +Acacia Fence Gate=Akacjowa furtka +Nether Brick Fence=Płot z Netherowych cegieł +Openable by players and redstone power=Może być otworzony przez graczy i energię czerwienitu + diff --git a/mods/ITEMS/mclx_fences/locale/template.txt b/mods/ITEMS/mclx_fences/locale/template.txt index e6c05c7f7..a4cd1cbe7 100644 --- a/mods/ITEMS/mclx_fences/locale/template.txt +++ b/mods/ITEMS/mclx_fences/locale/template.txt @@ -1,4 +1,18 @@ -# textdomain: mclx_fences -Red Nether Brick Fence= -Red Nether Brick Fence Gate= -Nether Brick Fence Gate= +# textdomain: mcl_fences +Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump.= +Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.= +Right-click the fence gate to open or close it.= +Oak Fence= +Oak Fence Gate= +Spruce Fence= +Spruce Fence Gate= +Birch Fence= +Birch Fence Gate= +Jungle Fence= +Jungle Fence Gate= +Dark Oak Fence= +Dark Oak Fence Gate= +Acacia Fence= +Acacia Fence Gate= +Nether Brick Fence= +Openable by players and redstone power= From 4776753be0de4d00539b1b9f94172dbf9e00fdb7 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:15:50 +0000 Subject: [PATCH 09/74] Update --- .../mclx_fences/locale/mclx_fences.de.tr | 4 +++ .../mclx_fences/locale/mclx_fences.es.tr | 4 +++ .../mclx_fences/locale/mclx_fences.pl.tr | 4 +++ mods/ITEMS/mclx_fences/locale/template.txt | 26 ++++++------------- 4 files changed, 20 insertions(+), 18 deletions(-) diff --git a/mods/ITEMS/mclx_fences/locale/mclx_fences.de.tr b/mods/ITEMS/mclx_fences/locale/mclx_fences.de.tr index 9aab02648..a120c1362 100644 --- a/mods/ITEMS/mclx_fences/locale/mclx_fences.de.tr +++ b/mods/ITEMS/mclx_fences/locale/mclx_fences.de.tr @@ -2,3 +2,7 @@ Red Nether Brick Fence=Roter Netherziegelzaun Red Nether Brick Fence Gate=Rotes Netherziegelzauntor Nether Brick Fence Gate=Netherziegelzauntor +Crimson Hyphae Wood Fence= +Crimson Hyphae Wood Fence Gate= +Warped Hyphae Wood Fence= +Warped Hyphae Wood Fence Gate= \ No newline at end of file diff --git a/mods/ITEMS/mclx_fences/locale/mclx_fences.es.tr b/mods/ITEMS/mclx_fences/locale/mclx_fences.es.tr index 4531435bf..341489630 100644 --- a/mods/ITEMS/mclx_fences/locale/mclx_fences.es.tr +++ b/mods/ITEMS/mclx_fences/locale/mclx_fences.es.tr @@ -2,3 +2,7 @@ Red Nether Brick Fence=Valla de ladrillo abisal rojo Red Nether Brick Fence Gate=Puerta de ladrillo abisal rojo Nether Brick Fence Gate=Puerta de ladrillo abisal +Crimson Hyphae Wood Fence= +Crimson Hyphae Wood Fence Gate= +Warped Hyphae Wood Fence= +Warped Hyphae Wood Fence Gate= \ No newline at end of file diff --git a/mods/ITEMS/mclx_fences/locale/mclx_fences.pl.tr b/mods/ITEMS/mclx_fences/locale/mclx_fences.pl.tr index ecdd84562..456b88050 100644 --- a/mods/ITEMS/mclx_fences/locale/mclx_fences.pl.tr +++ b/mods/ITEMS/mclx_fences/locale/mclx_fences.pl.tr @@ -2,3 +2,7 @@ Red Nether Brick Fence=Płot z czerwonej netherowej cegły Red Nether Brick Fence Gate=Furtka z czerwonej netherowej cegły Nether Brick Fence Gate=Furtka z netherowej cegły +Crimson Hyphae Wood Fence= +Crimson Hyphae Wood Fence Gate= +Warped Hyphae Wood Fence= +Warped Hyphae Wood Fence Gate= \ No newline at end of file diff --git a/mods/ITEMS/mclx_fences/locale/template.txt b/mods/ITEMS/mclx_fences/locale/template.txt index a4cd1cbe7..2de552267 100644 --- a/mods/ITEMS/mclx_fences/locale/template.txt +++ b/mods/ITEMS/mclx_fences/locale/template.txt @@ -1,18 +1,8 @@ -# textdomain: mcl_fences -Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump.= -Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.= -Right-click the fence gate to open or close it.= -Oak Fence= -Oak Fence Gate= -Spruce Fence= -Spruce Fence Gate= -Birch Fence= -Birch Fence Gate= -Jungle Fence= -Jungle Fence Gate= -Dark Oak Fence= -Dark Oak Fence Gate= -Acacia Fence= -Acacia Fence Gate= -Nether Brick Fence= -Openable by players and redstone power= +# textdomain: mclx_fences +Red Nether Brick Fence= +Red Nether Brick Fence Gate= +Nether Brick Fence Gate= +Crimson Hyphae Wood Fence= +Crimson Hyphae Wood Fence Gate= +Warped Hyphae Wood Fence= +Warped Hyphae Wood Fence Gate= \ No newline at end of file From 7e470ed1efc3992fe0d3ce9349ba9d2fd2c865bc Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:19:40 +0000 Subject: [PATCH 10/74] Supprimer 'mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr' --- mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr diff --git a/mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr b/mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr deleted file mode 100644 index e4f2a5fa6..000000000 --- a/mods/ITEMS/mclx_fences/locale/mcl_fences.de.tr +++ /dev/null @@ -1,18 +0,0 @@ -# textdomain: mcl_fences -Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump.=Zäune sind Gebäude, die den Weg blockieren. Sie verbinden sich gegenseitig und anderen festen Blöcken. Man kann sie nicht mit normalen Sprüngen überspringen. -Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Zauntore können geöffnet und geschlossen werden und können nicht übersprungen werden. Zäune lassen sich gut mit Zauntoren verbinden. -Right-click the fence gate to open or close it.=Rechtsklicken Sie auf ein Zauntor, um es zu öffnen oder zu schließen. -Oak Fence=Eichenzaun -Oak Fence Gate=Eichenzauntor -Spruce Fence=Fichtenzaun -Spruce Fence Gate=Fichtenzauntor -Birch Fence=Birkenzaun -Birch Fence Gate=Birkenzauntor -Jungle Fence=Dschungelzaun -Jungle Fence Gate=Dschungelzauntor -Dark Oak Fence=Schwarzeichenzaun -Dark Oak Fence Gate=Schwarzeichenzauntor -Acacia Fence=Akazienzaun -Acacia Fence Gate=Akazienzauntor -Nether Brick Fence=Netherziegelzaun -Openable by players and redstone power=Zu öffnen von Spielern und Redstoneenergie From 0dbabb160aa480159aff45265abd6fea016aef84 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:19:50 +0000 Subject: [PATCH 11/74] Supprimer 'mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr' --- mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr diff --git a/mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr b/mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr deleted file mode 100644 index 1e8c3798a..000000000 --- a/mods/ITEMS/mclx_fences/locale/mcl_fences.es.tr +++ /dev/null @@ -1,17 +0,0 @@ -# textdomain: mcl_fences -Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump.=Las cercas son estructuras que bloquean el camino. Las cercas se conectarán entre sí y con los bloques sólidos. No se pueden saltar con un simple salto. -Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Las puertas de valla se pueden abrir o cerrar y no se pueden saltar. Las cercas se conectarán muy bien a las puertas de la cerca. -Right-click the fence gate to open or close it.=Haga clic derecho en la puerta de la cerca para abrirla o cerrarla. -Oak Fence=Valla de roble -Oak Fence Gate=Puerta de roble -Spruce Fence=Valla de abeto -Spruce Fence Gate=Puerta de abeto -Birch Fence=Valla de abedul -Birch Fence Gate=Puerta de abedul -Jungle Fence=Valla de la selva -Jungle Fence Gate=Puerta de valla de la selva -Dark Oak Fence=Valla de roble oscuro -Dark Oak Fence Gate=Puerta de roble oscuro -Acacia Fence=Valla de acacia -Acacia Fence Gate=Puerta de acacia -Nether Brick Fence=Valla de ladrillo abisal \ No newline at end of file From 75da5db1209e43f550129160157732be51b4df23 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:20:01 +0000 Subject: [PATCH 12/74] Supprimer 'mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr' --- .../ITEMS/mclx_fences/locale/mcl_fences.pl.tr | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr diff --git a/mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr b/mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr deleted file mode 100644 index 794986b58..000000000 --- a/mods/ITEMS/mclx_fences/locale/mcl_fences.pl.tr +++ /dev/null @@ -1,19 +0,0 @@ -# textdomain: mcl_fences -Fences are structures which block the way. Fences will connect to each other and solid blocks. They cannot be jumped over with a simple jump.=Płoty są strukturami blokującymi przejścia. Nie połączą się one z innymi blokami. Nie można też nad nimi przeskoczyć pojedynczym skokiem. -Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Furtki mogą być otwierane i zamykane, ale nie można ich przeskoczyć. Łączą się one ładnie z płotem. -Right-click the fence gate to open or close it.=Naciśnij prawy przycisk myszy by otworzyć lub zamknąć furtkę. -Oak Fence=Dębowy płot -Oak Fence Gate=Dębowa furtka -Spruce Fence=Świerkowy płot -Spruce Fence Gate=Świerkowa furtka -Birch Fence=Brzozowy płot -Birch Fence Gate=Brzozowa furtka -Jungle Fence=Tropikalny płot -Jungle Fence Gate=Tropikalna furtka -Dark Oak Fence=Ciemno-dębowy płot -Dark Oak Fence Gate=Ciemno-dębowa furtka -Acacia Fence=Akacjowy płot -Acacia Fence Gate=Akacjowa furtka -Nether Brick Fence=Płot z Netherowych cegieł -Openable by players and redstone power=Może być otworzony przez graczy i energię czerwienitu - From 19ac6ac9b7ee5bc35848ea3e71c84e9bf2b8f3aa Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:21:41 +0000 Subject: [PATCH 13/74] Update --- mods/ITEMS/mclx_fences/locale/mclx_fences.fr.tr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mclx_fences/locale/mclx_fences.fr.tr b/mods/ITEMS/mclx_fences/locale/mclx_fences.fr.tr index 77d38d2c6..ace92a6a7 100644 --- a/mods/ITEMS/mclx_fences/locale/mclx_fences.fr.tr +++ b/mods/ITEMS/mclx_fences/locale/mclx_fences.fr.tr @@ -2,3 +2,7 @@ Red Nether Brick Fence=Barrière en Brique Rouge du Nether Red Nether Brick Fence Gate=Portillon en Brique Rouge du Nether Nether Brick Fence Gate=Portillon en Brique du Nether +Crimson Hyphae Wood Fence=Barrière Ecarlate +Crimson Hyphae Wood Fence Gate=Portillon Ecarlate +Warped Hyphae Wood Fence=Barrière Tordue +Warped Hyphae Wood Fence Gate=Portillon Tordu From 0ddde08a0f0f30fffaf93f910d51d86d807d05d3 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:22:30 +0000 Subject: [PATCH 14/74] Update (template) --- mods/ITEMS/mclx_fences/locale/mclx_fences.ru.tr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mclx_fences/locale/mclx_fences.ru.tr b/mods/ITEMS/mclx_fences/locale/mclx_fences.ru.tr index fc3735e2b..c30e90808 100644 --- a/mods/ITEMS/mclx_fences/locale/mclx_fences.ru.tr +++ b/mods/ITEMS/mclx_fences/locale/mclx_fences.ru.tr @@ -2,3 +2,7 @@ Red Nether Brick Fence=Забор из адского красного кирпича Red Nether Brick Fence Gate=Калитка из адского красного кирпича Nether Brick Fence Gate=Калитка из адского кирпича +Crimson Hyphae Wood Fence= +Crimson Hyphae Wood Fence Gate= +Warped Hyphae Wood Fence= +Warped Hyphae Wood Fence Gate= \ No newline at end of file From 926382b6dcb0cf7515d256b9cec6b28bdb945be6 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:26:41 +0000 Subject: [PATCH 15/74] =?UTF-8?q?Transf=C3=A9rer=20les=20fichiers=20vers?= =?UTF-8?q?=20'mods/ITEMS/mclx=5Fdoors'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mclx_doors/init.lua | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 mods/ITEMS/mclx_doors/init.lua diff --git a/mods/ITEMS/mclx_doors/init.lua b/mods/ITEMS/mclx_doors/init.lua new file mode 100644 index 000000000..2867beb80 --- /dev/null +++ b/mods/ITEMS/mclx_doors/init.lua @@ -0,0 +1,9 @@ +mclx_doors = {} + +local this = minetest.get_current_modname() +local path = minetest.get_modpath(this) + +dofile(path.."/api_doors.lua") -- Doors API +dofile(path.."/api_trapdoors.lua") -- Trapdoors API +dofile(path.."/register.lua") -- Register builtin doors and trapdoors +dofile(path.."/alias.lua") -- Legacy aliases From 7bc43e4e8283c770536d343461f6858366b94a5c Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:27:32 +0000 Subject: [PATCH 16/74] Add nether wood doors+trapdoors --- mods/ITEMS/mclx_doors/README.txt | 43 ++ mods/ITEMS/mclx_doors/alias.lua | 15 + mods/ITEMS/mclx_doors/api_doors.lua | 559 ++++++++++++++++++++++++ mods/ITEMS/mclx_doors/api_trapdoors.lua | 231 ++++++++++ mods/ITEMS/mclx_doors/mod.conf | 3 + 5 files changed, 851 insertions(+) create mode 100644 mods/ITEMS/mclx_doors/README.txt create mode 100644 mods/ITEMS/mclx_doors/alias.lua create mode 100644 mods/ITEMS/mclx_doors/api_doors.lua create mode 100644 mods/ITEMS/mclx_doors/api_trapdoors.lua create mode 100644 mods/ITEMS/mclx_doors/mod.conf diff --git a/mods/ITEMS/mclx_doors/README.txt b/mods/ITEMS/mclx_doors/README.txt new file mode 100644 index 000000000..b4f84ce83 --- /dev/null +++ b/mods/ITEMS/mclx_doors/README.txt @@ -0,0 +1,43 @@ +License of source code: +----------------------- +Copyright (C) 2012 PilzAdam +modified by BlockMen (added sounds, glassdoor, trapdoor) + +This program is free software. It comes without any warranty, to +the extent permitted by applicable law. You can redistribute it +and/or modify it under the terms of the Do What The Fuck You Want +To Public License, Version 2, as published by Sam Hocevar. See +http://sam.zoy.org/wtfpl/COPYING for more details. + + +License of sounds +-------------------------------------- +Opening-Sound created by CGEffex (CC BY 3.0), modified by BlockMen + doors_door_open.ogg +Closing-Sound created by bennstir (CC BY 3.0) + doors_door_close.ogg +Steel door sounds open & close (CC-BY-3.0) by HazMatt + - http://www.freesound.org/people/HazMattt/sounds/187283/ + doors_steel_door_open.ogg + doors_steel_door_close.ogg + +License/authors of texture files +-------------------------------------- +CC-BY-SA 4.0 + +Modified from the textures of mcl_mushroom and XSSheep's Pixel Perfection Legacy by Github user 3raven : + +mcl_doors_door_crimson_lower.png +mcl_doors_door_warped_lower.png +mcl_doors_trapdoor_crimson.png +mcl_doors_door_crimson.png +mcl_doors_door_warped.png +mcl_doors_trapdoor_crimson_side.png +mcl_doors_door_crimson_side_lower.png +mcl_doors_door_warped_side_lower.png +mcl_doors_trapdoor_warped.png +mcl_doors_door_crimson_side_upper.png +mcl_doors_door_warped_side_upper.png +mcl_doors_trapdoor_warped_side.png +mcl_doors_door_crimson_upper.png +mcl_doors_door_warped_upper.png diff --git a/mods/ITEMS/mclx_doors/alias.lua b/mods/ITEMS/mclx_doors/alias.lua new file mode 100644 index 000000000..4ac2e5f16 --- /dev/null +++ b/mods/ITEMS/mclx_doors/alias.lua @@ -0,0 +1,15 @@ +-- Register aliases +local doornames = { + ["door_crimson"] = "crimson_door", + ["door_warped"] = "warped_door", +} + +for oldname, newname in pairs(doornames) do + minetest.register_alias("doors:"..oldname, "mclx_doors:"..newname) + minetest.register_alias("doors:"..oldname.."_t_1", "mclx_doors:"..newname.."_t_1") + minetest.register_alias("doors:"..oldname.."_b_1", "mclx_doors:"..newname.."_b_1") + minetest.register_alias("doors:"..oldname.."_t_2", "mclx_doors:"..newname.."_t_2") + minetest.register_alias("doors:"..oldname.."_b_2", "mclx_doors:"..newname.."_b_2") +end + + diff --git a/mods/ITEMS/mclx_doors/api_doors.lua b/mods/ITEMS/mclx_doors/api_doors.lua new file mode 100644 index 000000000..d424a6c6b --- /dev/null +++ b/mods/ITEMS/mclx_doors/api_doors.lua @@ -0,0 +1,559 @@ +local S = minetest.get_translator(minetest.get_current_modname()) +local minetest_get_meta = minetest.get_meta + +-- This helper function calls on_place_node callbacks. +local function on_place_node(place_to, newnode, + placer, oldnode, itemstack, pointed_thing) + -- Run script hook + for _, callback in pairs(minetest.registered_on_placenodes) do + -- Deep-copy pos, node and pointed_thing because callback can modify them + local place_to_copy = {x = place_to.x, y = place_to.y, z = place_to.z} + local newnode_copy = + {name = newnode.name, param1 = newnode.param1, param2 = newnode.param2} + local oldnode_copy = + {name = oldnode.name, param1 = oldnode.param1, param2 = oldnode.param2} + local pointed_thing_copy = { + type = pointed_thing.type, + above = vector.new(pointed_thing.above), + under = vector.new(pointed_thing.under), + ref = pointed_thing.ref, + } + callback(place_to_copy, newnode_copy, placer, + oldnode_copy, itemstack, pointed_thing_copy) + end +end + +-- Registers a door +-- name: The name of the door +-- def: a table with the folowing fields: +-- description +-- inventory_image +-- groups +-- tiles_bottom: the tiles of the bottom part of the door {front, side} +-- tiles_top: the tiles of the bottom part of the door {front, side} +-- If the following fields are not defined the default values are used +-- node_box_bottom +-- node_box_top +-- selection_box_bottom +-- selection_box_top +-- only_placer_can_open: if true only the player who placed the door can +-- open it +-- only_redstone_can_open: if true, the door can only be opened by redstone, +-- not by rightclicking it + +function mclx_doors:register_door(name, def) + def.groups.not_in_creative_inventory = 1 + def.groups.dig_by_piston = 1 + def.groups.door = 1 + def.groups.mesecon_ignore_opaque_dig = 1 + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + local box = {{-8/16, -8/16, -8/16, 8/16, 8/16, -5/16}} + + if not def.node_box_bottom then + def.node_box_bottom = box + end + if not def.node_box_top then + def.node_box_top = box + end + if not def.selection_box_bottom then + def.selection_box_bottom= box + end + if not def.selection_box_top then + def.selection_box_top = box + end + + local longdesc, usagehelp, tt_help + tt_help = def._tt_help + longdesc = def._doc_items_longdesc + if not longdesc then + if def.only_redstone_can_open then + longdesc = S("This door is a 2-block high barrier which can be opened or closed by hand or by redstone power.") + else + longdesc = S("This door is a 2-block high barrier which can only be opened by redstone power, not by hand.") + end + end + usagehelp = def._doc_items_usagehelp + if not usagehelp then + if def.only_redstone_can_open then + usagehelp = S("To open or close this door, send a redstone signal to its bottom half.") + else + usagehelp = S("To open or close this door, rightclick it or send a redstone signal to its bottom half.") + end + end + if not tt_help then + if def.only_redstone_can_open then + tt_help = S("Openable by redstone power") + else + tt_help = S("Openable by players and redstone power") + end + end + + local craftitem_groups = { mesecon_conductor_craftable = 1, deco_block = 1 } + if def.groups and def.groups.flammable then + craftitem_groups.flammable = def.groups.flammable + end + + minetest.register_craftitem(name, { + description = def.description, + _tt_help = tt_help, + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usagehelp, + inventory_image = def.inventory_image, + stack_max = 64, + groups = craftitem_groups, + on_place = function(itemstack, placer, pointed_thing) + if not pointed_thing.type == "node" or not placer or not placer:is_player() then + return itemstack + end + local pn = placer:get_player_name() + if minetest.is_protected(pointed_thing.above, pn) and minetest.is_protected(pointed_thing.under, pn) then + return itemstack + end + local ptu = pointed_thing.under + local nu = minetest.get_node(ptu) + -- Pointed thing's rightclick action takes precedence, unless player holds down the sneak key + if minetest.registered_nodes[nu.name] and minetest.registered_nodes[nu.name].on_rightclick and not placer:get_player_control().sneak then + return minetest.registered_nodes[nu.name].on_rightclick(ptu, nu, placer, itemstack) + end + + local pt + if minetest.registered_nodes[nu.name] and minetest.registered_nodes[nu.name].buildable_to then + pt = pointed_thing.under + else + pt = pointed_thing.above + end + local pt2 = {x=pt.x, y=pt.y, z=pt.z} + pt2.y = pt2.y+1 + local ptname = minetest.get_node(pt).name + local pt2name = minetest.get_node(pt2).name + if + (minetest.registered_nodes[ptname] and not minetest.registered_nodes[ptname].buildable_to) or + (minetest.registered_nodes[pt2name] and not minetest.registered_nodes[pt2name].buildable_to) + then + return itemstack + end + + -- get left coordinate for checking if another door is there + local pt_left = {x=pt.x, y=pt.y, z=pt.z} + local p2 = minetest.dir_to_facedir(placer:get_look_dir()) + + if p2 == 0 then + pt_left.x = pt_left.x-1 + elseif p2 == 1 then + pt_left.z = pt_left.z+1 + elseif p2 == 2 then + pt_left.x = pt_left.x+1 + elseif p2 == 3 then + pt_left.z = pt_left.z-1 + end + + local left_node = minetest.get_node(pt_left) + + -- Set door nodes + minetest.set_node(pt, {name=name.."_b_1", param2=p2}) + minetest.set_node(pt2, {name=name.."_t_1", param2=p2}) + + if def.sounds and def.sounds.place then + minetest.sound_play(def.sounds.place, {pos=pt}, true) + end + + if def.only_placer_can_open then + local meta = minetest_get_meta(pt) + meta:set_string("doors_owner", "") + meta = minetest_get_meta(pt2) + meta:set_string("doors_owner", "") + end + + local meta1 = minetest_get_meta(pt) + local meta2 = minetest_get_meta(pt2) + -- save mirror state for the correct door + if left_node.name:sub(1, #name) == name then + meta1:set_int("is_mirrored", 1) + meta2:set_int("is_mirrored", 1) + end + + -- Save open state. 1 = open. 0 = closed + meta1:set_int("is_open", 0) + meta2:set_int("is_open", 0) + + + if not minetest.is_creative_enabled(pn) then + itemstack:take_item() + end + + on_place_node(pt, minetest.get_node(pt), placer, nu, itemstack, pointed_thing) + on_place_node(pt2, minetest.get_node(pt2), placer, minetest.get_node({x=ptu.x,y=ptu.y+1,z=ptu.z}), itemstack, pointed_thing) + + return itemstack + end, + }) + + local tt = def.tiles_top + local tb = def.tiles_bottom + + local function on_open_close(pos, dir, check_name, replace, replace_dir) + local meta1 = minetest_get_meta(pos) + pos.y = pos.y+dir + local meta2 = minetest_get_meta(pos) + + -- if name of other door is not the same as check_name -> return + if not minetest.get_node(pos).name == check_name then + return + end + + -- swap directions if mirrored + local params = {3,0,1,2} + if meta1:get_int("is_open") == 0 and meta2:get_int("is_mirrored") == 0 or meta1:get_int("is_open") == 1 and meta2:get_int("is_mirrored") == 1 then + params = {1,2,3,0} + end + + local p2 = minetest.get_node(pos).param2 + local np2 = params[p2+1] + + minetest.swap_node(pos, {name=replace_dir, param2=np2}) + pos.y = pos.y-dir + minetest.swap_node(pos, {name=replace, param2=np2}) + + local door_switching_sound + if meta1:get_int("is_open") == 1 then + door_switching_sound = def.sound_close + meta1:set_int("is_open", 0) + meta2:set_int("is_open", 0) + else + door_switching_sound = def.sound_open + meta1:set_int("is_open", 1) + meta2:set_int("is_open", 1) + end + minetest.sound_play(door_switching_sound, {pos = pos, gain = 0.5, max_hear_distance = 16}, true) + end + + local function on_mesecons_signal_open(pos, node) + on_open_close(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2") + end + local function on_mesecons_signal_close(pos, node) + if not mesecon.is_powered({x=pos.x,y=pos.y+1,z=pos.z}) then + on_open_close(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1") + end + end + local function on_mesecons_signal_open_top(pos, node) + on_mesecons_signal_open({x=pos.x, y=pos.y-1, z=pos.z}, node) + end + local function on_mesecons_signal_close_top(pos, node) + if not mesecon.is_powered({x=pos.x,y=pos.y-1,z=pos.z}) then + on_mesecons_signal_close({x=pos.x, y=pos.y-1, z=pos.z}, node) + end + end + + local function check_player_priv(pos, player) + if not def.only_placer_can_open then + return true + end + local meta = minetest_get_meta(pos) + local pn = player:get_player_name() + return meta:get_string("doors_owner") == pn + end + + local on_rightclick + -- Disable on_rightclick if this is a redstone-only door + if not def.only_redstone_can_open then + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_open_close(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2") + end + end + end + + minetest.register_node(name.."_b_1", { + tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2], tb[2].."^[transformFX", tb[1], tb[1].."^[transformFX"}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = "", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_bottom + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_bottom + }, + groups = def.groups, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + + after_destruct = function(bottom, oldnode) + local meta_bottom = minetest_get_meta(bottom) + if meta_bottom:get_int("rotation") == 1 then + meta_bottom:set_int("rotation", 0) + else + minetest.add_item(bottom, name) + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + if minetest.get_node(bottom).name ~= name.."_b_2" and minetest.get_node(top).name == name.."_t_1" then + minetest.remove_node(top) + end + end + end, + + on_rightclick = on_rightclick, + + mesecons = { effector = { + action_on = on_mesecons_signal_open, + }}, + + on_rotate = function(bottom, node, user, mode, param2) + if mode == screwdriver.ROTATE_FACE then + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(bottom, node, mode) + minetest.swap_node(bottom, node) + + local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.name = name .."_t_1" + minetest.swap_node(top, node) + + return true + end + return false + end, + + can_dig = check_player_priv, + }) + + if def.only_redstone_can_open then + on_rightclick = nil + else + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_open_close(pos, -1, name.."_b_1", name.."_t_2", name.."_b_2") + end + end + end + + minetest.register_node(name.."_t_1", { + tiles = {tt[2].."^[transformR90", "blank.png", tt[2], tt[2].."^[transformFX", tt[1], tt[1].."^[transformFX"}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = "", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_top + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_top + }, + groups = def.groups, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + + after_destruct = function(top, oldnode) + local meta_top = minetest_get_meta(top) + if meta_top:get_int("rotation") == 1 then + meta_top:set_int("rotation", 0) + else + local bottom = { x = top.x, y = top.y - 1, z = top.z } + if minetest.get_node(top).name ~= name.."_t_2" and minetest.get_node(bottom).name == name.."_b_1" and oldnode.name == name.."_t_1" then + minetest.dig_node(bottom) + end + end + end, + + on_rightclick = on_rightclick, + + mesecons = { effector = { + action_on = on_mesecons_signal_open_top, + rules = mesecon.rules.flat, + }}, + + on_rotate = function(top, node, user, mode, param2) + if mode == screwdriver.ROTATE_FACE then + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(top, node, mode) + minetest.swap_node(top, node) + + local bottom = {x=top.x,y=top.y-1,z=top.z} + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.name = name .."_b_1" + minetest.swap_node(bottom, node) + + return true + end + return false + end, + + can_dig = check_player_priv, + }) + + if def.only_redstone_can_open then + on_rightclick = nil + else + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_open_close(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1") + end + end + end + + minetest.register_node(name.."_b_2", { + tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2].."^[transformI", tb[2].."^[transformFX", tb[1].."^[transformFX", tb[1]}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = "", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_bottom + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_bottom + }, + groups = def.groups, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + + after_destruct = function(bottom, oldnode) + local meta_bottom = minetest_get_meta(bottom) + if meta_bottom:get_int("rotation") == 1 then + meta_bottom:set_int("rotation", 0) + else + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + minetest.add_item(bottom, name) + if minetest.get_node(bottom).name ~= name.."_b_1" and minetest.get_node(top).name == name.."_t_2" then + minetest.remove_node(top) + end + end + end, + + on_rightclick = on_rightclick, + + mesecons = { effector = { + action_off = on_mesecons_signal_close, + }}, + + on_rotate = function(bottom, node, user, mode, param2) + if mode == screwdriver.ROTATE_FACE then + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(bottom, node, mode) + minetest.swap_node(bottom, node) + + local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.name = name .."_t_2" + minetest.swap_node(top, node) + + return true + end + return false + end, + + can_dig = check_player_priv, + }) + + if def.only_redstone_can_open then + on_rightclick = nil + else + on_rightclick = function(pos, node, clicker) + if check_player_priv(pos, clicker) then + on_open_close(pos, -1, name.."_b_2", name.."_t_1", name.."_b_1") + end + end + end + + minetest.register_node(name.."_t_2", { + tiles = {tt[2].."^[transformR90", "blank.png", tt[2].."^[transformI", tt[2].."^[transformFX", tt[1].."^[transformFX", tt[1]}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = "", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = def.node_box_top + }, + selection_box = { + type = "fixed", + fixed = def.selection_box_top + }, + groups = def.groups, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + + after_destruct = function(top, oldnode) + local meta_top = minetest_get_meta(top) + if meta_top:get_int("rotation") == 1 then + meta_top:set_int("rotation", 0) + else + local bottom = { x = top.x, y = top.y - 1, z = top.z } + if minetest.get_node(top).name ~= name.."_t_1" and minetest.get_node(bottom).name == name.."_b_2" and oldnode.name == name.."_t_2" then + minetest.dig_node(bottom) + end + end + end, + + on_rightclick = on_rightclick, + + mesecons = { effector = { + action_off = on_mesecons_signal_close_top, + rules = mesecon.rules.flat, + }}, + + on_rotate = function(top, node, user, mode, param2) + if mode == screwdriver.ROTATE_FACE then + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(top, node, mode) + minetest.swap_node(top, node) + + local bottom = {x=top.x,y=top.y-1,z=top.z} + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.name = name .."_b_2" + minetest.swap_node(bottom, node) + + return true + end + return false + end, + + can_dig = check_player_priv, + }) + + -- Add entry aliases for the Help + if minetest.get_modpath("doc") then + doc.add_entry_alias("craftitems", name, "nodes", name.."_b_1") + doc.add_entry_alias("craftitems", name, "nodes", name.."_b_2") + doc.add_entry_alias("craftitems", name, "nodes", name.."_t_1") + doc.add_entry_alias("craftitems", name, "nodes", name.."_t_2") + end + +end diff --git a/mods/ITEMS/mclx_doors/api_trapdoors.lua b/mods/ITEMS/mclx_doors/api_trapdoors.lua new file mode 100644 index 000000000..e7bd73fb6 --- /dev/null +++ b/mods/ITEMS/mclx_doors/api_trapdoors.lua @@ -0,0 +1,231 @@ +local S = minetest.get_translator(minetest.get_current_modname()) + +-- Wrapper around mintest.pointed_thing_to_face_pos. +local function get_fpos(placer, pointed_thing) + local fpos + -- Workaround: minetest.pointed_thing_to_face_pos crashes in MT 0.4.16 if + -- pointed_thing.under and pointed_thing.above are equal + -- FIXME: Remove this when MT got fixed. + if not vector.equals(pointed_thing.under, pointed_thing.above) then + -- The happy case: Everything is normal + local finepos = minetest.pointed_thing_to_face_pos(placer, pointed_thing) + fpos = finepos.y % 1 + else + -- Fallback if both above and under are equal + fpos = 0 + end + return fpos +end + +---- Trapdoor ---- + +local on_rotate +if minetest.get_modpath("screwdriver") then + on_rotate = function(pos, node, user, mode, param2) + -- Flip trapdoor vertically + if mode == screwdriver.ROTATE_AXIS then + local minor = node.param2 + if node.param2 >= 20 then + minor = node.param2 - 20 + if minor == 3 then + minor = 1 + elseif minor == 1 then + minor = 3 + end + node.param2 = minor + else + if minor == 3 then + minor = 1 + elseif minor == 1 then + minor = 3 + end + node.param2 = minor + node.param2 = node.param2 + 20 + end + minetest.set_node(pos, node) + return true + end + end +end + +function mclx_doors:register_trapdoor(name, def) + local groups = table.copy(def.groups) + if groups == nil then + groups = {} + end + groups.mesecon_ignore_opaque_dig = 1 + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + local function punch(pos) + local me = minetest.get_node(pos) + local tmp_node + -- Close + if minetest.get_item_group(me.name, "trapdoor") == 2 then + minetest.sound_play(def.sound_close, {pos = pos, gain = 0.3, max_hear_distance = 16}, true) + tmp_node = {name=name, param1=me.param1, param2=me.param2} + -- Open + else + minetest.sound_play(def.sound_open, {pos = pos, gain = 0.3, max_hear_distance = 16}, true) + tmp_node = {name=name.."_open", param1=me.param1, param2=me.param2} + end + minetest.set_node(pos, tmp_node) + end + + local on_rightclick + if not def.only_redstone_can_open then + on_rightclick = function(pos, node, clicker) + punch(pos) + end + end + + -- Default help texts + local longdesc, usagehelp, tt_help + longdesc = def._doc_items_longdesc + if not longdesc then + if def.only_redstone_can_open then + longdesc = S("Trapdoors are horizontal barriers which can be opened or closed and climbed like a ladder when open. They occupy the upper or lower part of a block, depending on how they have been placed. This trapdoor can only be opened or closed by redstone power.") + else + longdesc = S("Trapdoors are horizontal barriers which can be opened or closed and climbed like a ladder when open. They occupy the upper or lower part of a block, depending on how they have been placed. This trapdoor can be opened or closed by hand or redstone power.") + end + end + usagehelp = def._doc_items_usagehelp + if not usagehelp and not def.only_redstone_can_open then + usagehelp = S("To open or close this trapdoor, rightclick it or send a redstone signal to it.") + end + if def.only_redstone_can_open then + tt_help = S("Openable by redstone power") + else + tt_help = S("Openable by players and redstone power") + end + + -- Closed trapdoor + + local tile_front = def.tile_front + local tile_side = def.tile_side + if not tile_side then + tile_side = tile_front + end + local tiles_closed = { + tile_front, + tile_front .. "^[transformFY", + tile_side, tile_side, + tile_side, tile_side, + } + + local groups_closed = groups + groups_closed.trapdoor = 1 + groups_closed.deco_block = 1 + minetest.register_node(name, { + description = def.description, + _tt_help = tt_help, + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usagehelp, + drawtype = "nodebox", + tiles = tiles_closed, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + inventory_image = def.inventory_image, + wield_image = def.wield_image, + is_ground_content = false, + paramtype = "light", + stack_max = 64, + paramtype2 = "facedir", + sunlight_propagates = true, + groups = groups_closed, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + node_box = { + type = "fixed", + fixed = { + {-8/16, -8/16, -8/16, 8/16, -5/16, 8/16},}, + }, + mesecons = {effector = { + action_on = (function(pos, node) + punch(pos) + end), + }}, + on_place = function(itemstack, placer, pointed_thing) + local p0 = pointed_thing.under + local p1 = pointed_thing.above + local param2 = 0 + + local placer_pos = placer:get_pos() + if placer_pos then + param2 = minetest.dir_to_facedir(vector.subtract(p1, placer_pos)) + end + + local fpos = get_fpos(placer, pointed_thing) + + --local origname = itemstack:get_name() + if p0.y - 1 == p1.y or (fpos > 0 and fpos < 0.5) + or (fpos < -0.5 and fpos > -0.999999999) then + param2 = param2 + 20 + if param2 == 21 then + param2 = 23 + elseif param2 == 23 then + param2 = 21 + end + end + return minetest.item_place(itemstack, placer, pointed_thing, param2) + end, + on_rightclick = on_rightclick, + on_rotate = on_rotate, + }) + + -- Open trapdoor + + local groups_open = table.copy(groups) + + local tiles_open = { + tile_side, + tile_side .. "^[transformR180", + tile_side .. "^[transformR270", + tile_side .. "^[transformR90", + tile_front .. "^[transform46", + tile_front .. "^[transformFY", + } + + groups_open.trapdoor = 2 + groups_open.not_in_creative_inventory = 1 + minetest.register_node(name.."_open", { + drawtype = "nodebox", + tiles = tiles_open, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + is_ground_content = false, + paramtype = "light", + paramtype2 = "facedir", + -- TODO: Implement Minecraft behaviour: Climbable if directly above + -- ladder w/ matching orientation. + -- Current behavour: Always climbable + climbable = true, + sunlight_propagates = true, + pointable = true, + groups = groups_open, + _mcl_hardness = def._mcl_hardness, + _mcl_blast_resistance = def._mcl_blast_resistance, + sounds = def.sounds, + drop = name, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 5/16, 0.5, 0.5, 0.5} + }, + on_rightclick = on_rightclick, + mesecons = {effector = { + action_off = (function(pos, node) + punch(pos) + end), + }}, + on_rotate = on_rotate, + }) + + if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", name, "nodes", name.."_open") + end + +end diff --git a/mods/ITEMS/mclx_doors/mod.conf b/mods/ITEMS/mclx_doors/mod.conf new file mode 100644 index 000000000..e0e6751bf --- /dev/null +++ b/mods/ITEMS/mclx_doors/mod.conf @@ -0,0 +1,3 @@ +name = mclx_doors +depends = mcl_core, mcl_sounds, mesecons +optional_depends = doc, screwdriver From dcfa7f1b548748fb6bdcd89f99ac4c12f4b04a3a Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:32:32 +0000 Subject: [PATCH 17/74] Add textures --- .../textures/mcl_doors_door_crimson.png | Bin 0 -> 220 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson.png new file mode 100644 index 0000000000000000000000000000000000000000..5682f51e5b1c7290b6bd295402916902f60752ed GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWWe5baKtNJbQdwEqQ%b@| zMoLFVCrnwv)YLRXSG~$WYqGiiY#YN3KR+G>s$(n(@(X5gcy=QV$Vu>YaSY+Oo}7?y zqOWh)=0--2q^hEKF${*AiZ&_oe4g}j9-D%jU+5X#4IXJ>-!cu9FYU?ZpCKqKSbB)@ z2*b=|21E5?zAJMk%}#I&4>?j~aQM>Z6txInvomvEXs8rRNifV{)|8u`Vb2J1p{J{# J%Q~loCIGAhLV^GQ literal 0 HcmV?d00001 From cd7e56ba2782ef6a0a04468d585d1ba388d71dd2 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:33:22 +0000 Subject: [PATCH 18/74] Add textures --- .../textures/mcl_doors_door_crimson_lower.png | Bin 0 -> 239 bytes .../mcl_doors_door_crimson_side_lower.png | Bin 0 -> 172 bytes .../mcl_doors_door_crimson_side_upper.png | Bin 0 -> 168 bytes .../textures/mcl_doors_door_crimson_upper.png | Bin 0 -> 234 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_lower.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_lower.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_upper.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_upper.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_lower.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9f301524830e637e584b9efcf6b0ab0b9652d0 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#x_ulJJp{($Ucg zQ&uoFHO4t*UY{m~u zy`_}d9N4n7ZCRamvQEfvJTgzLe0|l1D!nPbP5&*IS~2Y_c$#}=!`DE)hsz3tzLyy2 ze|YshvfA;?k}#{If4z-dfs04z7d-1|K)E zITIODOAfmfB`DoAa1-}AmC7_FF@_=a3(JD+c4-OLMI#6z}9-Y`njxg HN@xNA3}Y$^ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_upper.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..19988c83a5c56db02697f7b69995f25d68b36aff GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=2tuDJiL}tn4Wz;UgoZ zqoWh1tYB(tnxU&+WuP_LTt9A8&s3ly#*!evUc}r{*gTe~ HDWM4fFl#Ih literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_upper.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8203a92c143893ea7f68c756b4393ada7266bf GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#x_ulJJp{($Ucg zQ&uoFHO Date: Sun, 6 Mar 2022 23:34:13 +0000 Subject: [PATCH 19/74] Add more textures --- .../mclx_doors/textures/mcl_doors_door_warped.png | Bin 0 -> 217 bytes .../textures/mcl_doors_door_warped_lower.png | Bin 0 -> 243 bytes .../textures/mcl_doors_door_warped_side_lower.png | Bin 0 -> 168 bytes .../textures/mcl_doors_door_warped_side_upper.png | Bin 0 -> 167 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_lower.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_lower.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_upper.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped.png new file mode 100644 index 0000000000000000000000000000000000000000..118e9ca01b50f68d492ca5a0b4077e97d11f6331 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b1=2tuDJiL}tgNG>W1#J1 zYHDh2=I3f39pqLJ>syl(GO;3ZIbTEH0-!p^k|4ie28U-i(tw-}NhS&75p_Tr%+-6C1;t)tU>{`M3gsb}@Lm`njxg HN@xNA`TRw4 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_lower.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..0410811c108409d02d91f2edd08a103854b32c95 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#w*0(J|0=GBq`| zHuH0}j}CGxi1n?>37J?CxqP3q{S~0%UQZXt5RU7j#|-(J3`E!-i03gB8u&Q*sKhj! z^Hpx+-m7bPd>~gK_36Eb^~{xv);M&!$%ji;{UJ#;){N5Z@__KM=Vd&2&O@Btmh;OXk;vd$@?2>=Z?TCM;9 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_lower.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..3d7fdeeb4b5c724d3bf151f35fa222bdc2f81e61 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=2vEtgNiBX0M~8V`b=L zYHI3W676Y|>*11?;8Wiix8x2`1!GB&UoeBivm0qZj;W`MV+hCf*11?;8Wiix8x2`1!GB&UoeBivm0qZj)|v>V+hCfWCOE=h6WD{WrkB5 z8VuKPE$HEx(GkToWg$~?$iXe{k_)oir879wMG`t3N*NiJgmE%kbTz#I+2`r%=d#Wz Gp$Pz<9xUkq literal 0 HcmV?d00001 From cecba8de89a6c9993db9553278657eb39f881652 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:34:53 +0000 Subject: [PATCH 20/74] Textures again --- .../textures/mcl_doors_door_warped_upper.png | Bin 0 -> 241 bytes .../textures/mcl_doors_trapdoor_crimson.png | Bin 0 -> 230 bytes .../textures/mcl_doors_trapdoor_crimson_side.png | Bin 0 -> 197 bytes .../textures/mcl_doors_trapdoor_warped.png | Bin 0 -> 230 bytes .../textures/mcl_doors_trapdoor_warped_side.png | Bin 0 -> 222 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_upper.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson_side.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped.png create mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped_side.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_upper.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc7f53a16aa442885e7fdc8da1cb096f9fe3f4b GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#w*0(J|0=GBq`| zHuH0}j}CGxi1n?>37J?CxqP3q{S~0%Zci7-5RU7n#|-(J3`E!-{O2-Jb2Aqbp2~gV z&K{O8OmE*@vg31zb`uV`aq$G>3)8oc%xf?FiJ5B7H>*9=(oDf}&(y^3SNG19PUy;sR!$BT)Mq`_S^+;BK{aVc+O7q z-moC_hSW8M&`DrD$=Eds8X>I$-U2cEiB7e?**G#u4{>ro5 cYvq0I1?;s*uQJe@ zY_31s#<2g^Tz8;?Y)==*5RU7mXAkloRuEu0P|Ej@qmL2$qAWQ5xKlRylf{>WwWP?V+hA}*|UaxhYWaH6MwU5K2`A9%gANyyfAwT zi;a+FqTAHqvXrThCvB=d{Qrx>bM;^me#_}DkL72aFxhkH_=62^7P6P5d|=qLYVjtE z3G0_tujI=*ta**4G<2J^%hdj48*`4^<=xenRc~+o>70JRv1|hC-_qS2LVrsH+a$W? c=N+&XcT0Re@92|)=7`ued? z8 literal 0 HcmV?d00001 From 3d91d21782cd144424332066b61922c5a6c940ce Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:40:09 +0000 Subject: [PATCH 21/74] Sound --- .../mclx_doors/sounds/doors_door_close.ogg | Bin 0 -> 14618 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mclx_doors/sounds/doors_door_close.ogg diff --git a/mods/ITEMS/mclx_doors/sounds/doors_door_close.ogg b/mods/ITEMS/mclx_doors/sounds/doors_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b4a13ec72a8eed57d68b0ca1ca8fb55ee2b96cca GIT binary patch literal 14618 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%0D5MqQarWj^5`TyT6r0T-BxbyQ$5jNnQM%(4 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 S?cS#{P|IBL!j|h#MgD&%KOoNl literal 0 HcmV?d00001 From 701961fff0e4c64f48561944f4226909cff0f21d Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:40:49 +0000 Subject: [PATCH 22/74] Add door sound/identical to mcl_doors --- mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg | Bin 0 -> 7710 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg diff --git a/mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg b/mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d03570eef34cc923a885418ce259013df5594361 GIT binary patch literal 7710 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 literal 0 HcmV?d00001 From b8daf06a8bbb7866fb52eb54923d572d4530375d Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:42:27 +0000 Subject: [PATCH 23/74] Add translations --- mods/ITEMS/mclx_doors/locale/template.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 mods/ITEMS/mclx_doors/locale/template.txt diff --git a/mods/ITEMS/mclx_doors/locale/template.txt b/mods/ITEMS/mclx_doors/locale/template.txt new file mode 100644 index 000000000..e9050a3fa --- /dev/null +++ b/mods/ITEMS/mclx_doors/locale/template.txt @@ -0,0 +1,11 @@ +# textdomain: mclx_doors +Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.= +To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.= +Crimson Door= +Warped Door= +Crimson Trapdoor= +Warped Trapdoor= +Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.= +To open or close the trapdoor, rightclick it or send a redstone signal to it.= +Openable by players and redstone power= +Openable by redstone power= From 4b3ec3069d78b6b3ac792bcdde8c749d0b439363 Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:43:36 +0000 Subject: [PATCH 24/74] Add files/some translations are incomplete --- mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr | 11 +++++++++++ mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr | 11 +++++++++++ mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr | 12 ++++++++++++ mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr | 11 +++++++++++ mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr | 11 +++++++++++ 5 files changed, 56 insertions(+) create mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr create mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr create mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr create mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr create mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr new file mode 100644 index 000000000..8f7b87a36 --- /dev/null +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr @@ -0,0 +1,11 @@ +# textdomain: mcl_doors +Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Holztüren sind 2 Blöcke hohe Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. +To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Um die Holztür zu öffnen oder zu schließen, rechtsklicken Sie sie oder versorgen Sie sie mit einem Redstone-Signal. +Crimson Door= +Warped Door= +Crimson Trapdoor= +Warped Trapdoor= +Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Holzfalltüren sind horizontale Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. Sie belegen den oberen oder unteren Teil eines Blocks, je nachdem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. +To open or close the trapdoor, rightclick it or send a redstone signal to it.=Um die Falltür zu öffnen oder zu schließen, rechtsklicken Sie sie oder schicken Sie ein Redstone-Signal zu ihr. +Openable by players and redstone power=Zu öffnen von Spielern und Redstoneenergie +Openable by redstone power=Zu öffnen von Redstoneenergie diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr new file mode 100644 index 000000000..78758be9f --- /dev/null +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr @@ -0,0 +1,11 @@ +# textdomain: mcl_doors +Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Las puertas de madera son barreras altas de 2 bloques que se pueden abrir o cerrar a mano y con una señal de redstone. +To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Para abrir o cerrar una puerta de madera, haga clic derecho o suministre a su mitad inferior una señal de redstone. +Crimson Door= +Warped Door= +Crimson Trapdoor= +Warped Trapdoor= +Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Las trampillas de madera son barreras horizontales que se pueden abrir y cerrar a mano o una señal de redstone. Ocupan la parte superior o inferior de un bloque, dependiendo de cómo se hayan colocado. Cuando están abiertos, se pueden subir como una escalera. +To open or close the trapdoor, rightclick it or send a redstone signal to it.=Para abrir o cerrar la trampilla, haga clic derecho o envíele una señal de redstone. +Openable by players and redstone power= +Openable by redstone power= diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr new file mode 100644 index 000000000..ac484293f --- /dev/null +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr @@ -0,0 +1,12 @@ +# textdomain: mcl_doors +Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Les portes en bois sont des barrières hautes à 2 blocs qui peuvent être ouvertes ou fermées à la main et par un signal redstone. +To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Pour ouvrir ou fermer une porte en bois, faites un clic droit dessus ou fournissez à sa moitié inférieure un signal redstone. +Crimson Door=Porte Ecarlate +Warped Door=Porte Tordue +Crimson Trapdoor=Trappe Ecarlate +Warped Trapdoor=Trappe Tordue +Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Les trappes en bois sont des barrières horizontales qui peuvent être ouvertes et fermées à la main ou par un signal redstone. Ils occupent la partie supérieure ou inférieure d'un bloc, selon la façon dont ils ont été placés. Lorsqu'elles sont ouvertes, elles peuvent être montées comme une échelle. +To open or close the trapdoor, rightclick it or send a redstone signal to it.=Pour ouvrir ou fermer la trappe, faites un clic droit dessus ou envoyez-lui un signal redstone. + Lorsqu'elles sont ouvertes, elles peuvent être montées comme une échelle. +Openable by players and redstone power=Ouvrable par les joueurs et puissance redstone +Openable by redstone power=Ouvrable par la puissance redstone diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr new file mode 100644 index 000000000..c081cbbbe --- /dev/null +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr @@ -0,0 +1,11 @@ +# textdomain: mcl_doors +Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Drewniane drzwi są blokami o wysokości 2, które mogą być otworzone i zamknięte ręcznie bądź przez zasilenie czerwienitem. +To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Aby otworzyć lub zamknąć drewniane drzwi, kliknij je prawym przyciskiem bądź zasil ich dolną połowę czerwienitem. +Crimson Door= +Warped Door= +Crimson Trapdoor= +Warped Trapdoor= +Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Drewniane klapy są poziomymi barierami, które mogą być otwarte i zamknięte ręcznie bądź przez zasilenie czerwienitem. Zajmują główną lub dolną część bloku w zależności od tego jak zostaną postawione. Gdy są otwarte można się po nich wspinać jak po drabinie. +To open or close the trapdoor, rightclick it or send a redstone signal to it.=Aby otworzyć lub zamknąć drewniane klapy, kliknij je prawym przyciskiem bądź zasil ich dolną połowę czerwienitem. +Openable by players and redstone power=Mogą być otworzone przez graczy i zasilanie czerwienitem +Openable by redstone power=Mogą być otworzone przez zasilanie czerwienitem diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr new file mode 100644 index 000000000..9c6341f1f --- /dev/null +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr @@ -0,0 +1,11 @@ +# textdomain: mcl_doors +Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Деревянные двери это сдвоенные блочные преграды, которые можно открывать и закрывать вручную и по сигналу редстоуна. +To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Чтобы открыть или закрыть деревянную дверь, кликните правой либо подайте к её нижней части сигнал редстоуна. +Crimson Door= +Warped Door= +Crimson Trapdoor= +Warped Trapdoor= +Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Деревянные люки это горизонтальные преграды, которые можно открывать и закрывать вручную и по сигналу редстоуна. Они занимают верхнюю или нижнюю часть блока, в зависимости от того, как они были установлены. В открытом состоянии по ним можно карабкаться, как по лестницам. +To open or close the trapdoor, rightclick it or send a redstone signal to it.=Чтобы открыть или закрыть деревянные люк, кликните по нему правой клавишей либо подайте на него сигнал редстоуна. +Openable by players and redstone power=Открывается игроками и действием редстоуна +Openable by redstone power=Открывается действием редстоуна From 98fca6a564c26d1ab34ad9aa0f202dfd51f91faa Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:49:39 +0000 Subject: [PATCH 25/74] Add doors --- mods/ITEMS/mclx_doors/register.lua | 103 +++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) create mode 100644 mods/ITEMS/mclx_doors/register.lua diff --git a/mods/ITEMS/mclx_doors/register.lua b/mods/ITEMS/mclx_doors/register.lua new file mode 100644 index 000000000..55889d164 --- /dev/null +++ b/mods/ITEMS/mclx_doors/register.lua @@ -0,0 +1,103 @@ +local S = minetest.get_translator(minetest.get_current_modname()) + +--[[ Doors ]] + +local wood_longdesc = S("Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.") +local wood_usagehelp = S("To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.") + +--- Crimson Door -- +mclx_doors:register_door("mclx_doors:crimson_door", { + description = S("Crimson Door"), + _doc_items_longdesc = wood_longdesc, + _doc_items_usagehelp = wood_usagehelp, + inventory_image = "mclx_doors_door_crimson.png", + groups = {handy=1,axey=1, material_wood=1, flammable=-1}, + _mcl_hardness = 3, + _mcl_blast_resistance = 3, + tiles_bottom = {"mclx_doors_door_crimson_lower.png", "mclx_doors_door_crimson_side_lower.png"}, + tiles_top = {"mclx_doors_door_crimson_upper.png", "mclx_doors_door_crimson_side_upper.png"}, + sounds = mcl_sounds.node_sound_wood_defaults(), +}) + +minetest.register_craft({ + output = "mclx_doors:crimson_door 3", + recipe = { + {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"}, + {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"}, + {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"} + } +}) + +--- Warped Door -- +mclx_doors:register_door("mclx_doors:warped_door", { + description = S("Warped Door"), + _doc_items_longdesc = wood_longdesc, + _doc_items_usagehelp = wood_usagehelp, + inventory_image = "mclx_doors_door_warped.png", + groups = {handy=1,axey=1, material_wood=1, flammable=-1}, + _mcl_hardness = 3, + _mcl_blast_resistance = 3, + tiles_bottom = {"mclx_doors_door_warped_lower.png", "mclx_doors_door_warped_side_lower.png"}, + tiles_top = {"mclx_doors_door_warped_upper.png", "mclx_doors_door_warped_side_upper.png"}, + sounds = mcl_sounds.node_sound_wood_defaults(), +}) + +minetest.register_craft({ + output = "mclx_doors:warped_door 3", + recipe = { + {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"}, + {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"}, + {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"} + } +}) + + + +minetest.register_craft({ + type = "fuel", + recipe = "mclx_doors:crimson_door", + burntime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "mclx_doors:warped_door", + burntime = 10, +}) + +--[[ Trapdoors ]] +local woods = { + -- id, desc, texture, craftitem + { "crimson_trapdoor", S("Crimson Trapdoor"), "mclx_doors_trapdoor_crimson.png", "mclx_doors_trapdoor_crimson_side.png", "mcl_mushroom:crimson_hyphae_wood" }, + { "warped_trapdoor", S("Warped Trapdoor"), "mclx_doors_trapdoor_warped.png", "mclx_doors_trapdoor_warped_side.png", "mcl_mushroom:warped_hyphae_wood" }, +} + +for w=1, #woods do + mclx_doors:register_trapdoor("mclx_doors:"..woods[w][1], { + description = woods[w][2], + _doc_items_longdesc = S("Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder."), + _doc_items_usagehelp = S("To open or close the trapdoor, rightclick it or send a redstone signal to it."), + tile_front = woods[w][3], + tile_side = woods[w][4], + wield_image = woods[w][3], + groups = {handy=1,axey=1, mesecon_effector_on=1, material_wood=1, flammable=-1}, + _mcl_hardness = 3, + _mcl_blast_resistance = 3, + sounds = mcl_sounds.node_sound_wood_defaults(), + }) + + minetest.register_craft({ + output = "mclx_doors:"..woods[w][1].." 2", + recipe = { + {woods[w][5], woods[w][5], woods[w][5]}, + {woods[w][5], woods[w][5], woods[w][5]}, + } + }) + + minetest.register_craft({ + type = "fuel", + recipe = "mclx_doors:"..woods[w][1], + burntime = 15, + }) +end + From 1ca437f86a1a1350e4390272c7374b9c81d1976a Mon Sep 17 00:00:00 2001 From: 3raven Date: Sun, 6 Mar 2022 23:52:32 +0000 Subject: [PATCH 26/74] Correct textures filenames --- mods/ITEMS/mclx_doors/register.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/mods/ITEMS/mclx_doors/register.lua b/mods/ITEMS/mclx_doors/register.lua index 55889d164..7d392a414 100644 --- a/mods/ITEMS/mclx_doors/register.lua +++ b/mods/ITEMS/mclx_doors/register.lua @@ -10,12 +10,12 @@ mclx_doors:register_door("mclx_doors:crimson_door", { description = S("Crimson Door"), _doc_items_longdesc = wood_longdesc, _doc_items_usagehelp = wood_usagehelp, - inventory_image = "mclx_doors_door_crimson.png", + inventory_image = "mcl_doors_door_crimson.png", groups = {handy=1,axey=1, material_wood=1, flammable=-1}, _mcl_hardness = 3, _mcl_blast_resistance = 3, - tiles_bottom = {"mclx_doors_door_crimson_lower.png", "mclx_doors_door_crimson_side_lower.png"}, - tiles_top = {"mclx_doors_door_crimson_upper.png", "mclx_doors_door_crimson_side_upper.png"}, + tiles_bottom = {"mcl_doors_door_crimson_lower.png", "mcl_doors_door_crimson_side_lower.png"}, + tiles_top = {"mcl_doors_door_crimson_upper.png", "mcl_doors_door_crimson_side_upper.png"}, sounds = mcl_sounds.node_sound_wood_defaults(), }) @@ -33,12 +33,12 @@ mclx_doors:register_door("mclx_doors:warped_door", { description = S("Warped Door"), _doc_items_longdesc = wood_longdesc, _doc_items_usagehelp = wood_usagehelp, - inventory_image = "mclx_doors_door_warped.png", + inventory_image = "mcl_doors_door_warped.png", groups = {handy=1,axey=1, material_wood=1, flammable=-1}, _mcl_hardness = 3, _mcl_blast_resistance = 3, - tiles_bottom = {"mclx_doors_door_warped_lower.png", "mclx_doors_door_warped_side_lower.png"}, - tiles_top = {"mclx_doors_door_warped_upper.png", "mclx_doors_door_warped_side_upper.png"}, + tiles_bottom = {"mcl_doors_door_warped_lower.png", "mcl_doors_door_warped_side_lower.png"}, + tiles_top = {"mcl_doors_door_warped_upper.png", "mcl_doors_door_warped_side_upper.png"}, sounds = mcl_sounds.node_sound_wood_defaults(), }) @@ -68,8 +68,8 @@ minetest.register_craft({ --[[ Trapdoors ]] local woods = { -- id, desc, texture, craftitem - { "crimson_trapdoor", S("Crimson Trapdoor"), "mclx_doors_trapdoor_crimson.png", "mclx_doors_trapdoor_crimson_side.png", "mcl_mushroom:crimson_hyphae_wood" }, - { "warped_trapdoor", S("Warped Trapdoor"), "mclx_doors_trapdoor_warped.png", "mclx_doors_trapdoor_warped_side.png", "mcl_mushroom:warped_hyphae_wood" }, + { "crimson_trapdoor", S("Crimson Trapdoor"), "mcl_doors_trapdoor_crimson.png", "mcl_doors_trapdoor_crimson_side.png", "mcl_mushroom:crimson_hyphae_wood" }, + { "warped_trapdoor", S("Warped Trapdoor"), "mcl_doors_trapdoor_warped.png", "mcl_doors_trapdoor_warped_side.png", "mcl_mushroom:warped_hyphae_wood" }, } for w=1, #woods do From 96d6f1c537bc2effe84789ae8d703b3494e56215 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 00:33:40 +0000 Subject: [PATCH 27/74] Correction --- mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr index ac484293f..16858318d 100644 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr @@ -7,6 +7,5 @@ Crimson Trapdoor=Trappe Ecarlate Warped Trapdoor=Trappe Tordue Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Les trappes en bois sont des barrières horizontales qui peuvent être ouvertes et fermées à la main ou par un signal redstone. Ils occupent la partie supérieure ou inférieure d'un bloc, selon la façon dont ils ont été placés. Lorsqu'elles sont ouvertes, elles peuvent être montées comme une échelle. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Pour ouvrir ou fermer la trappe, faites un clic droit dessus ou envoyez-lui un signal redstone. - Lorsqu'elles sont ouvertes, elles peuvent être montées comme une échelle. Openable by players and redstone power=Ouvrable par les joueurs et puissance redstone Openable by redstone power=Ouvrable par la puissance redstone From 18c35e6924837298d11f18d3c12dad0ada8456f7 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 00:39:59 +0000 Subject: [PATCH 28/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?clx=5Fdoors/locale/mcl=5Fdoors.fr.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr index 16858318d..f90048f32 100644 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr @@ -1,4 +1,4 @@ -# textdomain: mcl_doors +# textdomain: mclx_doors Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Les portes en bois sont des barrières hautes à 2 blocs qui peuvent être ouvertes ou fermées à la main et par un signal redstone. To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Pour ouvrir ou fermer une porte en bois, faites un clic droit dessus ou fournissez à sa moitié inférieure un signal redstone. Crimson Door=Porte Ecarlate From 819f13f688c826f418476232741cf2083534339b Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 00:40:20 +0000 Subject: [PATCH 29/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?clx=5Fdoors/locale/mcl=5Fdoors.de.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr index 8f7b87a36..e817f3e78 100644 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr @@ -1,4 +1,4 @@ -# textdomain: mcl_doors +# textdomain: mclx_doors Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Holztüren sind 2 Blöcke hohe Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Um die Holztür zu öffnen oder zu schließen, rechtsklicken Sie sie oder versorgen Sie sie mit einem Redstone-Signal. Crimson Door= From 0a3d738d6f15700c5d4fa69b3b8a61d5c931d8b4 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 00:41:11 +0000 Subject: [PATCH 30/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?clx=5Fdoors/locale/mcl=5Fdoors.es.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr index 78758be9f..acf2cb6de 100644 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr @@ -1,4 +1,4 @@ -# textdomain: mcl_doors +# textdomain: mclx_doors Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Las puertas de madera son barreras altas de 2 bloques que se pueden abrir o cerrar a mano y con una señal de redstone. To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Para abrir o cerrar una puerta de madera, haga clic derecho o suministre a su mitad inferior una señal de redstone. Crimson Door= From 7ed5d1ec162b8026ad353b87e7924abd08e7fc17 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 00:41:36 +0000 Subject: [PATCH 31/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?clx=5Fdoors/locale/mcl=5Fdoors.pl.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr index c081cbbbe..01bc12bb3 100644 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr @@ -1,4 +1,4 @@ -# textdomain: mcl_doors +# textdomain: mclx_doors Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Drewniane drzwi są blokami o wysokości 2, które mogą być otworzone i zamknięte ręcznie bądź przez zasilenie czerwienitem. To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Aby otworzyć lub zamknąć drewniane drzwi, kliknij je prawym przyciskiem bądź zasil ich dolną połowę czerwienitem. Crimson Door= From e376f72f4e2a1f724838306f16e2a8ec451c3987 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 00:42:00 +0000 Subject: [PATCH 32/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?clx=5Fdoors/locale/mcl=5Fdoors.ru.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr index 9c6341f1f..798c2858a 100644 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr +++ b/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr @@ -1,4 +1,4 @@ -# textdomain: mcl_doors +# textdomain: mclx_doors Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Деревянные двери это сдвоенные блочные преграды, которые можно открывать и закрывать вручную и по сигналу редстоуна. To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Чтобы открыть или закрыть деревянную дверь, кликните правой либо подайте к её нижней части сигнал редстоуна. Crimson Door= From 7c8d5dd5f53b68733131afb582e91025bc4524fc Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:30:36 +0000 Subject: [PATCH 33/74] Add nether wood doors --- mods/ITEMS/mcl_doors/register.lua | 60 +++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/mods/ITEMS/mcl_doors/register.lua b/mods/ITEMS/mcl_doors/register.lua index c998f6538..7d791b4bb 100644 --- a/mods/ITEMS/mcl_doors/register.lua +++ b/mods/ITEMS/mcl_doors/register.lua @@ -143,6 +143,52 @@ minetest.register_craft({ } }) +--- Crimson Door -- +mcl_doors:register_door("mcl_doors:crimson_door", { + description = S("Crimson Door"), + _doc_items_longdesc = wood_longdesc, + _doc_items_usagehelp = wood_usagehelp, + inventory_image = "mcl_doors_door_crimson.png", + groups = {handy=1,axey=1, material_wood=1, flammable=-1}, + _mcl_hardness = 3, + _mcl_blast_resistance = 3, + tiles_bottom = {"mcl_doors_door_crimson_lower.png", "mcl_doors_door_crimson_side_lower.png"}, + tiles_top = {"mcl_doors_door_crimson_upper.png", "mcl_doors_door_crimson_side_upper.png"}, + sounds = mcl_sounds.node_sound_wood_defaults(), +}) + +minetest.register_craft({ + output = "mcl_doors:crimson_door 3", + recipe = { + {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"}, + {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"}, + {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"} + } +}) + +--- Warped Door -- +mclx_doors:register_door("mcl_doors:warped_door", { + description = S("Warped Door"), + _doc_items_longdesc = wood_longdesc, + _doc_items_usagehelp = wood_usagehelp, + inventory_image = "mcl_doors_door_warped.png", + groups = {handy=1,axey=1, material_wood=1, flammable=-1}, + _mcl_hardness = 3, + _mcl_blast_resistance = 3, + tiles_bottom = {"mcl_doors_door_warped_lower.png", "mcl_doors_door_warped_side_lower.png"}, + tiles_top = {"mcl_doors_door_warped_upper.png", "mcl_doors_door_warped_side_upper.png"}, + sounds = mcl_sounds.node_sound_wood_defaults(), +}) + +minetest.register_craft({ + output = "mcl_doors:warped_door 3", + recipe = { + {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"}, + {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"}, + {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"} + } +}) + minetest.register_craft({ type = "fuel", recipe = "mcl_doors:wooden_door", @@ -174,6 +220,18 @@ minetest.register_craft({ burntime = 10, }) +minetest.register_craft({ + type = "fuel", + recipe = "mcl_doors:crimson_door", + burntime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "mcl_doors:warped_door", + burntime = 10, +}) + --- Iron Door --- mcl_doors:register_door("mcl_doors:iron_door", { description = S("Iron Door"), @@ -212,6 +270,8 @@ local woods = { { "spruce_trapdoor", S("Spruce Trapdoor"), "mcl_doors_trapdoor_spruce.png", "mcl_doors_trapdoor_spruce_side.png", "mcl_core:sprucewood" }, { "dark_oak_trapdoor", S("Dark Oak Trapdoor"), "mcl_doors_trapdoor_dark_oak.png", "mcl_doors_trapdoor_dark_oak_side.png", "mcl_core:darkwood" }, { "jungle_trapdoor", S("Jungle Trapdoor"), "mcl_doors_trapdoor_jungle.png", "mcl_doors_trapdoor_jungle_side.png", "mcl_core:junglewood" }, + { "crimson_trapdoor", S("Crimson Trapdoor"), "mcl_doors_trapdoor_crimson.png", "mcl_doors_trapdoor_crimson_side.png", "mcl_mushroom:crimson_hyphae_wood" }, + { "warped_trapdoor", S("Warped Trapdoor"), "mcl_doors_trapdoor_warped.png", "mcl_doors_trapdoor_warped_side.png", "mcl_mushroom:warped_hyphae_wood" }, } for w=1, #woods do From e37967dbe48b4d89df4c135f8ab7ccf36faaabdd Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:33:34 +0000 Subject: [PATCH 34/74] Add nether doors textures --- .../mcl_doors/textures/mcl_doors_door_crimson.png | Bin 0 -> 220 bytes .../textures/mcl_doors_door_crimson_lower.png | Bin 0 -> 239 bytes .../mcl_doors_door_crimson_side_lower.png | Bin 0 -> 172 bytes .../mcl_doors_door_crimson_side_upper.png | Bin 0 -> 168 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_lower.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_side_lower.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_side_upper.png diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson.png new file mode 100644 index 0000000000000000000000000000000000000000..5682f51e5b1c7290b6bd295402916902f60752ed GIT binary patch literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWWe5baKtNJbQdwEqQ%b@| zMoLFVCrnwv)YLRXSG~$WYqGiiY#YN3KR+G>s$(n(@(X5gcy=QV$Vu>YaSY+Oo}7?y zqOWh)=0--2q^hEKF${*AiZ&_oe4g}j9-D%jU+5X#4IXJ>-!cu9FYU?ZpCKqKSbB)@ z2*b=|21E5?zAJMk%}#I&4>?j~aQM>Z6txInvomvEXs8rRNifV{)|8u`Vb2J1p{J{# J%Q~loCIGAhLV^GQ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_lower.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9f301524830e637e584b9efcf6b0ab0b9652d0 GIT binary patch literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#x_ulJJp{($Ucg zQ&uoFHO4t*UY{m~u zy`_}d9N4n7ZCRamvQEfvJTgzLe0|l1D!nPbP5&*IS~2Y_c$#}=!`DE)hsz3tzLyy2 ze|YshvfA;?k}#{If4z-dfs04z7d-1|K)E zITIODOAfmfB`DoAa1-}AmC7_FF@_=a3(JD+c4-OLMI#6z}9-Y`njxg HN@xNA3}Y$^ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_side_upper.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_side_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..19988c83a5c56db02697f7b69995f25d68b36aff GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=2tuDJiL}tn4Wz;UgoZ zqoWh1tYB(tnxU&+WuP_LTt9A8&s3ly#*!evUc}r{*gTe~ HDWM4fFl#Ih literal 0 HcmV?d00001 From 5a095530d44603a9b1bacca2aa3fbfb56eab8a9f Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:34:13 +0000 Subject: [PATCH 35/74] Add nether doors textures --- .../textures/mcl_doors_door_crimson_upper.png | Bin 0 -> 234 bytes .../mcl_doors/textures/mcl_doors_door_warped.png | Bin 0 -> 217 bytes .../textures/mcl_doors_door_warped_lower.png | Bin 0 -> 243 bytes .../textures/mcl_doors_door_warped_side_lower.png | Bin 0 -> 168 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_upper.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_lower.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_side_lower.png diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_upper.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_door_crimson_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..7c8203a92c143893ea7f68c756b4393ada7266bf GIT binary patch literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#x_ulJJp{($Ucg zQ&uoFHOW1#J1 zYHDh2=I3f39pqLJ>syl(GO;3ZIbTEH0-!p^k|4ie28U-i(tw-}NhS&75p_Tr%+-6C1;t)tU>{`M3gsb}@Lm`njxg HN@xNA`TRw4 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_lower.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..0410811c108409d02d91f2edd08a103854b32c95 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#w*0(J|0=GBq`| zHuH0}j}CGxi1n?>37J?CxqP3q{S~0%UQZXt5RU7j#|-(J3`E!-i03gB8u&Q*sKhj! z^Hpx+-m7bPd>~gK_36Eb^~{xv);M&!$%ji;{UJ#;){N5Z@__KM=Vd&2&O@Btmh;OXk;vd$@?2>=Z?TCM;9 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_side_lower.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_side_lower.png new file mode 100644 index 0000000000000000000000000000000000000000..3d7fdeeb4b5c724d3bf151f35fa222bdc2f81e61 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=2vEtgNiBX0M~8V`b=L zYHI3W676Y|>*11?;8Wiix8x2`1!GB&UoeBivm0qZj;W`MV+hCf Date: Mon, 7 Mar 2022 01:35:10 +0000 Subject: [PATCH 36/74] Add nether doors textures --- .../textures/mcl_doors_door_warped_side_upper.png | Bin 0 -> 167 bytes .../textures/mcl_doors_door_warped_upper.png | Bin 0 -> 241 bytes .../textures/mcl_doors_trapdoor_crimson.png | Bin 0 -> 230 bytes .../textures/mcl_doors_trapdoor_crimson_side.png | Bin 0 -> 197 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_side_upper.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_upper.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_trapdoor_crimson.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_trapdoor_crimson_side.png diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_side_upper.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_side_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..63634ec6338a8d8fc7fbc594924b4a7c3da5013d GIT binary patch literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=2vEtgNiBX0M~8V`b=L zYHI3W676Y|>*11?;8Wiix8x2`1!GB&UoeBivm0qZj)|v>V+hCfWCOE=h6WD{WrkB5 z8VuKPE$HEx(GkToWg$~?$iXe{k_)oir879wMG`t3N*NiJgmE%kbTz#I+2`r%=d#Wz Gp$Pz<9xUkq literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_upper.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_door_warped_upper.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc7f53a16aa442885e7fdc8da1cb096f9fe3f4b GIT binary patch literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#w*0(J|0=GBq`| zHuH0}j}CGxi1n?>37J?CxqP3q{S~0%Zci7-5RU7n#|-(J3`E!-{O2-Jb2Aqbp2~gV z&K{O8OmE*@vg31zb`uV`aq$G>3)8oc%xf?FiJ5B7H>*9=(oDf}&(y^3SNG19PUy;sR!$BT)Mq`_S^+;BK{aVc+O7q z-moC_hSW8M&`DrD$=Eds8X>I$-U2cEiB7e?**G#u4{>ro5 cYvq0I1?;s*uQJe@ zY_31s#<2g^Tz8;?Y)==*5RU7mXAkloRuEu0P|Ej@qmL Date: Mon, 7 Mar 2022 01:35:47 +0000 Subject: [PATCH 37/74] Add nether doors textures --- .../textures/mcl_doors_trapdoor_warped.png | Bin 0 -> 230 bytes .../textures/mcl_doors_trapdoor_warped_side.png | Bin 0 -> 222 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_trapdoor_warped.png create mode 100644 mods/ITEMS/mcl_doors/textures/mcl_doors_trapdoor_warped_side.png diff --git a/mods/ITEMS/mcl_doors/textures/mcl_doors_trapdoor_warped.png b/mods/ITEMS/mcl_doors/textures/mcl_doors_trapdoor_warped.png new file mode 100644 index 0000000000000000000000000000000000000000..60fd2d6a5affab434f648ac0e8f3d4b443c2f053 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeXRaREk(a|x`b}}_JwKnr} zwT}*RD~R>2$qAWQ5xKlRylf{>WwWP?V+hA}*|UaxhYWaH6MwU5K2`A9%gANyyfAwT zi;a+FqTAHqvXrThCvB=d{Qrx>bM;^me#_}DkL72aFxhkH_=62^7P6P5d|=qLYVjtE z3G0_tujI=*ta**4G<2J^%hdj48*`4^<=xenRc~+o>70JRv1|hC-_qS2LVrsH+a$W? c=N+&XcT0Re@92|)=7`ued? z8 literal 0 HcmV?d00001 From d48e2b864489953a4447b337c8e234168ff36090 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:37:17 +0000 Subject: [PATCH 38/74] Supprimer 'mods/ITEMS/mclx_doors/register.lua' --- mods/ITEMS/mclx_doors/register.lua | 103 ----------------------------- 1 file changed, 103 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/register.lua diff --git a/mods/ITEMS/mclx_doors/register.lua b/mods/ITEMS/mclx_doors/register.lua deleted file mode 100644 index 7d392a414..000000000 --- a/mods/ITEMS/mclx_doors/register.lua +++ /dev/null @@ -1,103 +0,0 @@ -local S = minetest.get_translator(minetest.get_current_modname()) - ---[[ Doors ]] - -local wood_longdesc = S("Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.") -local wood_usagehelp = S("To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.") - ---- Crimson Door -- -mclx_doors:register_door("mclx_doors:crimson_door", { - description = S("Crimson Door"), - _doc_items_longdesc = wood_longdesc, - _doc_items_usagehelp = wood_usagehelp, - inventory_image = "mcl_doors_door_crimson.png", - groups = {handy=1,axey=1, material_wood=1, flammable=-1}, - _mcl_hardness = 3, - _mcl_blast_resistance = 3, - tiles_bottom = {"mcl_doors_door_crimson_lower.png", "mcl_doors_door_crimson_side_lower.png"}, - tiles_top = {"mcl_doors_door_crimson_upper.png", "mcl_doors_door_crimson_side_upper.png"}, - sounds = mcl_sounds.node_sound_wood_defaults(), -}) - -minetest.register_craft({ - output = "mclx_doors:crimson_door 3", - recipe = { - {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"}, - {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"}, - {"mcl_mushroom:crimson_hyphae_wood", "mcl_mushroom:crimson_hyphae_wood"} - } -}) - ---- Warped Door -- -mclx_doors:register_door("mclx_doors:warped_door", { - description = S("Warped Door"), - _doc_items_longdesc = wood_longdesc, - _doc_items_usagehelp = wood_usagehelp, - inventory_image = "mcl_doors_door_warped.png", - groups = {handy=1,axey=1, material_wood=1, flammable=-1}, - _mcl_hardness = 3, - _mcl_blast_resistance = 3, - tiles_bottom = {"mcl_doors_door_warped_lower.png", "mcl_doors_door_warped_side_lower.png"}, - tiles_top = {"mcl_doors_door_warped_upper.png", "mcl_doors_door_warped_side_upper.png"}, - sounds = mcl_sounds.node_sound_wood_defaults(), -}) - -minetest.register_craft({ - output = "mclx_doors:warped_door 3", - recipe = { - {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"}, - {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"}, - {"mcl_mushroom:warped_hyphae_wood", "mcl_mushroom:warped_hyphae_wood"} - } -}) - - - -minetest.register_craft({ - type = "fuel", - recipe = "mclx_doors:crimson_door", - burntime = 10, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "mclx_doors:warped_door", - burntime = 10, -}) - ---[[ Trapdoors ]] -local woods = { - -- id, desc, texture, craftitem - { "crimson_trapdoor", S("Crimson Trapdoor"), "mcl_doors_trapdoor_crimson.png", "mcl_doors_trapdoor_crimson_side.png", "mcl_mushroom:crimson_hyphae_wood" }, - { "warped_trapdoor", S("Warped Trapdoor"), "mcl_doors_trapdoor_warped.png", "mcl_doors_trapdoor_warped_side.png", "mcl_mushroom:warped_hyphae_wood" }, -} - -for w=1, #woods do - mclx_doors:register_trapdoor("mclx_doors:"..woods[w][1], { - description = woods[w][2], - _doc_items_longdesc = S("Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder."), - _doc_items_usagehelp = S("To open or close the trapdoor, rightclick it or send a redstone signal to it."), - tile_front = woods[w][3], - tile_side = woods[w][4], - wield_image = woods[w][3], - groups = {handy=1,axey=1, mesecon_effector_on=1, material_wood=1, flammable=-1}, - _mcl_hardness = 3, - _mcl_blast_resistance = 3, - sounds = mcl_sounds.node_sound_wood_defaults(), - }) - - minetest.register_craft({ - output = "mclx_doors:"..woods[w][1].." 2", - recipe = { - {woods[w][5], woods[w][5], woods[w][5]}, - {woods[w][5], woods[w][5], woods[w][5]}, - } - }) - - minetest.register_craft({ - type = "fuel", - recipe = "mclx_doors:"..woods[w][1], - burntime = 15, - }) -end - From 5bf59931cf2aeb73737943cd60c79c08f8e1c6cc Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:37:29 +0000 Subject: [PATCH 39/74] Supprimer 'mods/ITEMS/mclx_doors/mod.conf' --- mods/ITEMS/mclx_doors/mod.conf | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/mod.conf diff --git a/mods/ITEMS/mclx_doors/mod.conf b/mods/ITEMS/mclx_doors/mod.conf deleted file mode 100644 index e0e6751bf..000000000 --- a/mods/ITEMS/mclx_doors/mod.conf +++ /dev/null @@ -1,3 +0,0 @@ -name = mclx_doors -depends = mcl_core, mcl_sounds, mesecons -optional_depends = doc, screwdriver From 0e00644e73a16be3eb1d43af8075b8d8ad9f12ae Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:37:41 +0000 Subject: [PATCH 40/74] Supprimer 'mods/ITEMS/mclx_doors/init.lua' --- mods/ITEMS/mclx_doors/init.lua | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/init.lua diff --git a/mods/ITEMS/mclx_doors/init.lua b/mods/ITEMS/mclx_doors/init.lua deleted file mode 100644 index 2867beb80..000000000 --- a/mods/ITEMS/mclx_doors/init.lua +++ /dev/null @@ -1,9 +0,0 @@ -mclx_doors = {} - -local this = minetest.get_current_modname() -local path = minetest.get_modpath(this) - -dofile(path.."/api_doors.lua") -- Doors API -dofile(path.."/api_trapdoors.lua") -- Trapdoors API -dofile(path.."/register.lua") -- Register builtin doors and trapdoors -dofile(path.."/alias.lua") -- Legacy aliases From 7020f2231350533cdb1bb2bc8a6937ad4e5031fc Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:37:54 +0000 Subject: [PATCH 41/74] Supprimer 'mods/ITEMS/mclx_doors/api_trapdoors.lua' --- mods/ITEMS/mclx_doors/api_trapdoors.lua | 231 ------------------------ 1 file changed, 231 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/api_trapdoors.lua diff --git a/mods/ITEMS/mclx_doors/api_trapdoors.lua b/mods/ITEMS/mclx_doors/api_trapdoors.lua deleted file mode 100644 index e7bd73fb6..000000000 --- a/mods/ITEMS/mclx_doors/api_trapdoors.lua +++ /dev/null @@ -1,231 +0,0 @@ -local S = minetest.get_translator(minetest.get_current_modname()) - --- Wrapper around mintest.pointed_thing_to_face_pos. -local function get_fpos(placer, pointed_thing) - local fpos - -- Workaround: minetest.pointed_thing_to_face_pos crashes in MT 0.4.16 if - -- pointed_thing.under and pointed_thing.above are equal - -- FIXME: Remove this when MT got fixed. - if not vector.equals(pointed_thing.under, pointed_thing.above) then - -- The happy case: Everything is normal - local finepos = minetest.pointed_thing_to_face_pos(placer, pointed_thing) - fpos = finepos.y % 1 - else - -- Fallback if both above and under are equal - fpos = 0 - end - return fpos -end - ----- Trapdoor ---- - -local on_rotate -if minetest.get_modpath("screwdriver") then - on_rotate = function(pos, node, user, mode, param2) - -- Flip trapdoor vertically - if mode == screwdriver.ROTATE_AXIS then - local minor = node.param2 - if node.param2 >= 20 then - minor = node.param2 - 20 - if minor == 3 then - minor = 1 - elseif minor == 1 then - minor = 3 - end - node.param2 = minor - else - if minor == 3 then - minor = 1 - elseif minor == 1 then - minor = 3 - end - node.param2 = minor - node.param2 = node.param2 + 20 - end - minetest.set_node(pos, node) - return true - end - end -end - -function mclx_doors:register_trapdoor(name, def) - local groups = table.copy(def.groups) - if groups == nil then - groups = {} - end - groups.mesecon_ignore_opaque_dig = 1 - - if not def.sound_open then - def.sound_open = "doors_door_open" - end - if not def.sound_close then - def.sound_close = "doors_door_close" - end - - local function punch(pos) - local me = minetest.get_node(pos) - local tmp_node - -- Close - if minetest.get_item_group(me.name, "trapdoor") == 2 then - minetest.sound_play(def.sound_close, {pos = pos, gain = 0.3, max_hear_distance = 16}, true) - tmp_node = {name=name, param1=me.param1, param2=me.param2} - -- Open - else - minetest.sound_play(def.sound_open, {pos = pos, gain = 0.3, max_hear_distance = 16}, true) - tmp_node = {name=name.."_open", param1=me.param1, param2=me.param2} - end - minetest.set_node(pos, tmp_node) - end - - local on_rightclick - if not def.only_redstone_can_open then - on_rightclick = function(pos, node, clicker) - punch(pos) - end - end - - -- Default help texts - local longdesc, usagehelp, tt_help - longdesc = def._doc_items_longdesc - if not longdesc then - if def.only_redstone_can_open then - longdesc = S("Trapdoors are horizontal barriers which can be opened or closed and climbed like a ladder when open. They occupy the upper or lower part of a block, depending on how they have been placed. This trapdoor can only be opened or closed by redstone power.") - else - longdesc = S("Trapdoors are horizontal barriers which can be opened or closed and climbed like a ladder when open. They occupy the upper or lower part of a block, depending on how they have been placed. This trapdoor can be opened or closed by hand or redstone power.") - end - end - usagehelp = def._doc_items_usagehelp - if not usagehelp and not def.only_redstone_can_open then - usagehelp = S("To open or close this trapdoor, rightclick it or send a redstone signal to it.") - end - if def.only_redstone_can_open then - tt_help = S("Openable by redstone power") - else - tt_help = S("Openable by players and redstone power") - end - - -- Closed trapdoor - - local tile_front = def.tile_front - local tile_side = def.tile_side - if not tile_side then - tile_side = tile_front - end - local tiles_closed = { - tile_front, - tile_front .. "^[transformFY", - tile_side, tile_side, - tile_side, tile_side, - } - - local groups_closed = groups - groups_closed.trapdoor = 1 - groups_closed.deco_block = 1 - minetest.register_node(name, { - description = def.description, - _tt_help = tt_help, - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, - drawtype = "nodebox", - tiles = tiles_closed, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - inventory_image = def.inventory_image, - wield_image = def.wield_image, - is_ground_content = false, - paramtype = "light", - stack_max = 64, - paramtype2 = "facedir", - sunlight_propagates = true, - groups = groups_closed, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - node_box = { - type = "fixed", - fixed = { - {-8/16, -8/16, -8/16, 8/16, -5/16, 8/16},}, - }, - mesecons = {effector = { - action_on = (function(pos, node) - punch(pos) - end), - }}, - on_place = function(itemstack, placer, pointed_thing) - local p0 = pointed_thing.under - local p1 = pointed_thing.above - local param2 = 0 - - local placer_pos = placer:get_pos() - if placer_pos then - param2 = minetest.dir_to_facedir(vector.subtract(p1, placer_pos)) - end - - local fpos = get_fpos(placer, pointed_thing) - - --local origname = itemstack:get_name() - if p0.y - 1 == p1.y or (fpos > 0 and fpos < 0.5) - or (fpos < -0.5 and fpos > -0.999999999) then - param2 = param2 + 20 - if param2 == 21 then - param2 = 23 - elseif param2 == 23 then - param2 = 21 - end - end - return minetest.item_place(itemstack, placer, pointed_thing, param2) - end, - on_rightclick = on_rightclick, - on_rotate = on_rotate, - }) - - -- Open trapdoor - - local groups_open = table.copy(groups) - - local tiles_open = { - tile_side, - tile_side .. "^[transformR180", - tile_side .. "^[transformR270", - tile_side .. "^[transformR90", - tile_front .. "^[transform46", - tile_front .. "^[transformFY", - } - - groups_open.trapdoor = 2 - groups_open.not_in_creative_inventory = 1 - minetest.register_node(name.."_open", { - drawtype = "nodebox", - tiles = tiles_open, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - is_ground_content = false, - paramtype = "light", - paramtype2 = "facedir", - -- TODO: Implement Minecraft behaviour: Climbable if directly above - -- ladder w/ matching orientation. - -- Current behavour: Always climbable - climbable = true, - sunlight_propagates = true, - pointable = true, - groups = groups_open, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - drop = name, - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, 5/16, 0.5, 0.5, 0.5} - }, - on_rightclick = on_rightclick, - mesecons = {effector = { - action_off = (function(pos, node) - punch(pos) - end), - }}, - on_rotate = on_rotate, - }) - - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", name, "nodes", name.."_open") - end - -end From 4ca97d312d48c0a32673ce786a3fc7703fc6d16c Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:38:07 +0000 Subject: [PATCH 42/74] Supprimer 'mods/ITEMS/mclx_doors/api_doors.lua' --- mods/ITEMS/mclx_doors/api_doors.lua | 559 ---------------------------- 1 file changed, 559 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/api_doors.lua diff --git a/mods/ITEMS/mclx_doors/api_doors.lua b/mods/ITEMS/mclx_doors/api_doors.lua deleted file mode 100644 index d424a6c6b..000000000 --- a/mods/ITEMS/mclx_doors/api_doors.lua +++ /dev/null @@ -1,559 +0,0 @@ -local S = minetest.get_translator(minetest.get_current_modname()) -local minetest_get_meta = minetest.get_meta - --- This helper function calls on_place_node callbacks. -local function on_place_node(place_to, newnode, - placer, oldnode, itemstack, pointed_thing) - -- Run script hook - for _, callback in pairs(minetest.registered_on_placenodes) do - -- Deep-copy pos, node and pointed_thing because callback can modify them - local place_to_copy = {x = place_to.x, y = place_to.y, z = place_to.z} - local newnode_copy = - {name = newnode.name, param1 = newnode.param1, param2 = newnode.param2} - local oldnode_copy = - {name = oldnode.name, param1 = oldnode.param1, param2 = oldnode.param2} - local pointed_thing_copy = { - type = pointed_thing.type, - above = vector.new(pointed_thing.above), - under = vector.new(pointed_thing.under), - ref = pointed_thing.ref, - } - callback(place_to_copy, newnode_copy, placer, - oldnode_copy, itemstack, pointed_thing_copy) - end -end - --- Registers a door --- name: The name of the door --- def: a table with the folowing fields: --- description --- inventory_image --- groups --- tiles_bottom: the tiles of the bottom part of the door {front, side} --- tiles_top: the tiles of the bottom part of the door {front, side} --- If the following fields are not defined the default values are used --- node_box_bottom --- node_box_top --- selection_box_bottom --- selection_box_top --- only_placer_can_open: if true only the player who placed the door can --- open it --- only_redstone_can_open: if true, the door can only be opened by redstone, --- not by rightclicking it - -function mclx_doors:register_door(name, def) - def.groups.not_in_creative_inventory = 1 - def.groups.dig_by_piston = 1 - def.groups.door = 1 - def.groups.mesecon_ignore_opaque_dig = 1 - - if not def.sound_open then - def.sound_open = "doors_door_open" - end - if not def.sound_close then - def.sound_close = "doors_door_close" - end - - local box = {{-8/16, -8/16, -8/16, 8/16, 8/16, -5/16}} - - if not def.node_box_bottom then - def.node_box_bottom = box - end - if not def.node_box_top then - def.node_box_top = box - end - if not def.selection_box_bottom then - def.selection_box_bottom= box - end - if not def.selection_box_top then - def.selection_box_top = box - end - - local longdesc, usagehelp, tt_help - tt_help = def._tt_help - longdesc = def._doc_items_longdesc - if not longdesc then - if def.only_redstone_can_open then - longdesc = S("This door is a 2-block high barrier which can be opened or closed by hand or by redstone power.") - else - longdesc = S("This door is a 2-block high barrier which can only be opened by redstone power, not by hand.") - end - end - usagehelp = def._doc_items_usagehelp - if not usagehelp then - if def.only_redstone_can_open then - usagehelp = S("To open or close this door, send a redstone signal to its bottom half.") - else - usagehelp = S("To open or close this door, rightclick it or send a redstone signal to its bottom half.") - end - end - if not tt_help then - if def.only_redstone_can_open then - tt_help = S("Openable by redstone power") - else - tt_help = S("Openable by players and redstone power") - end - end - - local craftitem_groups = { mesecon_conductor_craftable = 1, deco_block = 1 } - if def.groups and def.groups.flammable then - craftitem_groups.flammable = def.groups.flammable - end - - minetest.register_craftitem(name, { - description = def.description, - _tt_help = tt_help, - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, - inventory_image = def.inventory_image, - stack_max = 64, - groups = craftitem_groups, - on_place = function(itemstack, placer, pointed_thing) - if not pointed_thing.type == "node" or not placer or not placer:is_player() then - return itemstack - end - local pn = placer:get_player_name() - if minetest.is_protected(pointed_thing.above, pn) and minetest.is_protected(pointed_thing.under, pn) then - return itemstack - end - local ptu = pointed_thing.under - local nu = minetest.get_node(ptu) - -- Pointed thing's rightclick action takes precedence, unless player holds down the sneak key - if minetest.registered_nodes[nu.name] and minetest.registered_nodes[nu.name].on_rightclick and not placer:get_player_control().sneak then - return minetest.registered_nodes[nu.name].on_rightclick(ptu, nu, placer, itemstack) - end - - local pt - if minetest.registered_nodes[nu.name] and minetest.registered_nodes[nu.name].buildable_to then - pt = pointed_thing.under - else - pt = pointed_thing.above - end - local pt2 = {x=pt.x, y=pt.y, z=pt.z} - pt2.y = pt2.y+1 - local ptname = minetest.get_node(pt).name - local pt2name = minetest.get_node(pt2).name - if - (minetest.registered_nodes[ptname] and not minetest.registered_nodes[ptname].buildable_to) or - (minetest.registered_nodes[pt2name] and not minetest.registered_nodes[pt2name].buildable_to) - then - return itemstack - end - - -- get left coordinate for checking if another door is there - local pt_left = {x=pt.x, y=pt.y, z=pt.z} - local p2 = minetest.dir_to_facedir(placer:get_look_dir()) - - if p2 == 0 then - pt_left.x = pt_left.x-1 - elseif p2 == 1 then - pt_left.z = pt_left.z+1 - elseif p2 == 2 then - pt_left.x = pt_left.x+1 - elseif p2 == 3 then - pt_left.z = pt_left.z-1 - end - - local left_node = minetest.get_node(pt_left) - - -- Set door nodes - minetest.set_node(pt, {name=name.."_b_1", param2=p2}) - minetest.set_node(pt2, {name=name.."_t_1", param2=p2}) - - if def.sounds and def.sounds.place then - minetest.sound_play(def.sounds.place, {pos=pt}, true) - end - - if def.only_placer_can_open then - local meta = minetest_get_meta(pt) - meta:set_string("doors_owner", "") - meta = minetest_get_meta(pt2) - meta:set_string("doors_owner", "") - end - - local meta1 = minetest_get_meta(pt) - local meta2 = minetest_get_meta(pt2) - -- save mirror state for the correct door - if left_node.name:sub(1, #name) == name then - meta1:set_int("is_mirrored", 1) - meta2:set_int("is_mirrored", 1) - end - - -- Save open state. 1 = open. 0 = closed - meta1:set_int("is_open", 0) - meta2:set_int("is_open", 0) - - - if not minetest.is_creative_enabled(pn) then - itemstack:take_item() - end - - on_place_node(pt, minetest.get_node(pt), placer, nu, itemstack, pointed_thing) - on_place_node(pt2, minetest.get_node(pt2), placer, minetest.get_node({x=ptu.x,y=ptu.y+1,z=ptu.z}), itemstack, pointed_thing) - - return itemstack - end, - }) - - local tt = def.tiles_top - local tb = def.tiles_bottom - - local function on_open_close(pos, dir, check_name, replace, replace_dir) - local meta1 = minetest_get_meta(pos) - pos.y = pos.y+dir - local meta2 = minetest_get_meta(pos) - - -- if name of other door is not the same as check_name -> return - if not minetest.get_node(pos).name == check_name then - return - end - - -- swap directions if mirrored - local params = {3,0,1,2} - if meta1:get_int("is_open") == 0 and meta2:get_int("is_mirrored") == 0 or meta1:get_int("is_open") == 1 and meta2:get_int("is_mirrored") == 1 then - params = {1,2,3,0} - end - - local p2 = minetest.get_node(pos).param2 - local np2 = params[p2+1] - - minetest.swap_node(pos, {name=replace_dir, param2=np2}) - pos.y = pos.y-dir - minetest.swap_node(pos, {name=replace, param2=np2}) - - local door_switching_sound - if meta1:get_int("is_open") == 1 then - door_switching_sound = def.sound_close - meta1:set_int("is_open", 0) - meta2:set_int("is_open", 0) - else - door_switching_sound = def.sound_open - meta1:set_int("is_open", 1) - meta2:set_int("is_open", 1) - end - minetest.sound_play(door_switching_sound, {pos = pos, gain = 0.5, max_hear_distance = 16}, true) - end - - local function on_mesecons_signal_open(pos, node) - on_open_close(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2") - end - local function on_mesecons_signal_close(pos, node) - if not mesecon.is_powered({x=pos.x,y=pos.y+1,z=pos.z}) then - on_open_close(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1") - end - end - local function on_mesecons_signal_open_top(pos, node) - on_mesecons_signal_open({x=pos.x, y=pos.y-1, z=pos.z}, node) - end - local function on_mesecons_signal_close_top(pos, node) - if not mesecon.is_powered({x=pos.x,y=pos.y-1,z=pos.z}) then - on_mesecons_signal_close({x=pos.x, y=pos.y-1, z=pos.z}, node) - end - end - - local function check_player_priv(pos, player) - if not def.only_placer_can_open then - return true - end - local meta = minetest_get_meta(pos) - local pn = player:get_player_name() - return meta:get_string("doors_owner") == pn - end - - local on_rightclick - -- Disable on_rightclick if this is a redstone-only door - if not def.only_redstone_can_open then - on_rightclick = function(pos, node, clicker) - if check_player_priv(pos, clicker) then - on_open_close(pos, 1, name.."_t_1", name.."_b_2", name.."_t_2") - end - end - end - - minetest.register_node(name.."_b_1", { - tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2], tb[2].."^[transformFX", tb[1], tb[1].."^[transformFX"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - drop = "", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = def.node_box_bottom - }, - selection_box = { - type = "fixed", - fixed = def.selection_box_bottom - }, - groups = def.groups, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - - after_destruct = function(bottom, oldnode) - local meta_bottom = minetest_get_meta(bottom) - if meta_bottom:get_int("rotation") == 1 then - meta_bottom:set_int("rotation", 0) - else - minetest.add_item(bottom, name) - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - if minetest.get_node(bottom).name ~= name.."_b_2" and minetest.get_node(top).name == name.."_t_1" then - minetest.remove_node(top) - end - end - end, - - on_rightclick = on_rightclick, - - mesecons = { effector = { - action_on = on_mesecons_signal_open, - }}, - - on_rotate = function(bottom, node, user, mode, param2) - if mode == screwdriver.ROTATE_FACE then - local meta_bottom = minetest_get_meta(bottom) - meta_bottom:set_int("rotation", 1) - node.param2 = screwdriver.rotate.facedir(bottom, node, mode) - minetest.swap_node(bottom, node) - - local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} - local meta_top = minetest_get_meta(top) - meta_top:set_int("rotation", 1) - node.name = name .."_t_1" - minetest.swap_node(top, node) - - return true - end - return false - end, - - can_dig = check_player_priv, - }) - - if def.only_redstone_can_open then - on_rightclick = nil - else - on_rightclick = function(pos, node, clicker) - if check_player_priv(pos, clicker) then - on_open_close(pos, -1, name.."_b_1", name.."_t_2", name.."_b_2") - end - end - end - - minetest.register_node(name.."_t_1", { - tiles = {tt[2].."^[transformR90", "blank.png", tt[2], tt[2].."^[transformFX", tt[1], tt[1].."^[transformFX"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - drop = "", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = def.node_box_top - }, - selection_box = { - type = "fixed", - fixed = def.selection_box_top - }, - groups = def.groups, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - - after_destruct = function(top, oldnode) - local meta_top = minetest_get_meta(top) - if meta_top:get_int("rotation") == 1 then - meta_top:set_int("rotation", 0) - else - local bottom = { x = top.x, y = top.y - 1, z = top.z } - if minetest.get_node(top).name ~= name.."_t_2" and minetest.get_node(bottom).name == name.."_b_1" and oldnode.name == name.."_t_1" then - minetest.dig_node(bottom) - end - end - end, - - on_rightclick = on_rightclick, - - mesecons = { effector = { - action_on = on_mesecons_signal_open_top, - rules = mesecon.rules.flat, - }}, - - on_rotate = function(top, node, user, mode, param2) - if mode == screwdriver.ROTATE_FACE then - local meta_top = minetest_get_meta(top) - meta_top:set_int("rotation", 1) - node.param2 = screwdriver.rotate.facedir(top, node, mode) - minetest.swap_node(top, node) - - local bottom = {x=top.x,y=top.y-1,z=top.z} - local meta_bottom = minetest_get_meta(bottom) - meta_bottom:set_int("rotation", 1) - node.name = name .."_b_1" - minetest.swap_node(bottom, node) - - return true - end - return false - end, - - can_dig = check_player_priv, - }) - - if def.only_redstone_can_open then - on_rightclick = nil - else - on_rightclick = function(pos, node, clicker) - if check_player_priv(pos, clicker) then - on_open_close(pos, 1, name.."_t_2", name.."_b_1", name.."_t_1") - end - end - end - - minetest.register_node(name.."_b_2", { - tiles = {"blank.png", tt[2].."^[transformFXR90", tb[2].."^[transformI", tb[2].."^[transformFX", tb[1].."^[transformFX", tb[1]}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - drop = "", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = def.node_box_bottom - }, - selection_box = { - type = "fixed", - fixed = def.selection_box_bottom - }, - groups = def.groups, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - - after_destruct = function(bottom, oldnode) - local meta_bottom = minetest_get_meta(bottom) - if meta_bottom:get_int("rotation") == 1 then - meta_bottom:set_int("rotation", 0) - else - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - minetest.add_item(bottom, name) - if minetest.get_node(bottom).name ~= name.."_b_1" and minetest.get_node(top).name == name.."_t_2" then - minetest.remove_node(top) - end - end - end, - - on_rightclick = on_rightclick, - - mesecons = { effector = { - action_off = on_mesecons_signal_close, - }}, - - on_rotate = function(bottom, node, user, mode, param2) - if mode == screwdriver.ROTATE_FACE then - local meta_bottom = minetest_get_meta(bottom) - meta_bottom:set_int("rotation", 1) - node.param2 = screwdriver.rotate.facedir(bottom, node, mode) - minetest.swap_node(bottom, node) - - local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} - local meta_top = minetest_get_meta(top) - meta_top:set_int("rotation", 1) - node.name = name .."_t_2" - minetest.swap_node(top, node) - - return true - end - return false - end, - - can_dig = check_player_priv, - }) - - if def.only_redstone_can_open then - on_rightclick = nil - else - on_rightclick = function(pos, node, clicker) - if check_player_priv(pos, clicker) then - on_open_close(pos, -1, name.."_b_2", name.."_t_1", name.."_b_1") - end - end - end - - minetest.register_node(name.."_t_2", { - tiles = {tt[2].."^[transformR90", "blank.png", tt[2].."^[transformI", tt[2].."^[transformFX", tt[1].."^[transformFX", tt[1]}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = true, - is_ground_content = false, - drop = "", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = def.node_box_top - }, - selection_box = { - type = "fixed", - fixed = def.selection_box_top - }, - groups = def.groups, - _mcl_hardness = def._mcl_hardness, - _mcl_blast_resistance = def._mcl_blast_resistance, - sounds = def.sounds, - - after_destruct = function(top, oldnode) - local meta_top = minetest_get_meta(top) - if meta_top:get_int("rotation") == 1 then - meta_top:set_int("rotation", 0) - else - local bottom = { x = top.x, y = top.y - 1, z = top.z } - if minetest.get_node(top).name ~= name.."_t_1" and minetest.get_node(bottom).name == name.."_b_2" and oldnode.name == name.."_t_2" then - minetest.dig_node(bottom) - end - end - end, - - on_rightclick = on_rightclick, - - mesecons = { effector = { - action_off = on_mesecons_signal_close_top, - rules = mesecon.rules.flat, - }}, - - on_rotate = function(top, node, user, mode, param2) - if mode == screwdriver.ROTATE_FACE then - local meta_top = minetest_get_meta(top) - meta_top:set_int("rotation", 1) - node.param2 = screwdriver.rotate.facedir(top, node, mode) - minetest.swap_node(top, node) - - local bottom = {x=top.x,y=top.y-1,z=top.z} - local meta_bottom = minetest_get_meta(bottom) - meta_bottom:set_int("rotation", 1) - node.name = name .."_b_2" - minetest.swap_node(bottom, node) - - return true - end - return false - end, - - can_dig = check_player_priv, - }) - - -- Add entry aliases for the Help - if minetest.get_modpath("doc") then - doc.add_entry_alias("craftitems", name, "nodes", name.."_b_1") - doc.add_entry_alias("craftitems", name, "nodes", name.."_b_2") - doc.add_entry_alias("craftitems", name, "nodes", name.."_t_1") - doc.add_entry_alias("craftitems", name, "nodes", name.."_t_2") - end - -end From 93991f7480e1939e2111aa882e95a5f0d1353fda Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:38:19 +0000 Subject: [PATCH 43/74] Supprimer 'mods/ITEMS/mclx_doors/alias.lua' --- mods/ITEMS/mclx_doors/alias.lua | 15 --------------- 1 file changed, 15 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/alias.lua diff --git a/mods/ITEMS/mclx_doors/alias.lua b/mods/ITEMS/mclx_doors/alias.lua deleted file mode 100644 index 4ac2e5f16..000000000 --- a/mods/ITEMS/mclx_doors/alias.lua +++ /dev/null @@ -1,15 +0,0 @@ --- Register aliases -local doornames = { - ["door_crimson"] = "crimson_door", - ["door_warped"] = "warped_door", -} - -for oldname, newname in pairs(doornames) do - minetest.register_alias("doors:"..oldname, "mclx_doors:"..newname) - minetest.register_alias("doors:"..oldname.."_t_1", "mclx_doors:"..newname.."_t_1") - minetest.register_alias("doors:"..oldname.."_b_1", "mclx_doors:"..newname.."_b_1") - minetest.register_alias("doors:"..oldname.."_t_2", "mclx_doors:"..newname.."_t_2") - minetest.register_alias("doors:"..oldname.."_b_2", "mclx_doors:"..newname.."_b_2") -end - - From afe8471a41e6c83146caccac70956e86712ddc75 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:38:28 +0000 Subject: [PATCH 44/74] Supprimer 'mods/ITEMS/mclx_doors/README.txt' --- mods/ITEMS/mclx_doors/README.txt | 43 -------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/README.txt diff --git a/mods/ITEMS/mclx_doors/README.txt b/mods/ITEMS/mclx_doors/README.txt deleted file mode 100644 index b4f84ce83..000000000 --- a/mods/ITEMS/mclx_doors/README.txt +++ /dev/null @@ -1,43 +0,0 @@ -License of source code: ------------------------ -Copyright (C) 2012 PilzAdam -modified by BlockMen (added sounds, glassdoor, trapdoor) - -This program is free software. It comes without any warranty, to -the extent permitted by applicable law. You can redistribute it -and/or modify it under the terms of the Do What The Fuck You Want -To Public License, Version 2, as published by Sam Hocevar. See -http://sam.zoy.org/wtfpl/COPYING for more details. - - -License of sounds --------------------------------------- -Opening-Sound created by CGEffex (CC BY 3.0), modified by BlockMen - doors_door_open.ogg -Closing-Sound created by bennstir (CC BY 3.0) - doors_door_close.ogg -Steel door sounds open & close (CC-BY-3.0) by HazMatt - - http://www.freesound.org/people/HazMattt/sounds/187283/ - doors_steel_door_open.ogg - doors_steel_door_close.ogg - -License/authors of texture files --------------------------------------- -CC-BY-SA 4.0 - -Modified from the textures of mcl_mushroom and XSSheep's Pixel Perfection Legacy by Github user 3raven : - -mcl_doors_door_crimson_lower.png -mcl_doors_door_warped_lower.png -mcl_doors_trapdoor_crimson.png -mcl_doors_door_crimson.png -mcl_doors_door_warped.png -mcl_doors_trapdoor_crimson_side.png -mcl_doors_door_crimson_side_lower.png -mcl_doors_door_warped_side_lower.png -mcl_doors_trapdoor_warped.png -mcl_doors_door_crimson_side_upper.png -mcl_doors_door_warped_side_upper.png -mcl_doors_trapdoor_warped_side.png -mcl_doors_door_crimson_upper.png -mcl_doors_door_warped_upper.png From 81e66caa1f35f1367848a2783e1f067312d34a0a Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:39:17 +0000 Subject: [PATCH 45/74] Supprimer 'mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr' --- mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr deleted file mode 100644 index e817f3e78..000000000 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.de.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: mclx_doors -Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Holztüren sind 2 Blöcke hohe Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. -To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Um die Holztür zu öffnen oder zu schließen, rechtsklicken Sie sie oder versorgen Sie sie mit einem Redstone-Signal. -Crimson Door= -Warped Door= -Crimson Trapdoor= -Warped Trapdoor= -Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Holzfalltüren sind horizontale Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. Sie belegen den oberen oder unteren Teil eines Blocks, je nachdem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. -To open or close the trapdoor, rightclick it or send a redstone signal to it.=Um die Falltür zu öffnen oder zu schließen, rechtsklicken Sie sie oder schicken Sie ein Redstone-Signal zu ihr. -Openable by players and redstone power=Zu öffnen von Spielern und Redstoneenergie -Openable by redstone power=Zu öffnen von Redstoneenergie From 8dc1bc539562d52e61dde24ce99649f9c106f6c7 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:39:27 +0000 Subject: [PATCH 46/74] Supprimer 'mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr' --- mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr deleted file mode 100644 index acf2cb6de..000000000 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.es.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: mclx_doors -Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Las puertas de madera son barreras altas de 2 bloques que se pueden abrir o cerrar a mano y con una señal de redstone. -To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Para abrir o cerrar una puerta de madera, haga clic derecho o suministre a su mitad inferior una señal de redstone. -Crimson Door= -Warped Door= -Crimson Trapdoor= -Warped Trapdoor= -Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Las trampillas de madera son barreras horizontales que se pueden abrir y cerrar a mano o una señal de redstone. Ocupan la parte superior o inferior de un bloque, dependiendo de cómo se hayan colocado. Cuando están abiertos, se pueden subir como una escalera. -To open or close the trapdoor, rightclick it or send a redstone signal to it.=Para abrir o cerrar la trampilla, haga clic derecho o envíele una señal de redstone. -Openable by players and redstone power= -Openable by redstone power= From 0d505b4f60e413d991b2704ad8757968c34333d1 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:39:37 +0000 Subject: [PATCH 47/74] Supprimer 'mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr' --- mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr deleted file mode 100644 index f90048f32..000000000 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.fr.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: mclx_doors -Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Les portes en bois sont des barrières hautes à 2 blocs qui peuvent être ouvertes ou fermées à la main et par un signal redstone. -To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Pour ouvrir ou fermer une porte en bois, faites un clic droit dessus ou fournissez à sa moitié inférieure un signal redstone. -Crimson Door=Porte Ecarlate -Warped Door=Porte Tordue -Crimson Trapdoor=Trappe Ecarlate -Warped Trapdoor=Trappe Tordue -Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Les trappes en bois sont des barrières horizontales qui peuvent être ouvertes et fermées à la main ou par un signal redstone. Ils occupent la partie supérieure ou inférieure d'un bloc, selon la façon dont ils ont été placés. Lorsqu'elles sont ouvertes, elles peuvent être montées comme une échelle. -To open or close the trapdoor, rightclick it or send a redstone signal to it.=Pour ouvrir ou fermer la trappe, faites un clic droit dessus ou envoyez-lui un signal redstone. -Openable by players and redstone power=Ouvrable par les joueurs et puissance redstone -Openable by redstone power=Ouvrable par la puissance redstone From d469547b62fcb66d5ad6bcec5e1ab629ca00341e Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:40:05 +0000 Subject: [PATCH 48/74] Supprimer 'mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr' --- mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr deleted file mode 100644 index 798c2858a..000000000 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.ru.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: mclx_doors -Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Деревянные двери это сдвоенные блочные преграды, которые можно открывать и закрывать вручную и по сигналу редстоуна. -To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Чтобы открыть или закрыть деревянную дверь, кликните правой либо подайте к её нижней части сигнал редстоуна. -Crimson Door= -Warped Door= -Crimson Trapdoor= -Warped Trapdoor= -Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Деревянные люки это горизонтальные преграды, которые можно открывать и закрывать вручную и по сигналу редстоуна. Они занимают верхнюю или нижнюю часть блока, в зависимости от того, как они были установлены. В открытом состоянии по ним можно карабкаться, как по лестницам. -To open or close the trapdoor, rightclick it or send a redstone signal to it.=Чтобы открыть или закрыть деревянные люк, кликните по нему правой клавишей либо подайте на него сигнал редстоуна. -Openable by players and redstone power=Открывается игроками и действием редстоуна -Openable by redstone power=Открывается действием редстоуна From 14dd2c112a8d89d302d505cc5dc0e06e4000994d Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:40:16 +0000 Subject: [PATCH 49/74] Supprimer 'mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr' --- mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr diff --git a/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr b/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr deleted file mode 100644 index 01bc12bb3..000000000 --- a/mods/ITEMS/mclx_doors/locale/mcl_doors.pl.tr +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: mclx_doors -Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.=Drewniane drzwi są blokami o wysokości 2, które mogą być otworzone i zamknięte ręcznie bądź przez zasilenie czerwienitem. -To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.=Aby otworzyć lub zamknąć drewniane drzwi, kliknij je prawym przyciskiem bądź zasil ich dolną połowę czerwienitem. -Crimson Door= -Warped Door= -Crimson Trapdoor= -Warped Trapdoor= -Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Drewniane klapy są poziomymi barierami, które mogą być otwarte i zamknięte ręcznie bądź przez zasilenie czerwienitem. Zajmują główną lub dolną część bloku w zależności od tego jak zostaną postawione. Gdy są otwarte można się po nich wspinać jak po drabinie. -To open or close the trapdoor, rightclick it or send a redstone signal to it.=Aby otworzyć lub zamknąć drewniane klapy, kliknij je prawym przyciskiem bądź zasil ich dolną połowę czerwienitem. -Openable by players and redstone power=Mogą być otworzone przez graczy i zasilanie czerwienitem -Openable by redstone power=Mogą być otworzone przez zasilanie czerwienitem From b0c3626f3280f971926a90212dffc17c5963e692 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:40:30 +0000 Subject: [PATCH 50/74] Supprimer 'mods/ITEMS/mclx_doors/locale/template.txt' --- mods/ITEMS/mclx_doors/locale/template.txt | 11 ----------- 1 file changed, 11 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/locale/template.txt diff --git a/mods/ITEMS/mclx_doors/locale/template.txt b/mods/ITEMS/mclx_doors/locale/template.txt deleted file mode 100644 index e9050a3fa..000000000 --- a/mods/ITEMS/mclx_doors/locale/template.txt +++ /dev/null @@ -1,11 +0,0 @@ -# textdomain: mclx_doors -Wooden doors are 2-block high barriers which can be opened or closed by hand and by a redstone signal.= -To open or close a wooden door, rightclick it or supply its lower half with a redstone signal.= -Crimson Door= -Warped Door= -Crimson Trapdoor= -Warped Trapdoor= -Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.= -To open or close the trapdoor, rightclick it or send a redstone signal to it.= -Openable by players and redstone power= -Openable by redstone power= From 555b32659a5736e6bcf7e688f6ffd1920b015e57 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:40:47 +0000 Subject: [PATCH 51/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson.png' --- .../textures/mcl_doors_door_crimson.png | Bin 220 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson.png deleted file mode 100644 index 5682f51e5b1c7290b6bd295402916902f60752ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPHF3h)VWWe5baKtNJbQdwEqQ%b@| zMoLFVCrnwv)YLRXSG~$WYqGiiY#YN3KR+G>s$(n(@(X5gcy=QV$Vu>YaSY+Oo}7?y zqOWh)=0--2q^hEKF${*AiZ&_oe4g}j9-D%jU+5X#4IXJ>-!cu9FYU?ZpCKqKSbB)@ z2*b=|21E5?zAJMk%}#I&4>?j~aQM>Z6txInvomvEXs8rRNifV{)|8u`Vb2J1p{J{# J%Q~loCIGAhLV^GQ From 0c48e41ac3ce483a071f0acb055ebf6cc892af9a Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:40:59 +0000 Subject: [PATCH 52/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_lower.png' --- .../textures/mcl_doors_door_crimson_lower.png | Bin 239 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_lower.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_lower.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_lower.png deleted file mode 100644 index 8e9f301524830e637e584b9efcf6b0ab0b9652d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#x_ulJJp{($Ucg zQ&uoFHO4t*UY{m~u zy`_}d9N4n7ZCRamvQEfvJTgzLe0|l1D!nPbP5&*IS~2Y_c$#}=!`DE)hsz3tzLyy2 ze|YshvfA;?k}#{If4z-df Date: Mon, 7 Mar 2022 01:41:10 +0000 Subject: [PATCH 53/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_lower.png' --- .../mcl_doors_door_crimson_side_lower.png | Bin 172 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_lower.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_lower.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_lower.png deleted file mode 100644 index 47e0715217790dc5f8c4b15e3666ec57cf9ac179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b1=0{8DJiL}tn4Wz;UgoZ zqoWh1tYB(tnxU&+WuP_LTwnD^c{)%XV@Z%-FoVOh8)-m}v8Rh;2*>s04z7d-1|K)E zITIODOAfmfB`DoAa1-}AmC7_FF@_=a3(JD+c4-OLMI#6z}9-Y`njxg HN@xNA3}Y$^ From c76420755d21717fa721ff57eea3663237b4b106 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:41:20 +0000 Subject: [PATCH 54/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_upper.png' --- .../mcl_doors_door_crimson_side_upper.png | Bin 168 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_upper.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_upper.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_side_upper.png deleted file mode 100644 index 19988c83a5c56db02697f7b69995f25d68b36aff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv3GfMV1=2tuDJiL}tn4Wz;UgoZ zqoWh1tYB(tnxU&+WuP_LTt9A8&s3ly#*!evUc}r{*gTe~ HDWM4fFl#Ih From 321affaddedc5c2fff51894e04404a5f3220b06c Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:41:29 +0000 Subject: [PATCH 55/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_upper.png' --- .../textures/mcl_doors_door_crimson_upper.png | Bin 234 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_upper.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_upper.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_crimson_upper.png deleted file mode 100644 index 7c8203a92c143893ea7f68c756b4393ada7266bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 234 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#x_ulJJp{($Ucg zQ&uoFHO Date: Mon, 7 Mar 2022 01:41:39 +0000 Subject: [PATCH 56/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped.png' --- .../mclx_doors/textures/mcl_doors_door_warped.png | Bin 217 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped.png deleted file mode 100644 index 118e9ca01b50f68d492ca5a0b4077e97d11f6331..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b1=2tuDJiL}tgNG>W1#J1 zYHDh2=I3f39pqLJ>syl(GO;3ZIbTEH0-!p^k|4ie28U-i(tw-}NhS&75p_Tr%+-6C1;t)tU>{`M3gsb}@Lm`njxg HN@xNA`TRw4 From d0dafa2d08152780a53d050afcbbf4a7f7b8062d Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:41:49 +0000 Subject: [PATCH 57/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_lower.png' --- .../textures/mcl_doors_door_warped_lower.png | Bin 243 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_lower.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_lower.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_lower.png deleted file mode 100644 index 0410811c108409d02d91f2edd08a103854b32c95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#w*0(J|0=GBq`| zHuH0}j}CGxi1n?>37J?CxqP3q{S~0%UQZXt5RU7j#|-(J3`E!-i03gB8u&Q*sKhj! z^Hpx+-m7bPd>~gK_36Eb^~{xv);M&!$%ji;{UJ#;){N5Z@__KM=Vd&2&O@Btmh;OXk;vd$@?2>=Z?TCM;9 From 746b5fe1abaae8f024de0e01ccf6b2d6fa7caf93 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:41:58 +0000 Subject: [PATCH 58/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_lower.png' --- .../textures/mcl_doors_door_warped_side_lower.png | Bin 168 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_lower.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_lower.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_lower.png deleted file mode 100644 index 3d7fdeeb4b5c724d3bf151f35fa222bdc2f81e61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=2vEtgNiBX0M~8V`b=L zYHI3W676Y|>*11?;8Wiix8x2`1!GB&UoeBivm0qZj;W`MV+hCf Date: Mon, 7 Mar 2022 01:42:10 +0000 Subject: [PATCH 59/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_upper.png' --- .../textures/mcl_doors_door_warped_side_upper.png | Bin 167 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_upper.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_upper.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_side_upper.png deleted file mode 100644 index 63634ec6338a8d8fc7fbc594924b4a7c3da5013d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=2vEtgNiBX0M~8V`b=L zYHI3W676Y|>*11?;8Wiix8x2`1!GB&UoeBivm0qZj)|v>V+hCfWCOE=h6WD{WrkB5 z8VuKPE$HEx(GkToWg$~?$iXe{k_)oir879wMG`t3N*NiJgmE%kbTz#I+2`r%=d#Wz Gp$Pz<9xUkq From c234ee6273f4c8ae84d6dd79061083e1ff5929ff Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:42:19 +0000 Subject: [PATCH 60/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_upper.png' --- .../textures/mcl_doors_door_warped_upper.png | Bin 241 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_upper.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_upper.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_door_warped_upper.png deleted file mode 100644 index fbc7f53a16aa442885e7fdc8da1cb096f9fe3f4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 241 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnYm6ViJR#w*0(J|0=GBq`| zHuH0}j}CGxi1n?>37J?CxqP3q{S~0%Zci7-5RU7n#|-(J3`E!-{O2-Jb2Aqbp2~gV z&K{O8OmE*@vg31zb`uV`aq$G>3)8oc%xf?FiJ5B7H>*9=(oDf}&(y^3SNG19 Date: Mon, 7 Mar 2022 01:42:30 +0000 Subject: [PATCH 61/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson.png' --- .../textures/mcl_doors_trapdoor_crimson.png | Bin 230 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson.png deleted file mode 100644 index 46022bd9d59cde5a81ab2487a1c53567146a987b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeXRaRE^l#=j~kPUy;sR!$BT)Mq`_S^+;BK{aVc+O7q z-moC_hSW8M&`DrD$=Eds8X>I$-U2cEiB7e?**G#u4{>ro5 cYvq0I1? Date: Mon, 7 Mar 2022 01:43:19 +0000 Subject: [PATCH 62/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson_side.png' --- .../textures/mcl_doors_trapdoor_crimson_side.png | Bin 197 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson_side.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson_side.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_crimson_side.png deleted file mode 100644 index 5c5af271f652aecc952520b732b01c06b7bf1e87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 197 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPE^4e$wZ^^}tEk&y~hR>;s*uQJe@ zY_31s#<2g^Tz8;?Y)==*5RU7mXAkloRuEu0P|Ej@qmL Date: Mon, 7 Mar 2022 01:43:42 +0000 Subject: [PATCH 63/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped.png' --- .../textures/mcl_doors_trapdoor_warped.png | Bin 230 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped.png deleted file mode 100644 index 60fd2d6a5affab434f648ac0e8f3d4b443c2f053..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeXRaREk(a|x`b}}_JwKnr} zwT}*RD~R>2$qAWQ5xKlRylf{>WwWP?V+hA}*|UaxhYWaH6MwU5K2`A9%gANyyfAwT zi;a+FqTAHqvXrThCvB=d{Qrx>bM;^me#_}DkL72aFxhkH_=62^7P6P5d|=qLYVjtE z3G0_tujI=*ta**4G<2J^%hdj48*`4^<=xenRc~+o>70JRv1|hC-_qS2LVrsH+a$W? c=N+ Date: Mon, 7 Mar 2022 01:43:52 +0000 Subject: [PATCH 64/74] Supprimer 'mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped_side.png' --- .../textures/mcl_doors_trapdoor_warped_side.png | Bin 222 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped_side.png diff --git a/mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped_side.png b/mods/ITEMS/mclx_doors/textures/mcl_doors_trapdoor_warped_side.png deleted file mode 100644 index 5e31bd2600193c123f0ac9db5baed396159f6d0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 222 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv5AX?b)mO7O&~~yi^szScb1;ea zw8?d~kM?j$3vw%n^{q+psm}?SSP{8=(v(73pq3&}7sn8e>&XcT0Re@92|)=7`ued? z8 From decbda0aeda91d185811fb7cf293239bd2d0b3e3 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:44:16 +0000 Subject: [PATCH 65/74] Supprimer 'mods/ITEMS/mclx_doors/sounds/doors_door_close.ogg' --- .../mclx_doors/sounds/doors_door_close.ogg | Bin 14618 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/sounds/doors_door_close.ogg diff --git a/mods/ITEMS/mclx_doors/sounds/doors_door_close.ogg b/mods/ITEMS/mclx_doors/sounds/doors_door_close.ogg deleted file mode 100644 index b4a13ec72a8eed57d68b0ca1ca8fb55ee2b96cca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14618 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%0D5MqQarWj^5`TyT6r0T-BxbyQ$5jNnQM%(4 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 S?cS#{P|IBL!j|h#MgD&%KOoNl From 3d9321d9217a9a1b16dabe608a3f96132a68a51d Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:44:55 +0000 Subject: [PATCH 66/74] Supprimer 'mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg' --- mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg | Bin 7710 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg diff --git a/mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg b/mods/ITEMS/mclx_doors/sounds/doors_door_open.ogg deleted file mode 100644 index d03570eef34cc923a885418ce259013df5594361..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7710 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 From c60189f26a63905f18a601ee6f35b31eef5fb911 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:47:59 +0000 Subject: [PATCH 67/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?cl=5Fdoors/locale/template.txt'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_doors/locale/template.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_doors/locale/template.txt b/mods/ITEMS/mcl_doors/locale/template.txt index d8c7c8609..d5a3c7107 100644 --- a/mods/ITEMS/mcl_doors/locale/template.txt +++ b/mods/ITEMS/mcl_doors/locale/template.txt @@ -7,6 +7,8 @@ Birch Door= Dark Oak Door= Jungle Door= Spruce Door= +Crimson Door= +Warped Door= Iron Door= Iron doors are 2-block high barriers which can only be opened or closed by a redstone signal, but not by hand.= To open or close an iron door, supply its lower half with a redstone signal.= @@ -16,6 +18,8 @@ Birch Trapdoor= Spruce Trapdoor= Dark Oak Trapdoor= Jungle Trapdoor= +Crimson Trapdoor= +Warped Trapdoor= Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.= To open or close the trapdoor, rightclick it or send a redstone signal to it.= Iron Trapdoor= From 3ba13807b53bb6cceeb13756f00524cb82367203 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 01:49:42 +0000 Subject: [PATCH 68/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?cl=5Fdoors/locale/mcl=5Fdoors.de.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr b/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr index be88513cb..ebf36b86a 100644 --- a/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr +++ b/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr @@ -7,6 +7,8 @@ Birch Door=Birkentür Dark Oak Door=Schwarzeichentür Jungle Door=Dschungeltür Spruce Door=Fichtentür +Crimson Door= +Warped Door= Iron Door=Eisentür Iron doors are 2-block high barriers which can only be opened or closed by a redstone signal, but not by hand.=Eisentüren sind 2 Blöcke hohe Barrieren, die nur von einem Redstone-Signal geöffnet oder geschlossen werden können. To open or close an iron door, supply its lower half with a redstone signal.=Um eine Eisentür zu öffnen oder zu schließen, versorgen Sie die untere Hälfte mit einem Redstone-Signal. @@ -16,6 +18,8 @@ Birch Trapdoor=Birkenfalltür Spruce Trapdoor=Fichtenfalltür Dark Oak Trapdoor=Schwarzeichenfalltür Jungle Trapdoor=Dschungelfalltür +Crimson Trapdoor= +Warped Trapdoor= Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Holzfalltüren sind horizontale Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. Sie belegen den oberen oder unteren Teil eines Blocks, je nachdem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Um die Falltür zu öffnen oder zu schließen, rechtsklicken Sie sie oder schicken Sie ein Redstone-Signal zu ihr. Iron Trapdoor=Eisenfalltür From c74461c6ca06b4853b0078295a3f684cc15ed828 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 02:05:45 +0000 Subject: [PATCH 69/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?cl=5Fdoors/locale/mcl=5Fdoors.es.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_doors/locale/mcl_doors.es.tr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_doors/locale/mcl_doors.es.tr b/mods/ITEMS/mcl_doors/locale/mcl_doors.es.tr index 1a510815b..a765553d7 100644 --- a/mods/ITEMS/mcl_doors/locale/mcl_doors.es.tr +++ b/mods/ITEMS/mcl_doors/locale/mcl_doors.es.tr @@ -7,6 +7,8 @@ Birch Door=Puerta de abedul Dark Oak Door=Puerta de roble oscuro Jungle Door=Puerta de jungla Spruce Door=Puerta de abeto +Crimson Door= +Warped Door= Iron Door=Puerta de Hierro Iron doors are 2-block high barriers which can only be opened or closed by a redstone signal, but not by hand.=Las puertas de hierro son barreras altas de 2 bloques que solo se pueden abrir o cerrar mediante una señal de redstone, no a mano. To open or close an iron door, supply its lower half with a redstone signal.=Para abrir o cerrar una puerta de hierro, suministre a su mitad inferior una señal de redstone. @@ -16,6 +18,8 @@ Birch Trapdoor=Trampilla de abedul Spruce Trapdoor=Trampilla de abeto Dark Oak Trapdoor=Trampilla de roble oscuro Jungle Trapdoor=Trampilla de jungla +Crimson Trapdoor= +Warped Trapdoor= Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Las trampillas de madera son barreras horizontales que se pueden abrir y cerrar a mano o una señal de redstone. Ocupan la parte superior o inferior de un bloque, dependiendo de cómo se hayan colocado. Cuando están abiertos, se pueden subir como una escalera. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Para abrir o cerrar la trampilla, haga clic derecho o envíele una señal de redstone. Iron Trapdoor=Trampilla de hierro From 1df31d948fd9c8174e8d503b66f64fbd4a993ee7 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 02:06:43 +0000 Subject: [PATCH 70/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?cl=5Fdoors/locale/mcl=5Fdoors.pl.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_doors/locale/mcl_doors.pl.tr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_doors/locale/mcl_doors.pl.tr b/mods/ITEMS/mcl_doors/locale/mcl_doors.pl.tr index e26c5861a..c502b9ec6 100644 --- a/mods/ITEMS/mcl_doors/locale/mcl_doors.pl.tr +++ b/mods/ITEMS/mcl_doors/locale/mcl_doors.pl.tr @@ -7,6 +7,8 @@ Birch Door=Brzozowe drzwi Dark Oak Door=Ciemno-dębowe drzwi Jungle Door=Tropikalne drzwi Spruce Door=Świerkowe drzwi +Crimson Door= +Warped Door= Iron Door=Żelazne drzwi Iron doors are 2-block high barriers which can only be opened or closed by a redstone signal, but not by hand.=Żelazne drzwi są blokami o wysokości dwa, które mogą być otwarte lub zamknięte przez zasilanie czerwienitem, ale nie ręcznie. To open or close an iron door, supply its lower half with a redstone signal.=Aby otworzyć lub zamknąć żelazne drzwi zasil ich dolną część czerwienitem. @@ -16,6 +18,8 @@ Birch Trapdoor=Brzozowa klapa Spruce Trapdoor=Świerkowa klapa Dark Oak Trapdoor=Ciemno-dębowa klapa Jungle Trapdoor=Tropikalna klapa +Crimson Trapdoor= +Warped Trapdoor= Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Drewniane klapy są poziomymi barierami, które mogą być otwarte i zamknięte ręcznie bądź przez zasilenie czerwienitem. Zajmują główną lub dolną część bloku w zależności od tego jak zostaną postawione. Gdy są otwarte można się po nich wspinać jak po drabinie. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Aby otworzyć lub zamknąć drewniane klapy, kliknij je prawym przyciskiem bądź zasil ich dolną połowę czerwienitem. Iron Trapdoor=Żelazna klapa From f2f5eea102cfefb926f848125bb11e57d20e0777 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 02:07:47 +0000 Subject: [PATCH 71/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?cl=5Fdoors/locale/mcl=5Fdoors.ru.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_doors/locale/mcl_doors.ru.tr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_doors/locale/mcl_doors.ru.tr b/mods/ITEMS/mcl_doors/locale/mcl_doors.ru.tr index 7ce948210..2f4b54dba 100644 --- a/mods/ITEMS/mcl_doors/locale/mcl_doors.ru.tr +++ b/mods/ITEMS/mcl_doors/locale/mcl_doors.ru.tr @@ -7,6 +7,8 @@ Birch Door=Берёзовая дверь Dark Oak Door=Дверь из тёмного дуба Jungle Door=Дверь из тропического дерева Spruce Door=Еловая дверь +Crimson Door= +Warped Door= Iron Door=Железная дверь Iron doors are 2-block high barriers which can only be opened or closed by a redstone signal, but not by hand.=Железные двери это барьеры высотой в 2 блока, которые можно открывать и закрывать только по сигналу редстоуна, но не вручную. To open or close an iron door, supply its lower half with a redstone signal.=Чтобы открыть или закрыть железную дверь, подайте на её нижнюю часть сигнал редстоуна. @@ -16,6 +18,8 @@ Birch Trapdoor=Берёзовый люк Spruce Trapdoor=Еловый люк Dark Oak Trapdoor=Люк из тёмного дуба Jungle Trapdoor=Люк из тропического дерева +Crimson Trapdoor= +Warped Trapdoor= Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Деревянные люки это горизонтальные барьеры, которые можно открывать и закрывать вручную и по сигналу редстоуна. Они занимают верхнюю или нижнюю часть блока, в зависимости от того, как они были установлены. В открытом состоянии по ним можно карабкаться, как по лестницам. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Чтобы открыть или закрыть деревянные люк, кликните по нему правой клавишей либо подайте на него сигнал редстоуна. Iron Trapdoor=Железный люк From bde7cf27a7cc00b61ab2caade2e7aa2aff77ac14 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 02:18:38 +0000 Subject: [PATCH 72/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?cl=5Fdoors/locale/mcl=5Fdoors.fr.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr b/mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr index 0ad520651..a4f930841 100644 --- a/mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr +++ b/mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr @@ -7,6 +7,8 @@ Birch Door=Porte en Bouleau Dark Oak Door=Porte en Chêne Noir Jungle Door=Porte en Acajou Spruce Door=Porte en Sapin +Crimson Door= +Warped Door= Iron Door=Porte en Fer Iron doors are 2-block high barriers which can only be opened or closed by a redstone signal, but not by hand.=Les portes en fer sont des barrières hautes à 2 blocs qui ne peuvent être ouvertes ou fermées que par un signal redstone, mais pas à la main. To open or close an iron door, supply its lower half with a redstone signal.=Pour ouvrir ou fermer une porte en fer, fournir à sa moitié inférieure un signal redstone. @@ -16,6 +18,8 @@ Birch Trapdoor=Trappe en Bouleau Spruce Trapdoor=Trappe en Sapin Dark Oak Trapdoor=Trappe en Chêne Noir Jungle Trapdoor=Trappe en Acajou +Crimson Trapdoor= +Warped Trapdoor= Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Les trappes en bois sont des barrières horizontales qui peuvent être ouvertes et fermées à la main ou par un signal redstone. Elles occupent la partie supérieure ou inférieure d'un bloc, selon la façon dont elles ont été placées. Lorsqu'elles sont ouvertes, elles peuvent être montées comme une échelle. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Pour ouvrir ou fermer la trappe, faites un clic droit dessus ou envoyez-lui un signal redstone. Iron Trapdoor=Trappe en Fer From d7f4515758132c5470e9e180af889652d79c4190 Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 02:23:50 +0000 Subject: [PATCH 73/74] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'mods/ITEMS/m?= =?UTF-8?q?cl=5Fdoors/locale/mcl=5Fdoors.fr.tr'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr b/mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr index a4f930841..0bf2dea28 100644 --- a/mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr +++ b/mods/ITEMS/mcl_doors/locale/mcl_doors.fr.tr @@ -7,8 +7,8 @@ Birch Door=Porte en Bouleau Dark Oak Door=Porte en Chêne Noir Jungle Door=Porte en Acajou Spruce Door=Porte en Sapin -Crimson Door= -Warped Door= +Crimson Door=Porte Ecarlate +Warped Door=Porte Tordue Iron Door=Porte en Fer Iron doors are 2-block high barriers which can only be opened or closed by a redstone signal, but not by hand.=Les portes en fer sont des barrières hautes à 2 blocs qui ne peuvent être ouvertes ou fermées que par un signal redstone, mais pas à la main. To open or close an iron door, supply its lower half with a redstone signal.=Pour ouvrir ou fermer une porte en fer, fournir à sa moitié inférieure un signal redstone. @@ -18,8 +18,8 @@ Birch Trapdoor=Trappe en Bouleau Spruce Trapdoor=Trappe en Sapin Dark Oak Trapdoor=Trappe en Chêne Noir Jungle Trapdoor=Trappe en Acajou -Crimson Trapdoor= -Warped Trapdoor= +Crimson Trapdoor=Trappe Ecarlate +Warped Trapdoor=Trappe Tordue Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Les trappes en bois sont des barrières horizontales qui peuvent être ouvertes et fermées à la main ou par un signal redstone. Elles occupent la partie supérieure ou inférieure d'un bloc, selon la façon dont elles ont été placées. Lorsqu'elles sont ouvertes, elles peuvent être montées comme une échelle. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Pour ouvrir ou fermer la trappe, faites un clic droit dessus ou envoyez-lui un signal redstone. Iron Trapdoor=Trappe en Fer From 9fe1b86a97c77d2ba9ff600243cdb6780ceb4cfd Mon Sep 17 00:00:00 2001 From: 3raven Date: Mon, 7 Mar 2022 02:42:04 +0000 Subject: [PATCH 74/74] Correction --- mods/ITEMS/mcl_doors/register.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_doors/register.lua b/mods/ITEMS/mcl_doors/register.lua index 7d791b4bb..8c8b7613f 100644 --- a/mods/ITEMS/mcl_doors/register.lua +++ b/mods/ITEMS/mcl_doors/register.lua @@ -167,7 +167,7 @@ minetest.register_craft({ }) --- Warped Door -- -mclx_doors:register_door("mcl_doors:warped_door", { +mcl_doors:register_door("mcl_doors:warped_door", { description = S("Warped Door"), _doc_items_longdesc = wood_longdesc, _doc_items_usagehelp = wood_usagehelp,