From f3dd3e92fa12e69b499bee9ed97456222d2357a8 Mon Sep 17 00:00:00 2001 From: TheRandomLegoBrick Date: Thu, 7 Jul 2022 11:54:36 -0700 Subject: [PATCH] Add various mud brick blocks --- mods/ITEMS/mcl_mud/init.lua | 30 ++++++++++++++++-- .../ITEMS/mcl_mud/textures/mcl_mud_bricks.png | Bin 0 -> 438 bytes mods/ITEMS/mcl_stairs/mod.conf | 2 +- mods/ITEMS/mcl_stairs/register.lua | 2 ++ mods/ITEMS/mcl_walls/mod.conf | 2 +- mods/ITEMS/mcl_walls/register.lua | 1 + 6 files changed, 32 insertions(+), 5 deletions(-) create mode 100644 mods/ITEMS/mcl_mud/textures/mcl_mud_bricks.png diff --git a/mods/ITEMS/mcl_mud/init.lua b/mods/ITEMS/mcl_mud/init.lua index b6895c744..787655a56 100644 --- a/mods/ITEMS/mcl_mud/init.lua +++ b/mods/ITEMS/mcl_mud/init.lua @@ -6,10 +6,15 @@ minetest.register_node("mcl_mud:mud", { _doc_items_hidden = false, tiles = {"mcl_mud.png"}, is_ground_content = true, - stack_max = 64, groups = {handy=1,shovely=1, enderman_takable=1, building_block=1}, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, + collision_box = { + type = "fixed", + fixed = { + {-8 / 16, -8 / 16, -8 / 16, 8 / 16, 7 / 16, 8 / 16}, + }, + }, }) minetest.register_node("mcl_mud:packed_mud", { @@ -17,13 +22,22 @@ minetest.register_node("mcl_mud:packed_mud", { _doc_items_longdesc = S("Packed mud is a decorative block used to craft mud bricks."), _doc_items_hidden = false, tiles = {"mcl_mud_packed_mud.png"}, - is_ground_content = true, - stack_max = 64, groups = {handy=1, pickaxey=1, enderman_takable=1, building_block=1}, _mcl_blast_resistance = 3, _mcl_hardness = 1, }) +minetest.register_node("mcl_mud:mud_bricks", { + description = S("Mud Bricks"), + _doc_items_longdesc = S("Decorative block crafted from packed mud."), + _doc_items_hidden = false, + tiles = {"mcl_mud_bricks.png"}, + groups = {handy=1, pickaxey=1, building_block=1}, + _mcl_blast_resistance = 3, + _mcl_hardness = 1.5, +}) + +-- packed mud minetest.register_craft({ type = "shapeless", output = "mcl_mud:packed_mud", @@ -31,4 +45,14 @@ minetest.register_craft({ "mcl_mud:mud", "mcl_farming:wheat_item", } +}) + +-- mud bricks +minetest.register_craft({ + type = "shaped", + output = "mcl_mud:mud_bricks 4", + recipe = { + {"mcl_mud:packed_mud", "mcl_mud:packed_mud"}, + {"mcl_mud:packed_mud", "mcl_mud:packed_mud"} + } }) \ No newline at end of file diff --git a/mods/ITEMS/mcl_mud/textures/mcl_mud_bricks.png b/mods/ITEMS/mcl_mud/textures/mcl_mud_bricks.png new file mode 100644 index 0000000000000000000000000000000000000000..8df3bacd4596e7c4d69ee2019f26d261bedcc53c GIT binary patch literal 438 zcmV;n0ZIOeP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ZU0lK~y+Tb&<_Z z!!Qtp9sjgVp*_%7Kpc1oB#sCPaX_4S{~H_{njgnW`0TZ;s;HxpwO&s)_DuEp_NtUx ztsLure1HEO4tIHzpz8!ars z?zig)NWqq3n&u?SKzeFB22tlR<1#YRRgVAEn>Aa0B}am(nivP;2OGOa#{i^$93dU( z{U~a{)+`2@d3?AJAq?I}&SRLT;6vMX!{E_*@2$1eOT>((dU<~8+cuBcZlwUFSs~_0ru>g(z5byW#&Dsjxtbl2qUK$EG0 gAu6u8ehH=i0DYUz#p6Yi$^ZZW07*qoM6N<$f*-@aNdN!< literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_stairs/mod.conf b/mods/ITEMS/mcl_stairs/mod.conf index a357c2c79..2fb3180b2 100644 --- a/mods/ITEMS/mcl_stairs/mod.conf +++ b/mods/ITEMS/mcl_stairs/mod.conf @@ -1,2 +1,2 @@ name = mcl_stairs -depends = mcl_core, mcl_sounds, mcl_nether, mcl_end, mcl_ocean +depends = mcl_core, mcl_sounds, mcl_nether, mcl_end, mcl_ocean, mcl_mud diff --git a/mods/ITEMS/mcl_stairs/register.lua b/mods/ITEMS/mcl_stairs/register.lua index 5de380585..eee4c5dc2 100644 --- a/mods/ITEMS/mcl_stairs/register.lua +++ b/mods/ITEMS/mcl_stairs/register.lua @@ -138,6 +138,8 @@ mcl_stairs.register_slab("purpur_block", "group:purpur_block", mcl_stairs.register_stair_and_slab_simple("prismarine", "mcl_ocean:prismarine", S("Prismarine Stairs"), S("Prismarine Slab"), S("Double Prismarine Slab")) +mcl_stairs.register_stair_and_slab_simple("mud_brick", "mcl_mud:mud_bricks", S("Mud Brick Stair"), S("Mud Brick Slab"), S("Double Mud Brick Slab")) + mcl_stairs.register_stair_and_slab_simple("prismarine_brick", "mcl_ocean:prismarine_brick", S("Prismarine Brick Stairs"), S("Prismarine Brick Slab"), S("Double Prismarine Brick Slab")) mcl_stairs.register_stair_and_slab_simple("prismarine_dark", "mcl_ocean:prismarine_dark", S("Dark Prismarine Stairs"), S("Dark Prismarine Slab"), S("Double Dark Prismarine Slab")) diff --git a/mods/ITEMS/mcl_walls/mod.conf b/mods/ITEMS/mcl_walls/mod.conf index 8839312de..b6b221007 100644 --- a/mods/ITEMS/mcl_walls/mod.conf +++ b/mods/ITEMS/mcl_walls/mod.conf @@ -1,3 +1,3 @@ name = mcl_walls -depends = mcl_core, mcl_end, mcl_ocean, mcl_nether, mcl_sounds +depends = mcl_core, mcl_end, mcl_ocean, mcl_nether, mcl_sounds, mcl_mud optional_depends = doc diff --git a/mods/ITEMS/mcl_walls/register.lua b/mods/ITEMS/mcl_walls/register.lua index 483af493e..96a1b9b9f 100644 --- a/mods/ITEMS/mcl_walls/register.lua +++ b/mods/ITEMS/mcl_walls/register.lua @@ -14,3 +14,4 @@ mcl_walls.register_wall("mcl_walls:prismarine", S("Prismarine Wall"), "mcl_ocean mcl_walls.register_wall("mcl_walls:endbricks", S("End Stone Brick Wall"), "mcl_end:end_bricks") mcl_walls.register_wall("mcl_walls:netherbrick", S("Nether Brick Wall"), "mcl_nether:nether_brick") mcl_walls.register_wall("mcl_walls:rednetherbrick", S("Red Nether Brick Wall"), "mcl_nether:red_nether_brick") +mcl_walls.register_wall("mcl_walls:mudbrick", S("Mud Brick Wall"), "mcl_mud:mud_bricks") \ No newline at end of file