From d8eec20fb38e5d79b740093ea1e9571c3ae282b3 Mon Sep 17 00:00:00 2001 From: JoeEnderman <76822001+JoeEnderman@users.noreply.github.com> Date: Fri, 21 Apr 2023 00:36:44 -0500 Subject: [PATCH 1/3] Add several new textures functionality to follow soon. --- textures/nether_bucket_hot_water.png | Bin 0 -> 321 bytes textures/nether_hinge.png | Bin 0 -> 330 bytes textures/nether_hinge_top.png | Bin 0 -> 435 bytes textures/nether_hinge_wood.png | Bin 0 -> 415 bytes textures/nether_hot_water.png | Bin 0 -> 6403 bytes textures/nether_hot_water_flowing_animated.png | Bin 0 -> 10641 bytes textures/nether_hot_water_source_animated.png | Bin 0 -> 9001 bytes textures/nether_mineral_murexium.png | Bin 0 -> 403 bytes textures/nether_murexium_block.png | Bin 0 -> 6558 bytes textures/nether_murexium_ingot.png | Bin 0 -> 286 bytes textures/nether_murexium_lump.png | Bin 0 -> 378 bytes textures/nether_tool_murexium_axe.png | Bin 0 -> 263 bytes textures/nether_tool_murexium_pick.png | Bin 0 -> 356 bytes textures/nether_tool_muxexium_hoe.png | Bin 0 -> 302 bytes textures/nether_tool_muxexium_shovel.png | Bin 0 -> 329 bytes textures/nether_tool_muxexium_sword.png | Bin 0 -> 277 bytes 16 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 textures/nether_bucket_hot_water.png create mode 100644 textures/nether_hinge.png create mode 100644 textures/nether_hinge_top.png create mode 100644 textures/nether_hinge_wood.png create mode 100644 textures/nether_hot_water.png create mode 100644 textures/nether_hot_water_flowing_animated.png create mode 100644 textures/nether_hot_water_source_animated.png create mode 100644 textures/nether_mineral_murexium.png create mode 100644 textures/nether_murexium_block.png create mode 100644 textures/nether_murexium_ingot.png create mode 100644 textures/nether_murexium_lump.png create mode 100644 textures/nether_tool_murexium_axe.png create mode 100644 textures/nether_tool_murexium_pick.png create mode 100644 textures/nether_tool_muxexium_hoe.png create mode 100644 textures/nether_tool_muxexium_shovel.png create mode 100644 textures/nether_tool_muxexium_sword.png diff --git a/textures/nether_bucket_hot_water.png b/textures/nether_bucket_hot_water.png new file mode 100644 index 0000000000000000000000000000000000000000..7a1b36110356ce31582b93ab538c23aa761ece3c GIT binary patch literal 321 zcmV-H0lxl;P)1pw6ox;S6cZCl2X*PB6LjqXLgySI;I&I;A3%rjmLp^?#&eF)NuIJqi$zEgfx45_ zxKe1KL*Hco();v@XTyJ2mI|emLn`mOF4{jyHGaN4ksaM=<51+tH-?{}?7aDQ@f;f5 z@dJRon1*-%eA;XSWMpvKYyp@p=ON4QXV~4IyT=C(>n6I^2%wY#psK2Gz;aGrOgXF@ z%CbajP209<0Dur8fCBiv;dQmbS{oVML`kCTZhvuYG!`l4P}eoan25!oX00000NkvXXu0mjf-LsDG literal 0 HcmV?d00001 diff --git a/textures/nether_hinge.png b/textures/nether_hinge.png new file mode 100644 index 0000000000000000000000000000000000000000..e19a05b7adf576b9e6f9f912a3fc5f8159fb586e GIT binary patch literal 330 zcmV-Q0k!^#P)Rg8#tq(?T9O7E2{C9(tnDCOEsh&3s80IIP= zUdjV=3nu+jin;&a#gi@~T|2IM@LscM|dda60aqxlf++?>Nw3BF=BpCTb%o6Cb zorbLH-~#~Q^ZU#oJcU*Ut#ho2E0I3;patOdy?>fu{FZn>x4lt&@NDN>Q=f@8k=Uh# c9-!>g4KWOjb6^qKfB*mh07*qoM6N<$f)Znmga7~l literal 0 HcmV?d00001 diff --git a/textures/nether_hinge_top.png b/textures/nether_hinge_top.png new file mode 100644 index 0000000000000000000000000000000000000000..c9db2f77d23f68059fbd78848a073d5aae97d4bb GIT binary patch literal 435 zcmV;k0ZjghP)*{~tbD%u&)-DtrI{002ovPDHLkV1m*8x}yL9 literal 0 HcmV?d00001 diff --git a/textures/nether_hinge_wood.png b/textures/nether_hinge_wood.png new file mode 100644 index 0000000000000000000000000000000000000000..c21cac6b11d229b0cffb0d2b9f5f092cddf7c956 GIT binary patch literal 415 zcmV;Q0bu@#P)n>dW4A&K;W7DnKbn%g}2W(LSKr~vM|j`VVdLsOz0w& zOW?)UqmyM9hYcc4a;B;-Dur64W19KaqdG+P{!NA*t&U_3ya3x(y35&!+f_=dBN1xQ ztN1mB{xSRdrG4oi^yl_?hY)$TP~$keGsLgzffrY353?>pDz{-=PBS!nlV2(qk-X0T z@oPo^W+rFlfea9LSJL7)y|(iP(RlXw(Z=bIhDDm>Nab3bbw8RIQn{r^iwz?1VmLX} zXIrEno-Au~Fn%ukxn0dI5BBknE1!O}H5@Ep{A&^l`l_VUk6&EAhv_XmI*%@rK>IN|^R002ov JPDHLkV1lI@!-oI> literal 0 HcmV?d00001 diff --git a/textures/nether_hot_water.png b/textures/nether_hot_water.png new file mode 100644 index 0000000000000000000000000000000000000000..0090ec187473887767b0b0cd1adf44891a91b76f GIT binary patch literal 6403 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 O@Niw`a(3aG4gUgO0J(Pn literal 0 HcmV?d00001 diff --git a/textures/nether_hot_water_flowing_animated.png b/textures/nether_hot_water_flowing_animated.png new file mode 100644 index 0000000000000000000000000000000000000000..990ee81d0da70506ee7ca3b317ba674262bf19bd GIT binary patch literal 10641 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 MJDjX;M1& literal 0 HcmV?d00001 diff --git a/textures/nether_mineral_murexium.png b/textures/nether_mineral_murexium.png new file mode 100644 index 0000000000000000000000000000000000000000..53afbc06cda4cf7dc03a1471a35cfb4d05b8d17d GIT binary patch literal 403 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 E0 literal 0 HcmV?d00001 diff --git a/textures/nether_murexium_ingot.png b/textures/nether_murexium_ingot.png new file mode 100644 index 0000000000000000000000000000000000000000..6c9cf41884fb716ff99f1fdf48c2de3f4f5adcc0 GIT binary patch literal 286 zcmV+(0pb3MP)1uihafJ^ViCb+aM_?3_5%ze7zX=kf??GkU=SCqY8R$uWd<2sbcS)$$#kpw zw&U)3-n;MMC!!lxtQ%IGw^uC!0c_I&V0j=0h^}j)&WJMLdzOa7)`-2HakD0F2rL04my@Q+UDiH_sW^rh|K20Wj}RK7vw8f?Jr%g>G2!tT&~mHNG}V zDG6i(dj2LmgJdJ5Rc}($8jRWl+~bN$H{19Ms!odxo8HDpCn#mPx#1am@3R0s$N2z&@+hyVZqBuPX;R5%gUk-cgHK@^2gBwZ9E5!4875Fsg2q>*4D zSlFfAx3KeFdlNZ+=$1c2GdXIYRcrZ*!8AFx4h#qrEZyWq zua&uBg6eGv8`pK|@4KYP_^v*z6$vT)x%%?u@_&$kmHnQnA{ZwN0X8myR_B2k6pEol z=i&G}wid?GM8N**n+ujP)(!zw;NT%{ZNdtQpzQ zL>WM=W~>H~q8Y;gQZ=I(0MmTx=3jI{+lTY;LJ2M0{}SoVXabs7=!=- N002ovPDHLkV1l@qZNLBk literal 0 HcmV?d00001 diff --git a/textures/nether_tool_murexium_pick.png b/textures/nether_tool_murexium_pick.png new file mode 100644 index 0000000000000000000000000000000000000000..af643553a5c3650d188d73dc72cc1a0e77f6c7f8 GIT binary patch literal 356 zcmV-q0h|7bP)gmx`@n>M{byP(?7VnQO2z*T}IF-}1s z3@RhFQEsb-(ZA#_f3zin+T;0EpF_D5V2|yuJBB`8XzYMs0>iOKd#CS zRP>ZwQ$MJ;Mn3Ghrl{H$x-%pqo z_FPj8Wp7+CD?Awyglo+awddJkKl!XG^V#si{ym@YoP1G)rx-~90000XRh6U z_%D7-ulV^@`S8bfaS53ae}kHTzq%98FAXoK)%n5m<4+m?<5{bD{zn2$X4>*b(kv!9 z;eybeW`FLogtb~9=7-;Sx_^4%>H3I>gAB%sXZ5O*{Q!)BLvc`QH~* zNastiM4kFGUF^rXf=9>X+l;^4CxxDN@%a4Hy1p>$*h{9Av+nuz3c9ir7D*mv2r^wP x;n0`1gYig! literal 0 HcmV?d00001 diff --git a/textures/nether_tool_muxexium_shovel.png b/textures/nether_tool_muxexium_shovel.png new file mode 100644 index 0000000000000000000000000000000000000000..72fdf162a516be528ccc327c8e2415d65889fd35 GIT binary patch literal 329 zcmV-P0k-~$P)8OIgVS zd+~&eo6EU+>IAA$mx@*bp!*Wg_3yFGDgZ$gE*HeZw$cGH*LMk`5ZkO$ENI+5Kkz2e zasj|mr4RIhGl~U`a5}~xImE-Z0+70clYO8sr2mG^{83800000NkvXXu0mjf&Z&{$ literal 0 HcmV?d00001 diff --git a/textures/nether_tool_muxexium_sword.png b/textures/nether_tool_muxexium_sword.png new file mode 100644 index 0000000000000000000000000000000000000000..d3e333c52a07b75c1aac195aa88244022dd94ce3 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`cRXDjLo9le6BY;(UtIkZ_lsHAWA2{#@bj&l z+ajI=%V#cNY%zIk+8}XOgYCeg=cneb>^YK^mH-5f&su8bg=d#Wzp$P!r33kc= literal 0 HcmV?d00001 From 491f0b4dc1b42ee01e7968ef160547fda44a867a Mon Sep 17 00:00:00 2001 From: JoeEnderman <76822001+JoeEnderman@users.noreply.github.com> Date: Fri, 21 Apr 2023 01:31:55 -0500 Subject: [PATCH 2/3] Add some early functionality to new features --- depends.txt | 3 +- mapgen_decorations.lua | 79 +++++++++++++++++++++++++- mod.conf | 2 +- nodes.lua | 83 +++++++++++++++++++++++++++ tools.lua | 125 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 289 insertions(+), 3 deletions(-) diff --git a/depends.txt b/depends.txt index 93b4329..b5bfacb 100644 --- a/depends.txt +++ b/depends.txt @@ -7,4 +7,5 @@ loot? mesecons? moreblocks? climate_api? -xpanes? \ No newline at end of file +xpanes? +farming? diff --git a/mapgen_decorations.lua b/mapgen_decorations.lua index 5ceb5a6..519412b 100644 --- a/mapgen_decorations.lua +++ b/mapgen_decorations.lua @@ -47,6 +47,9 @@ local S1 = {name = "stairs:stair_netherrack", prob = 255, force_place = true, pa local S2 = {name = "stairs:stair_netherrack", prob = 255, force_place = true, param2 = 7} local S3 = {name = "stairs:stair_netherrack", prob = 255, force_place = true, param2 = 12} local S4 = {name = "stairs:stair_netherrack", prob = 255, force_place = true, param2 = 16} +local M1 = {name = "nether:hinge", prob = 255} +local M2 = {name = "nether:hinge_growing", prob = 255} +local M3 = {name = "nether:hinge_glow", prob = 255} -- ================= @@ -589,4 +592,78 @@ minetest.register_decoration({ flags = "place_center_x,place_center_z,all_floors", place_offset_y = -2, rotation = "random" -}) \ No newline at end of file +}) + + minetest.register_decoration({ + name = "Hades Hinge", + deco_type = "schematic", + place_on = "nether:rack", + sidelen = 80, + fill_ratio = 0.002, + biomes = {"nether_caverns"}, + y_max = decoration_ceiling, + y_min = decoration_floor, + schematic = { + size = {x = 12, y = 7, z = 7}, + data = { -- note that data is upside down + _, _, _, _, _, _, _, H1, H1, _, _, _, --1 + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + + _, _, _, _, _, H1, H1, H1, H1, _, _, _, --2 + _, _, _, _, _, _, _, H1, H1, H1, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + + _, _, _, H1, H1, H1, H1, _, _, _, _, _, --3 + _, _, _, _, _, H1, H1, H1, H1, _, _, _, + _, _, _, _, _, _, _, H1, H3, H1, _, _, + _, _, _, _, _, _, _, _, _, H1, _, _, + _, _, _, _, _, _, _, _, _, _, H1, _, + _, _, _, _, _, _, _, _, _, _, _, H2, + _, _, _, _, _, _, _, _, _, _, _, _, + + _, H1, H1, H1, H1, _, _, _, _, _, _, _, --4 + _, _, H1, H1, H1, H1, H1, _, _, _, _, _, + _, _, _, _, H1, H1, H1, H1, H1, _, _, _, + _, _, _, _, _, _, H1, H1, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + + H1, H1, H1, _, _, _, _, _, _, _, _, _, --5 + H1, H1, H1, H1, H1, _, _, _, _, _, _, _, + _, _, H1, H1, H1, H1, _, _, _, _, _, _, + _, _, _, _, H1, H1, H3, H1, _, _, _, _, + _, _, _, _, _, _, _, H1, _, _, _, _, + _, _, _, _, _, _, _, H1, _, _, _, _, + _, _, _, _, _, _, _, H2, _, _, _, _, + + H1, H1, _, _, _, _, _, _, _, _, _, _, --6 + H1, H1, H1, H1, _, _, _, _, _, _, _, _, + _, H1, H1, H3, H1, _, _, _, _, _, _, _, + _, _, _, _, H1, _, _, _, _, _, _, _, + _, _, _, _, H1, _, _, _, _, _, _, _, + _, _, _, _, H1, _, _, _, _, _, _, _, + _, _, _, _, H2, _, _, _, _, _, _, _, + + _, _, _, _, _, _, _, _, _, _, _, _, --7 + _, H1, _, _, _, _, _, _, _, _, _, _, + H1, _, _, _, _, _, _, _, _, _, _, _, + H2, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _, + _, _, _, _, _, _, _, _, _, _, _, _ + } + }, + flags = "place_center_x,place_center_z,all_floors", + place_offset_y = -2, + rotation = "random" +}) diff --git a/mod.conf b/mod.conf index 50426d2..5907c6e 100644 --- a/mod.conf +++ b/mod.conf @@ -1,4 +1,4 @@ name = nether description = Adds a deep underground realm with different mapgen that you can reach with obsidian portals. depends = stairs, default -optional_depends = moreblocks, mesecons, loot, dungeon_loot, doc_basics, fire, climate_api, ethereal, xpanes, walls +optional_depends = moreblocks, mesecons, loot, dungeon_loot, doc_basics, fire, climate_api, ethereal, xpanes, walls, farming diff --git a/nodes.lua b/nodes.lua index 753858b..0de6d1e 100644 --- a/nodes.lua +++ b/nodes.lua @@ -269,6 +269,89 @@ minetest.register_node("nether:glowstone", { can_dig = transmogrified_can_dig, -- to ensure glowstone temporarily created by the lightstaff can't be kept }) +-- Murexium, like iron, but faster + +minetest.register_node("nether:rack_with_murexium", { + description = S("Murexium Ore"), + tiles = {"nether_rack.png^nether_mineral_murexium.png"}, + groups = {cracky = 2}, + drop = "nether:murexium_lump", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("nether:murexium_block", { + description = S("Murexium Block"), + tiles = {"nether_murexium_block.png"}, + is_ground_content = false, + groups = {cracky = 1, level = 2}, + sounds = default.node_sound_metal_defaults(), +}) + +-- Hades Hinge, the only source of wood down here + +minetest.register_node("nether:hinge", { + description = S("Hades Hinge"), + tiles = {"nether_hinge_top.png", "nether_hinge_top.png", "nether_hinge.png"}, + paramtype2 = "facedir", + place_param2 = 0, + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("nether:hinge_growing", { + description = S("Growing Hades Hinge Tip"), + drop = "nether:hinge_spawn", + drawtype = "plantlike", + tiles = {"nether_hinge_growing.png"}, + inventory_image = "nether_hinge_growing.png", + wield_image = "nether_hinge_growing.png", + sunlight_propagates = true, + is_ground_content = false, + groups = {dig_immediate = 2, oddly_breakable_by_hand = 3, attached_node = 1}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("nether:hinge_spawn", { + description = S("Hades Hinge Spawn"), + drawtype = "plantlike", + tiles = {"nether_hinge_spawn.png"}, + inventory_image = "nether_hinge_spawn.png", + wield_image = "nether_hinge_spawn.png", + sunlight_propagates = true, + is_ground_content = false, + on_timer = grow_sapling, + groups = {dig_immediate = 2, oddly_breakable_by_hand = 3, attached_node = 1, sapling = 1}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(300, 1500)) + end, + + on_place = function(itemstack, placer, pointed_thing) + itemstack = default.sapling_on_place(itemstack, placer, pointed_thing, + "nether:hinge_spawn", + -- minp, maxp to be checked, relative to sapling pos + -- minp_relative.y = 1 because sapling pos has been checked + {x = -3, y = 1, z = -3}, + {x = 3, y = 6, z = 3}, + -- maximum interval of interior volume check + 4) + + return itemstack + end, +}) + +minetest.register_node("nether:hinge_glowing", { + description = S("Glowing Hades Hinge"), + tiles = {"nether_hinge_glowing.png"}, + is_ground_content = false, + paramtype = "light", + light_source = 10, + groups = {choppy = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_wood_defaults(), +}) + -- Deep glowstone, found in the mantle / central magma layers minetest.register_node("nether:glowstone_deep", { description = S("Deep Glowstone"), diff --git a/tools.lua b/tools.lua index 1591e47..caa3946 100644 --- a/tools.lua +++ b/tools.lua @@ -151,7 +151,132 @@ minetest.register_craft({ {"group:stick"} } }) +-- Murexium +minetest.register_tool("nether:pick_murexium", { + description = S("Murexium Pickaxe"), + inventory_image = "nether_tool_murexium_pick.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + cracky = {times={[1]=1.00, [2]=0.50, [3]=0.10}, uses=20, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1} +}) +minetest.register_tool("nether:shovel_murexium", { + description = S("Murexium Shovel"), + inventory_image = "nether_tool_murexium_shovel.png", + wield_image = "nether_tool_murexium_shovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.1, + max_drop_level=1, + groupcaps={ + crumbly = {times={[1]=0.80, [2]=0.40, [3]=0.10}, uses=30, maxlevel=2}, + }, + damage_groups = {fleshy=3}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1} +}) + +minetest.register_tool("nether:axe_murexium", { + description = S("Murexium Axe"), + inventory_image = "nether_tool_murexium_axe.png", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=0.80, [2]=0.40, [3]=0.10}, uses=20, maxlevel=2}, + }, + damage_groups = {fleshy=4}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1} +}) + +minetest.register_tool("nether:sword_nether", { + description = S("Nether Sword"), + inventory_image = "nether_tool_nethersword.png", + tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.0, [2]=0.6, [3]=0.1}, uses=45, maxlevel=3}, + }, + damage_groups = {fleshy=10}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1} +}) + +if minetest.get_modpath("farming") ~= nil then +farming.register_hoe(":nether:hoe_murexium", { + description = S("Murexium Hoe"), + inventory_image = "nether_tool_murexium_hoe.png", + max_uses = 500, + material = "nether:murexium_ingot", + groups = {hoe = 1} +}) +end +minetest.register_craftitem("nether:murexium_ingot", { + description = S("Murexium Ingot"), + inventory_image = "nether_murexium_ingot.png" +}) +minetest.register_craftitem("nether:murexium_lump", { + description = S("Murexium Lump"), + inventory_image = "nether_murexium_lump.png", +}) + +minetest.register_craft({ + type = "cooking", + output = "nether:murexium_ingot", + recipe = "nether:murexium_lump", + cooktime = 30, +}) +minetest.register_craft({ + output = "nether:pick_murexium", + recipe = { + {"nether:murexium_ingot","nether:murexium_ingot","nether:murexium_ingot"}, + {"", "group:stick", ""}, + {"", "group:stick", ""} + } +}) +minetest.register_craft({ + output = "nether:shovel_murexium", + recipe = { + {"nether:murexium_ingot"}, + {"group:stick"}, + {"group:stick"} + } +}) +minetest.register_craft({ + output = "nether:axe_murexium", + recipe = { + {"nether:murexium_ingot","nether:murexium_ingot"}, + {"nether:murexium_ingot","group:stick"}, + {"","group:stick"} + } +}) +minetest.register_craft({ + output = "nether:sword_murexium", + recipe = { + {"nether:murexium_ingot"}, + {"nether:murexium_ingot"}, + {"group:stick"} + } +}) +minetest.register_craft({ + output = "nether:hoe_murexium", + recipe = { + {"nether:murexium_ingot","nether:murexium_ingot"}, + {"","group:stick"}, + {"","group:stick"} + } +}) From 9f186a169f048a800ddcc0439eca08bdaa09b77a Mon Sep 17 00:00:00 2001 From: JoeEnderman <76822001+JoeEnderman@users.noreply.github.com> Date: Sat, 22 Apr 2023 16:04:56 -0500 Subject: [PATCH 3/3] fix nether mushrooms not spawning --- mapgen_decorations.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mapgen_decorations.lua b/mapgen_decorations.lua index 519412b..09b6ae9 100644 --- a/mapgen_decorations.lua +++ b/mapgen_decorations.lua @@ -47,9 +47,9 @@ local S1 = {name = "stairs:stair_netherrack", prob = 255, force_place = true, pa local S2 = {name = "stairs:stair_netherrack", prob = 255, force_place = true, param2 = 7} local S3 = {name = "stairs:stair_netherrack", prob = 255, force_place = true, param2 = 12} local S4 = {name = "stairs:stair_netherrack", prob = 255, force_place = true, param2 = 16} -local M1 = {name = "nether:hinge", prob = 255} -local M2 = {name = "nether:hinge_growing", prob = 255} -local M3 = {name = "nether:hinge_glow", prob = 255} +local H1 = {name = "nether:hinge", prob = 255} +local H2 = {name = "nether:hinge_growing", prob = 255} +local H3 = {name = "nether:hinge_glowing", prob = 255} -- =================