From eec1c5a03bae544e5ac149d5affa2a1b5e229e31 Mon Sep 17 00:00:00 2001 From: paramat Date: Mon, 22 May 2017 14:41:17 +0100 Subject: [PATCH 01/39] Settings: Use new settings object --- mods/beds/functions.lua | 4 ++-- mods/bones/init.lua | 6 +++--- mods/creative/init.lua | 2 +- mods/default/functions.lua | 2 +- mods/fire/init.lua | 6 +++--- mods/give_initial_stuff/init.lua | 4 ++-- mods/killme/init.lua | 2 +- mods/stairs/init.lua | 2 +- mods/tnt/init.lua | 4 ++-- 9 files changed, 16 insertions(+), 16 deletions(-) diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index 896844e5..78df9a18 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -1,7 +1,7 @@ local pi = math.pi local player_in_bed = 0 local is_sp = minetest.is_singleplayer() -local enable_respawn = minetest.setting_getbool("enable_bed_respawn") +local enable_respawn = minetest.settings:get_bool("enable_bed_respawn") if enable_respawn == nil then enable_respawn = true end @@ -22,7 +22,7 @@ local function get_look_yaw(pos) end local function is_night_skip_enabled() - local enable_night_skip = minetest.setting_getbool("enable_bed_night_skip") + local enable_night_skip = minetest.settings:get_bool("enable_bed_night_skip") if enable_night_skip == nil then enable_night_skip = true end diff --git a/mods/bones/init.lua b/mods/bones/init.lua index 56f5fd04..9583bc29 100644 --- a/mods/bones/init.lua +++ b/mods/bones/init.lua @@ -21,8 +21,8 @@ local bones_formspec = "listring[current_player;main]" .. default.get_hotbar_bg(0,4.85) -local share_bones_time = tonumber(minetest.setting_get("share_bones_time")) or 1200 -local share_bones_time_early = tonumber(minetest.setting_get("share_bones_time_early")) or share_bones_time / 4 +local share_bones_time = tonumber(minetest.settings:get("share_bones_time")) or 1200 +local share_bones_time_early = tonumber(minetest.settings:get("share_bones_time_early")) or share_bones_time / 4 minetest.register_node("bones:bones", { description = "Bones", @@ -161,7 +161,7 @@ end minetest.register_on_dieplayer(function(player) - local bones_mode = minetest.setting_get("bones_mode") or "bones" + local bones_mode = minetest.settings:get("bones_mode") or "bones" if bones_mode ~= "bones" and bones_mode ~= "drop" and bones_mode ~= "keep" then bones_mode = "bones" end diff --git a/mods/creative/init.lua b/mods/creative/init.lua index bba9b34e..51d6f792 100644 --- a/mods/creative/init.lua +++ b/mods/creative/init.lua @@ -1,6 +1,6 @@ creative = {} -local creative_mode_cache = minetest.setting_getbool("creative_mode") +local creative_mode_cache = minetest.settings:get_bool("creative_mode") function creative.is_enabled_for(name) return creative_mode_cache diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 6d93f428..5dc22cab 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -131,7 +131,7 @@ default.cool_lava = function(pos, node) {pos = pos, max_hear_distance = 16, gain = 0.25}) end -if minetest.setting_getbool("enable_lavacooling") ~= false then +if minetest.settings:get_bool("enable_lavacooling") ~= false then minetest.register_abm({ label = "Lava cooling", nodenames = {"default:lava_source", "default:lava_flowing"}, diff --git a/mods/fire/init.lua b/mods/fire/init.lua index 2dbf5dfd..f97636b5 100644 --- a/mods/fire/init.lua +++ b/mods/fire/init.lua @@ -148,7 +148,7 @@ minetest.override_item("default:coalblock", { -- Sound -- -local flame_sound = minetest.setting_getbool("flame_sound") +local flame_sound = minetest.settings:get_bool("flame_sound") if flame_sound == nil then -- Enable if no setting present flame_sound = true @@ -290,10 +290,10 @@ minetest.register_abm({ -- Enable the following ABMs according to 'enable fire' setting -local fire_enabled = minetest.setting_getbool("enable_fire") +local fire_enabled = minetest.settings:get_bool("enable_fire") if fire_enabled == nil then -- enable_fire setting not specified, check for disable_fire - local fire_disabled = minetest.setting_getbool("disable_fire") + local fire_disabled = minetest.settings:get_bool("disable_fire") if fire_disabled == nil then -- Neither setting specified, check whether singleplayer fire_enabled = minetest.is_singleplayer() diff --git a/mods/give_initial_stuff/init.lua b/mods/give_initial_stuff/init.lua index 022b7438..4815bd84 100644 --- a/mods/give_initial_stuff/init.lua +++ b/mods/give_initial_stuff/init.lua @@ -1,4 +1,4 @@ -local stuff_string = minetest.setting_get("initial_stuff") or +local stuff_string = minetest.settings:get("initial_stuff") or "default:pick_steel,default:axe_steel,default:shovel_steel," .. "default:torch 99,default:cobble 99" @@ -39,6 +39,6 @@ function give_initial_stuff.get_list() end give_initial_stuff.add_from_csv(stuff_string) -if minetest.setting_getbool("give_initial_stuff") then +if minetest.settings:get_bool("give_initial_stuff") then minetest.register_on_newplayer(give_initial_stuff.give) end diff --git a/mods/killme/init.lua b/mods/killme/init.lua index 06aa39de..9b674754 100644 --- a/mods/killme/init.lua +++ b/mods/killme/init.lua @@ -3,7 +3,7 @@ minetest.register_chatcommand("killme", { func = function(name) local player = minetest.get_player_by_name(name) if player then - if minetest.setting_getbool("enable_damage") then + if minetest.settings:get_bool("enable_damage") then player:set_hp(0) return true else diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 0ce35218..90172ef0 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -15,7 +15,7 @@ minetest.register_alias("stairs:slab_pinewood", "stairs:slab_pine_wood") -- Get setting for replace ABM -local replace = minetest.setting_getbool("enable_stairs_replace_abm") +local replace = minetest.settings:get_bool("enable_stairs_replace_abm") local function rotate_and_place(itemstack, placer, pointed_thing) local p0 = pointed_thing.under diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index e5ad5b16..f54b2f1a 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -1,7 +1,7 @@ tnt = {} -- Default to enabled when in singleplayer -local enable_tnt = minetest.setting_getbool("enable_tnt") +local enable_tnt = minetest.settings:get_bool("enable_tnt") if enable_tnt == nil then enable_tnt = minetest.is_singleplayer() end @@ -12,7 +12,7 @@ local loss_prob = {} loss_prob["default:cobble"] = 3 loss_prob["default:dirt"] = 4 -local tnt_radius = tonumber(minetest.setting_get("tnt_radius") or 3) +local tnt_radius = tonumber(minetest.settings:get("tnt_radius") or 3) -- Fill a list with data for content IDs, after all nodes are registered local cid_data = {} From a8a60d33a3891fe764babc41d720f3f56f74f787 Mon Sep 17 00:00:00 2001 From: Michael Bargatin Date: Thu, 25 May 2017 13:34:14 +0300 Subject: [PATCH 02/39] Resize book textures from 16x17 to 16x16 --- mods/default/textures/default_book.png | Bin 201 -> 255 bytes mods/default/textures/default_book_written.png | Bin 228 -> 282 bytes .../default/textures/default_bookshelf_slot.png | Bin 216 -> 191 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/default/textures/default_book.png b/mods/default/textures/default_book.png index 15af2b699894ac23e1f8121870a879bd44128b7d..448a7df0287088582d9e12eaa1189052ace175e2 100644 GIT binary patch delta 183 zcmX@f_@8ltIF|qmGXn#|+q;i~CMw$2GbVYvyD)UH%6b3=ISV`@iy0WWg+Z8+Vb&Z8 zpdfpRr>`sfLsm&%F6~v@%Bz7w;hrvzAsp9}6CBu@m;$0a1>LMU8!}bh1s4b`o-}Du z*Mdn5%?l<^nlxe3B8KJ*BB~4K6fiYUSSmch%r_x{M~v}Or$eq#o4~BbjY>CH2_$W@ hn39$tl5l{FLH9j(h`>t6c|bcDJYD@<);T3K0RWd)IFkSX delta 128 zcmV-`0Du4g0m%W77YY#s0{{R3CV?^cks&>6R!KxbR0!8&zzzfjptO=AjCK+L(@Ksa zKp{pYB}ElMB>@IOCnY5zB}D-Sp(#p0IpG8bAxkG9ZJNNq7%T#$6M@EJNbb^j3q&S!3+-1Zlr-Y zN#5=*3>~bp9zYIffk$L90|U1(2s1Lwnj--eWH0gbb!C6ZD#^uXYB+1=OrTJjr;B3< z$Mxg{2eu}rfGAHv7el5@^$8OeY@D!|BcLPDvtnJ>f=LX`3ntI{sG{o1$hJ_~>paiI g`8tv%*^LYge~kE4)~`-+1DeF(>FVdQ&MBb@08srkb^rhX delta 112 zcmbQm^n`JOxTqitGXn#ITBG52Af+4N6XFV_C+cV!fBp83706^P3GxeOaCmkj4aiCL zba4#fxSo7~kA-!?mPtw-Ni3KAm=yMHoUph_i5JKh}II0(&Alfm#?m MUHx3vIVCg!0QCGJq5uE@ diff --git a/mods/default/textures/default_bookshelf_slot.png b/mods/default/textures/default_bookshelf_slot.png index 31c4eb5e6e25b208782e7ec11c8b527a125ebb02..715a3dce79d22d9e3d73db7cb18d1ab4dd435a29 100644 GIT binary patch delta 105 zcmcb?xSw%?IF|q;GXn#Is%@^)L_M#NhpdvkTNPLBJ#7K~6$Kasvayp+0tBo^=M*K-~GZx^prwCn|a+Jm6;IGhy}o`gJZ)%Fffp zF+}2Wa)N@CfsxUoB1aas>4Kfy3lHdMi0d&KcMC4;5 Date: Wed, 24 May 2017 14:22:17 -0700 Subject: [PATCH 03/39] Change "Junglewood" to "Jungle Wood" --- mods/default/nodes.lua | 4 ++-- mods/doors/init.lua | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index be87dde1..f14e8b21 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -693,7 +693,7 @@ minetest.register_node("default:jungletree", { }) minetest.register_node("default:junglewood", { - description = "Junglewood Planks", + description = "Jungle Wood Planks", paramtype2 = "facedir", place_param2 = 0, tiles = {"default_junglewood.png"}, @@ -2264,7 +2264,7 @@ default.register_fence("default:fence_acacia_wood", { }) default.register_fence("default:fence_junglewood", { - description = "Junglewood Fence", + description = "Jungle Wood Fence", texture = "default_fence_junglewood.png", inventory_image = "default_fence_overlay.png^default_junglewood.png^default_fence_overlay.png^[makealpha:255,126,126", wield_image = "default_fence_overlay.png^default_junglewood.png^default_fence_overlay.png^[makealpha:255,126,126", diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 5189dec7..371b43a2 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -787,7 +787,7 @@ doors.register_fencegate("doors:gate_acacia_wood", { }) doors.register_fencegate("doors:gate_junglewood", { - description = "Junglewood Fence Gate", + description = "Jungle Wood Fence Gate", texture = "default_junglewood.png", material = "default:junglewood", groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} From f855beeda535ddbec73459354de7ce2914fafffd Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 6 Jun 2017 12:54:42 +0200 Subject: [PATCH 04/39] Use transparency for unused part of mese post top texture The color autogeneration algorithm of minetestmapper otherwise causes this node to appear as solid black. --- .../textures/default_mese_post_light_top.png | Bin 155 -> 128 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/default/textures/default_mese_post_light_top.png b/mods/default/textures/default_mese_post_light_top.png index 6834bd369e1daa8d372f80d3cfefa84303684d2e..365c1a785466fc0b70465dddab984801a09f53d4 100644 GIT binary patch delta 66 zcmbQu*uXf!)ta#+$S;_|;n|He1_lO6PZ!4!j+w~`3gRtXj*@wY0@`L8?BaOIz>wO_ VnCyScsBeIx*fm;}a85w5Hkzin8U@!6Xb!C6Z$i}27GKY;(8Ym>`>Eal| taXmRfLA-^_Q8MpPK-)}%T^uhN7*e|#lex_ Date: Tue, 6 Jun 2017 19:20:58 +0200 Subject: [PATCH 05/39] Default: Revert "Default: Shorter and better ABMs" This reverts commit e523c3a2965afe76b9102b67992e15fafba1594a to re-enable the overriding and redefinition of these global functions. --- mods/default/functions.lua | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 5dc22cab..327e0c8b 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -139,7 +139,9 @@ if minetest.settings:get_bool("enable_lavacooling") ~= false then interval = 1, chance = 2, catch_up = false, - action = default.cool_lava, + action = function(...) + default.cool_lava(...) + end, }) end @@ -222,7 +224,9 @@ minetest.register_abm({ neighbors = {"group:sand"}, interval = 12, chance = 83, - action = default.grow_cactus + action = function(...) + default.grow_cactus(...) + end }) minetest.register_abm({ @@ -231,7 +235,9 @@ minetest.register_abm({ neighbors = {"default:dirt", "default:dirt_with_grass"}, interval = 14, chance = 71, - action = default.grow_papyrus + action = function(...) + default.grow_papyrus(...) + end }) From c714d43319a089dfd7c2250e618f48db18fa8980 Mon Sep 17 00:00:00 2001 From: paramat Date: Thu, 25 May 2017 15:44:21 +0100 Subject: [PATCH 06/39] Flowers: New texture for yellow dandelion Derived from the white dandelion texture. Uses the flower head colours of the previous yellow dandelion. --- mods/flowers/README.txt | 6 ++++-- mods/flowers/init.lua | 2 +- mods/flowers/license.txt | 1 + .../textures/flowers_dandelion_yellow.png | Bin 133 -> 138 bytes 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/mods/flowers/README.txt b/mods/flowers/README.txt index 2a5e4de3..6fd30942 100644 --- a/mods/flowers/README.txt +++ b/mods/flowers/README.txt @@ -11,7 +11,6 @@ Authors of media (textures) --------------------------- RHRhino (CC BY-SA 3.0): flowers_dandelion_white.png - flowers_dandelion_yellow.png flowers_geranium.png flowers_rose.png flowers_tulip.png @@ -23,4 +22,7 @@ Gambit (CC BY-SA 3.0): flowers_waterlily.png yyt16384 (CC BY-SA 3.0): - flowers_waterlily_bottom.png, derived from Gambit's texture + flowers_waterlily_bottom.png -- Derived from Gambit's texture + +paramat (CC BY-SA 3.0): + flowers_dandelion_yellow.png -- Derived from RHRhino's texture diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua index cb5b2193..3d996d8e 100644 --- a/mods/flowers/init.lua +++ b/mods/flowers/init.lua @@ -72,7 +72,7 @@ flowers.datas = { { "dandelion_yellow", "Yellow Dandelion", - {-2 / 16, -0.5, -2 / 16, 2 / 16, 4 / 16, 2 / 16}, + {-4 / 16, -0.5, -4 / 16, 4 / 16, -2 / 16, 4 / 16}, {color_yellow = 1, flammable = 1} }, { diff --git a/mods/flowers/license.txt b/mods/flowers/license.txt index d3011622..419ebe5a 100644 --- a/mods/flowers/license.txt +++ b/mods/flowers/license.txt @@ -32,6 +32,7 @@ Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) Copyright (C) 2014-2016 RHRhino Copyright (C) 2015-2016 Gambit Copyright (C) 2016 yyt16384 +Copyright (C) 2017 paramat You are free to: Share — copy and redistribute the material in any medium or format. diff --git a/mods/flowers/textures/flowers_dandelion_yellow.png b/mods/flowers/textures/flowers_dandelion_yellow.png index ec11c1c80990a5e142f3cb9bc3d7da59b6bcce63..544f60c151aa0183c560c4650fb9466e6651e42d 100644 GIT binary patch delta 109 zcmZo=>|>k|q@36XKejpJU;x>6u^^l5h2YCd2FVdQ&MBb@0E&GgfdBvi delta 104 zcmeBTY-OCFlE@$66XMFi!0`VJgJ*)(|CtOS`BvP?jQfE?j3q&S!3+-1ZlnP@DxNNm zAsp9}6@)mr95URJoh_JsyBax{-Qa9K$dYc6U=VPHfuVC6lkD9m?x{fa44$rjF6*2U FngB?tA7cOj From 7e9c5a35765406fa92a8514205156b776c0329c8 Mon Sep 17 00:00:00 2001 From: DS-Minetest Date: Tue, 6 Jun 2017 19:14:52 +0200 Subject: [PATCH 07/39] Doors: Avoid white particles when digging wooden trapdoor Alter the wooden trapdoor side texture, replacing the white area with a repetition of the wood pixels. It is now consistent with the steel trapdoor side texture. --- mods/doors/textures/doors_trapdoor_side.png | Bin 233 -> 169 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/doors/textures/doors_trapdoor_side.png b/mods/doors/textures/doors_trapdoor_side.png index c45d870d90c4b50e495c4cc48911eb4e62717bc2..4a8b99f2836e47737f494f2c1959486337994e6e 100644 GIT binary patch delta 153 zcmaFKxRP;#L_G^L0|Ud`yN`l^6n}tEh--eRZe4;wN2Ymuw*ACn7ms;&P6DMElf2zs z7&=&GJ%Aj}0*}aI1_o|n5N2eUHAey{$X?><>&pI+je}E$V~=Z~22e=B)5S4_<9c#I xp@iFi@}4Sk`QKw9y1|v&-)9@KLHgpc)I$ztaD0e0sxZzDtrI{ delta 191 zcmV;w06_n#0qFsd7#j!z0001xk!Usm000JJOGiWi{{a60|De66laWatf8YTS7bh~j zl9?R<004GLL_t(2&+U>i4udcd1lJMBzC-S4cnKfiGt_*7Hcv$nceX4r1*Cxn>SW5% zPPgVgboe460bp0+f`qjDLgjNPjnljUXlg#MH3BfJ6^$n6j3>PCkbm$iff@Vu=J}Yc tXe@~RZizir2>@O0P3$Ek8FD4D-vD;QE6W|hu`~bx002ovPDHLkV1htIO+x?x From b91e0478685eb08c358ca8636de130f99e45e01a Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Mon, 22 May 2017 03:20:10 +0200 Subject: [PATCH 08/39] Stairs: Allow crafting slabs and stairs into full blocks again --- mods/stairs/init.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 90172ef0..7c6d3823 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -108,6 +108,15 @@ function stairs.register_stair(subname, recipeitem, groups, images, description, }, }) + -- Use stairs to craft full blocks again (1:1) + minetest.register_craft({ + output = recipeitem .. ' 3', + recipe = { + {'stairs:stair_' .. subname, 'stairs:stair_' .. subname}, + {'stairs:stair_' .. subname, 'stairs:stair_' .. subname}, + }, + }) + -- Fuel local baseburntime = minetest.get_craft_result({ method = "fuel", @@ -216,6 +225,15 @@ function stairs.register_slab(subname, recipeitem, groups, images, description, }, }) + -- Use 2 slabs to craft a full block again (1:1) + minetest.register_craft({ + output = recipeitem, + recipe = { + {'stairs:slab_' .. subname}, + {'stairs:slab_' .. subname}, + }, + }) + -- Fuel local baseburntime = minetest.get_craft_result({ method = "fuel", From 175a9f8ff5d5d93299a7aa39daff297e5444c9b5 Mon Sep 17 00:00:00 2001 From: paramat Date: Sat, 3 Jun 2017 22:41:39 +0100 Subject: [PATCH 09/39] Stairs: Use one recipe matching inventory appearence No longer have 2 recipes for stairs, choose the one that matches the appearence in inventory (stair rising toward the right). Helps to reduce recipe count now that an increasing number of stairs are being registered. --- mods/stairs/init.lua | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 7c6d3823..8ec5aa7a 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -89,16 +89,7 @@ function stairs.register_stair(subname, recipeitem, groups, images, description, end if recipeitem then - minetest.register_craft({ - output = 'stairs:stair_' .. subname .. ' 8', - recipe = { - {recipeitem, "", ""}, - {recipeitem, recipeitem, ""}, - {recipeitem, recipeitem, recipeitem}, - }, - }) - - -- Flipped recipe for the silly minecrafters + -- Recipe matches appearence in inventory minetest.register_craft({ output = 'stairs:stair_' .. subname .. ' 8', recipe = { From da7e8e4810784951ab45f3c556e885be4e9e4721 Mon Sep 17 00:00:00 2001 From: red-001 Date: Tue, 13 Jun 2017 23:59:25 +0100 Subject: [PATCH 10/39] Books: Add nil value checks to the book formspec handler --- mods/default/craftitems.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 33cdd5f6..1500a346 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -80,7 +80,8 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) local inv = player:get_inventory() local stack = player:get_wielded_item() - if fields.save and fields.title ~= "" and fields.text ~= "" then + if fields.save and fields.title and fields.text + and fields.title ~= "" and fields.text ~= "" then local new_stack, data if stack:get_name() ~= "default:book_written" then local count = stack:get_count() From 15ba96467d0f5a1eefd5a5f43c48072088c1f591 Mon Sep 17 00:00:00 2001 From: ezhh Date: Wed, 14 Jun 2017 02:22:46 +0100 Subject: [PATCH 11/39] Descriptions: Make capitalization consistent --- mods/carts/rails.lua | 4 ++-- mods/dye/init.lua | 30 +++++++++++++++--------------- mods/farming/init.lua | 4 ++-- mods/xpanes/init.lua | 2 +- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/mods/carts/rails.lua b/mods/carts/rails.lua index 066779d1..a5fff8a4 100644 --- a/mods/carts/rails.lua +++ b/mods/carts/rails.lua @@ -22,7 +22,7 @@ minetest.register_alias("default:rail", "carts:rail") carts:register_rail("carts:powerrail", { - description = "Powered rail", + description = "Powered Rail", tiles = { "carts_rail_straight_pwr.png", "carts_rail_curved_pwr.png", "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png" @@ -41,7 +41,7 @@ minetest.register_craft({ carts:register_rail("carts:brakerail", { - description = "Brake rail", + description = "Brake Rail", tiles = { "carts_rail_straight_brk.png", "carts_rail_curved_brk.png", "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png" diff --git a/mods/dye/init.lua b/mods/dye/init.lua index 80284576..8f26fed4 100644 --- a/mods/dye/init.lua +++ b/mods/dye/init.lua @@ -28,21 +28,21 @@ dye.dyes = { -- This collection of colors is partly a historic thing, partly something else local dyes = { - {"white", "White dye", {dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1}}, - {"grey", "Grey dye", {dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1}}, - {"dark_grey", "Dark grey dye", {dye=1, basecolor_grey=1, excolor_darkgrey=1, unicolor_darkgrey=1}}, - {"black", "Black dye", {dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1}}, - {"violet", "Violet dye", {dye=1, basecolor_magenta=1, excolor_violet=1, unicolor_violet=1}}, - {"blue", "Blue dye", {dye=1, basecolor_blue=1, excolor_blue=1, unicolor_blue=1}}, - {"cyan", "Cyan dye", {dye=1, basecolor_cyan=1, excolor_cyan=1, unicolor_cyan=1}}, - {"dark_green", "Dark green dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}}, - {"green", "Green dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_green=1}}, - {"yellow", "Yellow dye", {dye=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}}, - {"brown", "Brown dye", {dye=1, basecolor_brown=1, excolor_orange=1, unicolor_dark_orange=1}}, - {"orange", "Orange dye", {dye=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}}, - {"red", "Red dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_red=1}}, - {"magenta", "Magenta dye", {dye=1, basecolor_magenta=1, excolor_red_violet=1, unicolor_red_violet=1}}, - {"pink", "Pink dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}}, + {"white", "White Dye", {dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1}}, + {"grey", "Grey Dye", {dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1}}, + {"dark_grey", "Dark Grey Dye", {dye=1, basecolor_grey=1, excolor_darkgrey=1, unicolor_darkgrey=1}}, + {"black", "Black Dye", {dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1}}, + {"violet", "Violet Dye", {dye=1, basecolor_magenta=1, excolor_violet=1, unicolor_violet=1}}, + {"blue", "Blue Dye", {dye=1, basecolor_blue=1, excolor_blue=1, unicolor_blue=1}}, + {"cyan", "Cyan Dye", {dye=1, basecolor_cyan=1, excolor_cyan=1, unicolor_cyan=1}}, + {"dark_green", "Dark Green Dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}}, + {"green", "Green Dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_green=1}}, + {"yellow", "Yellow Dye", {dye=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}}, + {"brown", "Brown Dye", {dye=1, basecolor_brown=1, excolor_orange=1, unicolor_dark_orange=1}}, + {"orange", "Orange Dye", {dye=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}}, + {"red", "Red Dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_red=1}}, + {"magenta", "Magenta Dye", {dye=1, basecolor_magenta=1, excolor_red_violet=1, unicolor_red_violet=1}}, + {"pink", "Pink Dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}}, } -- Define items diff --git a/mods/farming/init.lua b/mods/farming/init.lua index 97dc9b4a..667a6685 100644 --- a/mods/farming/init.lua +++ b/mods/farming/init.lua @@ -9,7 +9,7 @@ dofile(farming.path .. "/hoes.lua") -- WHEAT farming.register_plant("farming:wheat", { - description = "Wheat seed", + description = "Wheat Seed", paramtype2 = "meshoptions", inventory_image = "farming_wheat_seed.png", steps = 8, @@ -47,7 +47,7 @@ minetest.register_craft({ -- Cotton farming.register_plant("farming:cotton", { - description = "Cotton seed", + description = "Cotton Seed", inventory_image = "farming_cotton_seed.png", steps = 8, minlight = 13, diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index 77278a5c..40fddba6 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -159,7 +159,7 @@ xpanes.register_pane("pane", { }) xpanes.register_pane("bar", { - description = "Iron bar", + description = "Iron Bar", textures = {"xpanes_bar.png","xpanes_bar.png","xpanes_bar_top.png"}, inventory_image = "xpanes_bar.png", wield_image = "xpanes_bar.png", From b3f17cda9ff0250600c3fe88e9bcf2b569ae9982 Mon Sep 17 00:00:00 2001 From: red-001 Date: Wed, 14 Jun 2017 18:57:05 +0100 Subject: [PATCH 12/39] Books: Limit the size of books Really large books just waste hard drive space and the engine is not designed to handle that much data in item metadata, this can cause strange things to happen. --- mods/default/craftitems.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 1500a346..eda52f51 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -75,6 +75,7 @@ local function book_on_use(itemstack, user) return itemstack end +local max_text_size = 10000 minetest.register_on_player_receive_fields(function(player, formname, fields) if formname ~= "default:book" then return end local inv = player:get_inventory() @@ -103,8 +104,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) data.title = fields.title data.owner = player:get_player_name() data.description = "\""..fields.title.."\" by "..data.owner - data.text = fields.text - data.text_len = #data.text + data.text = fields.text:sub(1, max_text_size) data.page = 1 data.page_max = math.ceil((#data.text:gsub("[^\n]", "") + 1) / lpp) From 0157175346f9af8cf9ea5ffeb5f3d91fa474d044 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Wed, 1 Feb 2017 19:07:30 +0000 Subject: [PATCH 13/39] Creative: Add 'creative' privilege for survival servers This adds a 'creative' privilege to survival servers which OPs can bestow on admin or competent builders to give access to the creative inventory. --- mods/creative/init.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/mods/creative/init.lua b/mods/creative/init.lua index 51d6f792..7b842eda 100644 --- a/mods/creative/init.lua +++ b/mods/creative/init.lua @@ -1,9 +1,15 @@ creative = {} +minetest.register_privilege("creative", { + description = "Allow player to use creative inventory", + give_to_singleplayer = false +}) + local creative_mode_cache = minetest.settings:get_bool("creative_mode") function creative.is_enabled_for(name) - return creative_mode_cache + return creative_mode_cache or + minetest.check_player_privs(name, {creative = true}) end dofile(minetest.get_modpath("creative") .. "/inventory.lua") From 502720b14de91a356fff7cd69f64d254d8c69022 Mon Sep 17 00:00:00 2001 From: red-001 Date: Wed, 14 Jun 2017 21:31:47 +0100 Subject: [PATCH 14/39] Books: Also limit the max size of the title This limits the max size of the full title of the book to `80` letters and the size of the part thats displayed in the tooltip to `35` letters. --- mods/default/craftitems.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index eda52f51..e4a93ae5 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -76,6 +76,8 @@ local function book_on_use(itemstack, user) end local max_text_size = 10000 +local max_title_size = 80 +local short_title_size = 35 minetest.register_on_player_receive_fields(function(player, formname, fields) if formname ~= "default:book" then return end local inv = player:get_inventory() @@ -101,9 +103,14 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end if not data then data = {} end - data.title = fields.title + data.title = fields.title:sub(1, max_title_size) data.owner = player:get_player_name() - data.description = "\""..fields.title.."\" by "..data.owner + local short_title = data.title + -- Don't bother triming the title if the trailing dots would make it longer + if #short_title > short_title_size + 3 then + short_title = short_title:sub(1, short_title_size) .. "..." + end + data.description = "\""..short_title.."\" by "..data.owner data.text = fields.text:sub(1, max_text_size) data.page = 1 data.page_max = math.ceil((#data.text:gsub("[^\n]", "") + 1) / lpp) From 120e96938ddf7db55849a87bce5d5313733d95ce Mon Sep 17 00:00:00 2001 From: paramat Date: Fri, 16 Jun 2017 03:47:12 +0100 Subject: [PATCH 15/39] Chests: Check 'def' of node above chest to avoid crash In 'chest_lid_obstructed(pos)' check for nil 'def' to avoid a crash caused by an unknown node above the chest. --- mods/default/nodes.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index f14e8b21..016b6aa8 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1783,13 +1783,14 @@ local function get_chest_formspec(pos) end local function chest_lid_obstructed(pos) - local above = { x = pos.x, y = pos.y + 1, z = pos.z } + local above = {x = pos.x, y = pos.y + 1, z = pos.z} local def = minetest.registered_nodes[minetest.get_node(above).name] -- allow ladders, signs, wallmounted things and torches to not obstruct - if def.drawtype == "airlike" or + if def and + (def.drawtype == "airlike" or def.drawtype == "signlike" or def.drawtype == "torchlike" or - (def.drawtype == "nodebox" and def.paramtype2 == "wallmounted") then + (def.drawtype == "nodebox" and def.paramtype2 == "wallmounted")) then return false end return true From 36d024a716ad929b4c0243d833619d84600fcaea Mon Sep 17 00:00:00 2001 From: John Cole Date: Thu, 22 Jun 2017 14:38:02 -0400 Subject: [PATCH 16/39] Allow mossy cobble slabs to combine (#1791) --- mods/stairs/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 8ec5aa7a..4f8e064c 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -349,7 +349,7 @@ stairs.register_stair_and_slab( stairs.register_stair_and_slab( "mossycobble", - nil, + "default:mossycobble", {cracky = 3}, {"default_mossycobble.png"}, "Mossy Cobblestone Stair", From 3d1fc42f66f6c1a2b0980ed8dbb8eb0808e6f859 Mon Sep 17 00:00:00 2001 From: Ezhh Date: Sun, 25 Jun 2017 10:19:12 +0100 Subject: [PATCH 17/39] Make sapling, leaves and fence descriptions consistent (#1795) --- mods/default/nodes.lua | 20 ++++++++++---------- mods/doors/init.lua | 6 +++--- mods/flowers/init.lua | 2 +- 3 files changed, 14 insertions(+), 14 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 016b6aa8..28604057 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -590,7 +590,7 @@ minetest.register_node("default:wood", { }) minetest.register_node("default:sapling", { - description = "Sapling", + description = "Tree Sapling", drawtype = "plantlike", tiles = {"default_sapling.png"}, inventory_image = "default_sapling.png", @@ -626,7 +626,7 @@ minetest.register_node("default:sapling", { }) minetest.register_node("default:leaves", { - description = "Leaves", + description = "Tree Leaves", drawtype = "allfaces_optional", waving = 1, tiles = {"default_leaves.png"}, @@ -703,7 +703,7 @@ minetest.register_node("default:junglewood", { }) minetest.register_node("default:jungleleaves", { - description = "Jungle Leaves", + description = "Jungle Tree Leaves", drawtype = "allfaces_optional", waving = 1, tiles = {"default_jungleleaves.png"}, @@ -724,7 +724,7 @@ minetest.register_node("default:jungleleaves", { }) minetest.register_node("default:junglesapling", { - description = "Jungle Sapling", + description = "Jungle Tree Sapling", drawtype = "plantlike", tiles = {"default_junglesapling.png"}, inventory_image = "default_junglesapling.png", @@ -803,7 +803,7 @@ minetest.register_node("default:pine_needles",{ }) minetest.register_node("default:pine_sapling", { - description = "Pine Sapling", + description = "Pine Tree Sapling", drawtype = "plantlike", tiles = {"default_pine_sapling.png"}, inventory_image = "default_pine_sapling.png", @@ -862,7 +862,7 @@ minetest.register_node("default:acacia_wood", { }) minetest.register_node("default:acacia_leaves", { - description = "Acacia Leaves", + description = "Acacia Tree Leaves", drawtype = "allfaces_optional", tiles = {"default_acacia_leaves.png"}, special_tiles = {"default_acacia_leaves_simple.png"}, @@ -941,7 +941,7 @@ minetest.register_node("default:aspen_wood", { }) minetest.register_node("default:aspen_leaves", { - description = "Aspen Leaves", + description = "Aspen Tree Leaves", drawtype = "allfaces_optional", tiles = {"default_aspen_leaves.png"}, waving = 1, @@ -2255,7 +2255,7 @@ default.register_fence("default:fence_wood", { }) default.register_fence("default:fence_acacia_wood", { - description = "Acacia Fence", + description = "Acacia Wood Fence", texture = "default_fence_acacia_wood.png", inventory_image = "default_fence_overlay.png^default_acacia_wood.png^default_fence_overlay.png^[makealpha:255,126,126", wield_image = "default_fence_overlay.png^default_acacia_wood.png^default_fence_overlay.png^[makealpha:255,126,126", @@ -2275,7 +2275,7 @@ default.register_fence("default:fence_junglewood", { }) default.register_fence("default:fence_pine_wood", { - description = "Pine Fence", + description = "Pine Wood Fence", texture = "default_fence_pine_wood.png", inventory_image = "default_fence_overlay.png^default_pine_wood.png^default_fence_overlay.png^[makealpha:255,126,126", wield_image = "default_fence_overlay.png^default_pine_wood.png^default_fence_overlay.png^[makealpha:255,126,126", @@ -2285,7 +2285,7 @@ default.register_fence("default:fence_pine_wood", { }) default.register_fence("default:fence_aspen_wood", { - description = "Aspen Fence", + description = "Aspen Wood Fence", texture = "default_fence_aspen_wood.png", inventory_image = "default_fence_overlay.png^default_aspen_wood.png^default_fence_overlay.png^[makealpha:255,126,126", wield_image = "default_fence_overlay.png^default_aspen_wood.png^default_fence_overlay.png^[makealpha:255,126,126", diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 371b43a2..2c079aa9 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -780,7 +780,7 @@ doors.register_fencegate("doors:gate_wood", { }) doors.register_fencegate("doors:gate_acacia_wood", { - description = "Acacia Fence Gate", + description = "Acacia Wood Fence Gate", texture = "default_acacia_wood.png", material = "default:acacia_wood", groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} @@ -794,14 +794,14 @@ doors.register_fencegate("doors:gate_junglewood", { }) doors.register_fencegate("doors:gate_pine_wood", { - description = "Pine Fence Gate", + description = "Pine Wood Fence Gate", texture = "default_pine_wood.png", material = "default:pine_wood", groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} }) doors.register_fencegate("doors:gate_aspen_wood", { - description = "Aspen Fence Gate", + description = "Aspen Wood Fence Gate", texture = "default_aspen_wood.png", material = "default:aspen_wood", groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua index 3d996d8e..5821b50b 100644 --- a/mods/flowers/init.lua +++ b/mods/flowers/init.lua @@ -89,7 +89,7 @@ flowers.datas = { }, { "dandelion_white", - "White dandelion", + "White Dandelion", {-5 / 16, -0.5, -5 / 16, 5 / 16, -2 / 16, 5 / 16}, {color_white = 1, flammable = 1} }, From 2c666891a8171a33a305246c991edd458206cab0 Mon Sep 17 00:00:00 2001 From: "F.K.Z" Date: Fri, 23 Jun 2017 07:04:30 +0430 Subject: [PATCH 18/39] Furnace formspec: Replace deprecated 'current_name' with 'context' --- mods/default/furnace.lua | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index 4b822058..3c9081dd 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -9,20 +9,20 @@ local function active_formspec(fuel_percent, item_percent) default.gui_bg.. default.gui_bg_img.. default.gui_slots.. - "list[current_name;src;2.75,0.5;1,1;]".. - "list[current_name;fuel;2.75,2.5;1,1;]".. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. "image[2.75,1.5;1,1;default_furnace_fire_bg.png^[lowpart:".. (100-fuel_percent)..":default_furnace_fire_fg.png]".. "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:".. (item_percent)..":gui_furnace_arrow_fg.png^[transformR270]".. - "list[current_name;dst;4.75,0.96;2,2;]".. + "list[context;dst;4.75,0.96;2,2;]".. "list[current_player;main;0,4.25;8,1;]".. "list[current_player;main;0,5.5;8,3;8]".. - "listring[current_name;dst]".. + "listring[context;dst]".. "listring[current_player;main]".. - "listring[current_name;src]".. + "listring[context;src]".. "listring[current_player;main]".. - "listring[current_name;fuel]".. + "listring[context;fuel]".. "listring[current_player;main]".. default.get_hotbar_bg(0, 4.25) return formspec @@ -33,18 +33,18 @@ local inactive_formspec = default.gui_bg.. default.gui_bg_img.. default.gui_slots.. - "list[current_name;src;2.75,0.5;1,1;]".. - "list[current_name;fuel;2.75,2.5;1,1;]".. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. - "list[current_name;dst;4.75,0.96;2,2;]".. + "list[context;dst;4.75,0.96;2,2;]".. "list[current_player;main;0,4.25;8,1;]".. "list[current_player;main;0,5.5;8,3;8]".. - "listring[current_name;dst]".. + "listring[context;dst]".. "listring[current_player;main]".. - "listring[current_name;src]".. + "listring[context;src]".. "listring[current_player;main]".. - "listring[current_name;fuel]".. + "listring[context;fuel]".. "listring[current_player;main]".. default.get_hotbar_bg(0, 4.25) From bdc09d2313e5734400d2283549c4906d77a546d0 Mon Sep 17 00:00:00 2001 From: paramat Date: Wed, 28 Jun 2017 09:56:18 +0100 Subject: [PATCH 19/39] Floatland biomes: Add ocean biomes to fix missing sandstone Update biome lists for blob ores. --- mods/default/mapgen.lua | 58 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 52 insertions(+), 6 deletions(-) diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index 1305226a..8e9ef16f 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -188,7 +188,8 @@ function default.register_blob_ores() "deciduous_forest_shore", "deciduous_forest_ocean", "cold_desert", "cold_desert_ocean", "savanna", "savanna_shore", "savanna_ocean", "rainforest", "rainforest_swamp", "rainforest_ocean", "underground", - "floatland_ocean", "floatland_grassland", "floatland_coniferous_forest"} + "floatland_grassland", "floatland_grassland_ocean", + "floatland_coniferous_forest", "floatland_coniferous_forest_ocean"} }) -- Dirt @@ -242,7 +243,8 @@ function default.register_blob_ores() "deciduous_forest_shore", "deciduous_forest_ocean", "cold_desert", "cold_desert_ocean", "savanna", "savanna_shore", "savanna_ocean", "rainforest", "rainforest_swamp", "rainforest_ocean", "underground", - "floatland_ocean", "floatland_grassland", "floatland_coniferous_forest"} + "floatland_grassland", "floatland_grassland_ocean", + "floatland_coniferous_forest", "floatland_coniferous_forest_ocean"} }) end @@ -1201,6 +1203,28 @@ function default.register_floatland_biomes(floatland_level, shadow_limit) humidity_point = 70, }) + -- Coniferous forest ocean + + minetest.register_biome({ + name = "floatland_coniferous_forest_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + --node_riverbed = "", + --depth_riverbed = , + y_min = shadow_limit, + y_max = floatland_level + 1, + heat_point = 50, + humidity_point = 70, + }) + -- Grassland minetest.register_biome({ @@ -1223,6 +1247,28 @@ function default.register_floatland_biomes(floatland_level, shadow_limit) humidity_point = 35, }) + -- Grassland ocean + + minetest.register_biome({ + name = "floatland_grassland_ocean", + --node_dust = "", + node_top = "default:sand", + depth_top = 1, + node_filler = "default:sand", + depth_filler = 3, + --node_stone = "", + --node_water_top = "", + --depth_water_top = , + --node_water = "", + --node_river_water = "", + --node_riverbed = "", + --depth_riverbed = , + y_min = shadow_limit, + y_max = floatland_level + 1, + heat_point = 50, + humidity_point = 35, + }) + -- Sandstone desert minetest.register_biome({ @@ -1245,16 +1291,16 @@ function default.register_floatland_biomes(floatland_level, shadow_limit) humidity_point = 0, }) - -- Floatland ocean / underground + -- Sandstone desert ocean minetest.register_biome({ - name = "floatland_ocean", + name = "floatland_sandstone_desert_ocean", --node_dust = "", node_top = "default:sand", depth_top = 1, node_filler = "default:sand", depth_filler = 3, - --node_stone = "", + node_stone = "default:sandstone", --node_water_top = "", --depth_water_top = , --node_water = "", @@ -1264,7 +1310,7 @@ function default.register_floatland_biomes(floatland_level, shadow_limit) y_min = shadow_limit, y_max = floatland_level + 1, heat_point = 50, - humidity_point = 50, + humidity_point = 0, }) end From 7b46d3b6afa7c14a6ed26368820334b1adfc5e4d Mon Sep 17 00:00:00 2001 From: Johannes Fritz Date: Wed, 7 Jun 2017 11:42:44 -0500 Subject: [PATCH 20/39] Stairs: Add backface culling to stair meshes If backface culling is not specified for a tile in 'images' it is set to true. Slabs already have backface culling due to being defined as nodeboxes (which are then converted to meshnodes). --- mods/stairs/init.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 4f8e064c..787c04e0 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -46,12 +46,24 @@ end -- Node will be called stairs:stair_ function stairs.register_stair(subname, recipeitem, groups, images, description, sounds) + local stair_images = {} + for i, image in ipairs(images) do + if type(image) == "string" then + stair_images[i] = { + name = image, + backface_culling = true, + } + elseif image.backface_culling == nil then -- override using any other value + stair_images[i] = table.copy(image) + stair_images[i].backface_culling = true + end + end groups.stair = 1 minetest.register_node(":stairs:stair_" .. subname, { description = description, drawtype = "mesh", mesh = "stairs_stair.obj", - tiles = images, + tiles = stair_images, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, From bae17cd88c0562e8eb9c7b043848ec4c20e14eeb Mon Sep 17 00:00:00 2001 From: paramat Date: Wed, 28 Jun 2017 12:04:00 +0100 Subject: [PATCH 21/39] Flowers: More flowers --- mods/flowers/mapgen.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/flowers/mapgen.lua b/mods/flowers/mapgen.lua index 2b960907..db328a9e 100644 --- a/mods/flowers/mapgen.lua +++ b/mods/flowers/mapgen.lua @@ -87,8 +87,8 @@ local function register_flower(seed, name) place_on = {"default:dirt_with_grass"}, sidelen = 16, noise_params = { - offset = -0.015, - scale = 0.025, + offset = -0.02, + scale = 0.04, spread = {x = 200, y = 200, z = 200}, seed = seed, octaves = 3, From c51ebcb74a1f7086ec339414039d7860af9112d2 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sun, 2 Jul 2017 10:32:10 +0200 Subject: [PATCH 22/39] Carts: Do not connect rails with gunpowder (#1812) --- mods/carts/cart_entity.lua | 4 ++-- mods/carts/functions.lua | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index a19da648..8f733746 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -58,7 +58,8 @@ end function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities, direction) local pos = self.object:getpos() - if not self.railtype then + local vel = self.object:getvelocity() + if not self.railtype or vector.equals(vel, {x=0, y=0, z=0}) then local node = minetest.get_node(pos).name self.railtype = minetest.get_item_group(node, "connect_to_raillike") end @@ -105,7 +106,6 @@ function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities, return end -- Player punches cart to alter velocity - local vel = self.object:getvelocity() if puncher:get_player_name() == self.driver then if math.abs(vel.x + vel.z) > carts.punch_speed_max then return diff --git a/mods/carts/functions.lua b/mods/carts/functions.lua index a4717194..96a12d2b 100644 --- a/mods/carts/functions.lua +++ b/mods/carts/functions.lua @@ -211,7 +211,12 @@ end function carts:get_rail_groups(additional_groups) -- Get the default rail groups and add more when a table is given - local groups = {dig_immediate = 2, attached_node = 1, rail = 1, connect_to_raillike = 1} + local groups = { + dig_immediate = 2, + attached_node = 1, + rail = 1, + connect_to_raillike = minetest.raillike_group("rail") + } if type(additional_groups) == "table" then for k, v in pairs(additional_groups) do groups[k] = v From 0f7d0bfd7ab647ac61158d69176a47ec26b5dd87 Mon Sep 17 00:00:00 2001 From: Foz Date: Fri, 6 May 2016 21:47:22 -0400 Subject: [PATCH 23/39] TNT: Track TNT owner in metadata for protection mods It is useful for protection mods to know who owns an exploding TNT block. This allows the blocks destroyed by the TNT to be limited to the same ones the owner could destroy without using TNT. TNT placed within a protected area by the area owner, and later ignited by another player will destroy within the protected area nodes the igniter may not otherwise be able to interact with. Any player could significantly increase the size of an explosion by placing more TNT in an adjacent unprotected area if the original TNT block was placed withing 1 node of such a boundary. This feature sounds dangerous, but we are talking about TNT. Players should use it carefully. --- mods/tnt/init.lua | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index f54b2f1a..5500d641 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -86,8 +86,8 @@ end local basic_flame_on_construct -- cached value local function destroy(drops, npos, cid, c_air, c_fire, on_blast_queue, on_construct_queue, - ignore_protection, ignore_on_blast) - if not ignore_protection and minetest.is_protected(npos, "") then + ignore_protection, ignore_on_blast, owner) + if not ignore_protection and minetest.is_protected(npos, owner) then return cid end @@ -266,13 +266,13 @@ function tnt.burn(pos, nodename) elseif def.on_ignite then def.on_ignite(pos) elseif minetest.get_item_group(name, "tnt") > 0 then + minetest.swap_node(pos, {name = name .. "_burning"}) minetest.sound_play("tnt_ignite", {pos = pos}) - minetest.set_node(pos, {name = name .. "_burning"}) minetest.get_node_timer(pos):start(1) end end -local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast) +local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast, owner) pos = vector.round(pos) -- scan for adjacent TNT nodes first, and enlarge the explosion local vm1 = VoxelManip() @@ -333,7 +333,7 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast) if cid ~= c_air then data[vi] = destroy(drops, p, cid, c_air, c_fire, on_blast_queue, on_construct_queue, - ignore_protection, ignore_on_blast) + ignore_protection, ignore_on_blast, owner) end end vi = vi + 1 @@ -375,14 +375,19 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast) queued_data.fn(queued_data.pos) end + minetest.log("action", "TNT owned by " .. owner .. " detonated at " .. + minetest.pos_to_string(pos) .. " with radius " .. radius) + return drops, radius end function tnt.boom(pos, def) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") minetest.sound_play("tnt_explode", {pos = pos, gain = 1.5, max_hear_distance = 2*64}) minetest.set_node(pos, {name = "tnt:boom"}) local drops, radius = tnt_explode(pos, def.radius, def.ignore_protection, - def.ignore_on_blast) + def.ignore_on_blast, owner) -- append entity drops local damage_radius = (radius / def.radius) * def.damage_radius entity_physics(pos, damage_radius, drops) @@ -579,9 +584,16 @@ function tnt.register_tnt(def) is_ground_content = false, groups = {dig_immediate = 2, mesecon = 2, tnt = 1, flammable = 5}, sounds = default.node_sound_wood_defaults(), + after_place_node = function(pos, placer) + if placer:is_player() then + local meta = minetest.get_meta(pos) + meta:set_string("owner", placer:get_player_name()) + end + end, on_punch = function(pos, node, puncher) if puncher:get_wielded_item():get_name() == "default:torch" then - minetest.set_node(pos, {name = name .. "_burning"}) + minetest.swap_node(pos, {name = name .. "_burning"}) + minetest.registered_nodes[name .. "_burning"].on_construct(pos) minetest.log("action", puncher:get_player_name() .. " ignites " .. node.name .. " at " .. minetest.pos_to_string(pos)) @@ -600,10 +612,12 @@ function tnt.register_tnt(def) } }, on_burn = function(pos) - minetest.set_node(pos, {name = name .. "_burning"}) + minetest.swap_node(pos, {name = name .. "_burning"}) + minetest.registered_nodes[name .. "_burning"].on_construct(pos) end, on_ignite = function(pos, igniter) - minetest.set_node(pos, {name = name .. "_burning"}) + minetest.swap_node(pos, {name = name .. "_burning"}) + minetest.registered_nodes[name .. "_burning"].on_construct(pos) end, }) end From 2e413b521ab472d94b92de76e33b83b168d37187 Mon Sep 17 00:00:00 2001 From: DS-Minetest Date: Mon, 19 Jun 2017 18:51:21 +0200 Subject: [PATCH 24/39] Add backface_culling to open chests and fencegates --- game_api.txt | 3 ++- mods/default/nodes.lua | 9 ++++++++- mods/doors/init.lua | 12 +++++++++++- 3 files changed, 21 insertions(+), 3 deletions(-) diff --git a/game_api.txt b/game_api.txt index 887f394e..1864cba4 100644 --- a/game_api.txt +++ b/game_api.txt @@ -155,7 +155,8 @@ The doors mod allows modders to register custom doors and trapdoors. ### Fence gate definition description = "Wooden Fence Gate", - texture = "default_wood.png", + texture = "default_wood.png", -- `backface_culling` will automatically be + -- set to `true` if not specified. material = "default:wood", groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, sounds = default.node_sound_wood_defaults(), -- optional diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 28604057..693bc704 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1990,12 +1990,19 @@ function default.register_chest(name, d) local def_closed = table.copy(def) def_opened.mesh = "chest_open.obj" + for i = 1, #def_opened.tiles do + if type(def_opened.tiles[i]) == "string" then + def_opened.tiles[i] = {name = def_opened.tiles[i], backface_culling = true} + elseif def_opened.tiles[i].backface_culling == nil then + def_opened.tiles[i].backface_culling = true + end + end def_opened.drop = "default:" .. name def_opened.groups.not_in_creative_inventory = 1 def_opened.selection_box = { type = "fixed", fixed = { -1/2, -1/2, -1/2, 1/2, 3/16, 1/2 }, - } + } def_opened.can_dig = function() return false end diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 2c079aa9..3fffc84f 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -712,7 +712,7 @@ function doors.register_fencegate(name, def) local fence = { description = def.description, drawtype = "mesh", - tiles = {def.texture}, + tiles = {}, paramtype = "light", paramtype2 = "facedir", sunlight_propagates = true, @@ -734,6 +734,16 @@ function doors.register_fencegate(name, def) }, } + + if type(def.texture) == "string" then + fence.tiles[1] = {name = def.texture, backface_culling = true} + elseif def.texture.backface_culling == nil then + fence.tiles[1] = table.copy(def.texture) + fence.tiles[1].backface_culling = true + else + fence.tiles[1] = def.texture + end + if not fence.sounds then fence.sounds = default.node_sound_wood_defaults() end From 57979686d97c46f53b67249bd5dc9394d103b04f Mon Sep 17 00:00:00 2001 From: paramat Date: Thu, 29 Jun 2017 18:50:16 +0100 Subject: [PATCH 25/39] Mapgen: Completely separate mgv6 ore registrations This allows us to preserve mgv6 ore distribution while giving us the freedom to alter ore distribution for other mapgens. Other mapgens are larger scale and have 3D noise tunnels which make vertical travel easier, so ores can be deeper. Other mapgens have registered biomes which allows us to limit ores to certain biomes. --- mods/default/mapgen.lua | 297 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 282 insertions(+), 15 deletions(-) diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index 8e9ef16f..a8a8f01a 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -43,12 +43,12 @@ minetest.register_alias("mapgen_stair_sandstone_block", "stairs:stair_sandstone_ -- Register ores -- --- Blob ores --- These first to avoid other ores in blobs - -- Mgv6 -function default.register_mgv6_blob_ores() +function default.register_mgv6_ores() + + -- Blob ore + -- These first to avoid other ores in blobs -- Clay -- This first to avoid clay in sand blobs @@ -134,14 +134,289 @@ function default.register_mgv6_blob_ores() persist = 0.0 }, }) + + -- Scatter ores + + -- Coal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 9, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 8 * 8 * 8, + clust_num_ores = 8, + clust_size = 3, + y_min = -31000, + y_max = 64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_coal", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = 0, + }) + + -- Iron + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 12, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 7 * 7 * 7, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = 0, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_iron", + wherein = "default:stone", + clust_scarcity = 24 * 24 * 24, + clust_num_ores = 27, + clust_size = 6, + y_min = -31000, + y_max = -64, + }) + + -- Copper + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 12 * 12 * 12, + clust_num_ores = 4, + clust_size = 3, + y_min = -63, + y_max = -16, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_copper", + wherein = "default:stone", + clust_scarcity = 9 * 9 * 9, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -64, + }) + + -- Tin + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 5, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 4, + clust_size = 3, + y_min = -127, + y_max = -32, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_tin", + wherein = "default:stone", + clust_scarcity = 10 * 10 * 10, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -128, + }) + + -- Gold + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_gold", + wherein = "default:stone", + clust_scarcity = 13 * 13 * 13, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Mese crystal + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 18 * 18 * 18, + clust_num_ores = 3, + clust_size = 2, + y_min = -255, + y_max = -64, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_mese", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Diamond + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 17 * 17 * 17, + clust_num_ores = 4, + clust_size = 3, + y_min = -255, + y_max = -128, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:stone_with_diamond", + wherein = "default:stone", + clust_scarcity = 15 * 15 * 15, + clust_num_ores = 4, + clust_size = 3, + y_min = -31000, + y_max = -256, + }) + + -- Mese block + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = 1025, + y_max = 31000, + }) + + minetest.register_ore({ + ore_type = "scatter", + ore = "default:mese", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = -31000, + y_max = -1024, + }) end -- All mapgens except mgv6 -function default.register_blob_ores() +function default.register_ores() + + -- Blob ore + -- These first to avoid other ores in blobs -- Clay + -- This first to avoid clay in sand blobs minetest.register_ore({ ore_type = "blob", @@ -246,13 +521,8 @@ function default.register_blob_ores() "floatland_grassland", "floatland_grassland_ocean", "floatland_coniferous_forest", "floatland_coniferous_forest_ocean"} }) -end - --- Scatter ores --- All mapgens - -function default.register_ores() + -- Scatter ores -- Coal @@ -1853,20 +2123,17 @@ minetest.clear_registered_decorations() local mg_name = minetest.get_mapgen_setting("mg_name") if mg_name == "v6" then - default.register_mgv6_blob_ores() - default.register_ores() + default.register_mgv6_ores() default.register_mgv6_decorations() elseif mg_name == "v7" and captures_float == "floatlands" and captures_nofloat ~= "nofloatlands" then -- Mgv7 with floatlands default.register_biomes(mgv7_shadow_limit - 1) default.register_floatland_biomes(mgv7_floatland_level, mgv7_shadow_limit) - default.register_blob_ores() default.register_ores() default.register_decorations() else default.register_biomes(31000) - default.register_blob_ores() default.register_ores() default.register_decorations() end From b66a61a10fee30d3d2436ce777124c82f07623ee Mon Sep 17 00:00:00 2001 From: TumeniNodes Date: Wed, 5 Jul 2017 13:35:26 -0400 Subject: [PATCH 26/39] Stairs: Add inner and outer corner stairs With thanks to MarkuBu for the original PR and GreenXenith for the stair models. --- mods/stairs/README.txt | 2 + mods/stairs/init.lua | 159 ++++++++++++++++++++- mods/stairs/license.txt | 1 + mods/stairs/models/stairs_stair_inner.obj | 161 ++++++++++++++++++++++ mods/stairs/models/stairs_stair_outer.obj | 136 ++++++++++++++++++ 5 files changed, 456 insertions(+), 3 deletions(-) create mode 100644 mods/stairs/models/stairs_stair_inner.obj create mode 100644 mods/stairs/models/stairs_stair_outer.obj diff --git a/mods/stairs/README.txt b/mods/stairs/README.txt index d32cd71b..f2b5b74f 100644 --- a/mods/stairs/README.txt +++ b/mods/stairs/README.txt @@ -12,5 +12,7 @@ Authors of media (models) ------------------------- Jean-Patrick G. (kilbith) (CC BY-SA 3.0): stairs_stair.obj +GreenXenith (CC BY-SA 3.0) + stairs_stair_inner.obj stairs_stair_outer.obj diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 787c04e0..99da619d 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -276,17 +276,170 @@ if replace then }) end +-- Register stairs. +-- Node will be called stairs:stair_inner_ + +function stairs.register_stair_inner(subname, recipeitem, groups, images, description, sounds) + local stair_images = {} + for i, image in ipairs(images) do + if type(image) == "string" then + stair_images[i] = { + name = image, + backface_culling = true, + } + elseif image.backface_culling == nil then -- override using any other value + stair_images[i] = table.copy(image) + stair_images[i].backface_culling = true + end + end + groups.stair = 1 + minetest.register_node(":stairs:stair_inner_" .. subname, { + description = description .. " Inner", + drawtype = "mesh", + mesh = "stairs_stair_inner.obj", + tiles = stair_images, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = groups, + sounds = sounds, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.5, 0.5}, + {-0.5, 0, -0.5, 0, 0.5, 0}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.5, 0.5}, + {-0.5, 0, -0.5, 0, 0.5, 0}, + }, + }, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + return rotate_and_place(itemstack, placer, pointed_thing) + end, + }) + + if recipeitem then + minetest.register_craft({ + output = 'stairs:stair_inner_' .. subname .. ' 7', + recipe = { + { "", recipeitem, ""}, + { recipeitem, "", recipeitem}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Fuel + local baseburntime = minetest.get_craft_result({ + method = "fuel", + width = 1, + items = {recipeitem} + }).time + if baseburntime > 0 then + minetest.register_craft({ + type = "fuel", + recipe = 'stairs:stair_inner_' .. subname, + burntime = math.floor(baseburntime * 0.875), + }) + end + end +end + +-- Register stairs. +-- Node will be called stairs:stair_outer_ + +function stairs.register_stair_outer(subname, recipeitem, groups, images, description, sounds) + local stair_images = {} + for i, image in ipairs(images) do + if type(image) == "string" then + stair_images[i] = { + name = image, + backface_culling = true, + } + elseif image.backface_culling == nil then -- override using any other value + stair_images[i] = table.copy(image) + stair_images[i].backface_culling = true + end + end + groups.stair = 1 + minetest.register_node(":stairs:stair_outer_" .. subname, { + description = description .. " Outer", + drawtype = "mesh", + mesh = "stairs_stair_outer.obj", + tiles = stair_images, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = groups, + sounds = sounds, + selection_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0, 0.5, 0.5}, + }, + }, + collision_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0, 0.5, 0.5}, + }, + }, + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + return rotate_and_place(itemstack, placer, pointed_thing) + end, + }) + + if recipeitem then + minetest.register_craft({ + output = 'stairs:stair_outer_' .. subname .. ' 6', + recipe = { + { "", "", ""}, + { "", recipeitem, ""}, + {recipeitem, recipeitem, recipeitem}, + }, + }) + + -- Fuel + local baseburntime = minetest.get_craft_result({ + method = "fuel", + width = 1, + items = {recipeitem} + }).time + if baseburntime > 0 then + minetest.register_craft({ + type = "fuel", + recipe = 'stairs:stair_outer_' .. subname, + burntime = math.floor(baseburntime * 0.625), + }) + end + end +end -- Stair/slab registration function. -- Nodes will be called stairs:{stair,slab}_ -function stairs.register_stair_and_slab(subname, recipeitem, - groups, images, desc_stair, desc_slab, sounds) +function stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab, sounds) stairs.register_stair(subname, recipeitem, groups, images, desc_stair, sounds) + stairs.register_stair_inner(subname, recipeitem, groups, images, desc_stair, sounds) + stairs.register_stair_outer(subname, recipeitem, groups, images, desc_stair, sounds) stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds) end - -- Register default stairs and slabs stairs.register_stair_and_slab( diff --git a/mods/stairs/license.txt b/mods/stairs/license.txt index 8f16bbd7..411823ae 100644 --- a/mods/stairs/license.txt +++ b/mods/stairs/license.txt @@ -21,6 +21,7 @@ Licenses of media (models) Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) Copyright (C) 2015-2016 Jean-Patrick G. (kilbith) +Copyright (C) 2017 GreenXenith You are free to: Share — copy and redistribute the material in any medium or format. diff --git a/mods/stairs/models/stairs_stair_inner.obj b/mods/stairs/models/stairs_stair_inner.obj new file mode 100644 index 00000000..5e4968e8 --- /dev/null +++ b/mods/stairs/models/stairs_stair_inner.obj @@ -0,0 +1,161 @@ +# Blender v2.78 (sub 0) OBJ File: '' +# www.blender.org +mtllib stairs_inner_stair.mtl +o stairs_back_right_stairs_back.001 +v 0.500000 -0.500000 0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +vt 1.0000 0.0000 +vt 1.0000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +usemtl None.001 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +o stairs_front_right_stairs_back.003 +v 0.000000 0.000000 -0.500000 +v 0.000000 0.000000 0.000000 +v 0.000000 0.500000 0.000000 +v 0.000000 0.500000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.000000 0.000000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.000000 +v -0.500000 -0.500000 0.500000 +vt 0.0000 0.5000 +vt 0.5000 0.5000 +vt 0.5000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.5000 +vt 0.0000 0.0000 +vt 0.5000 0.5000 +vt 1.0000 1.0000 +vt 0.5000 1.0000 +vt 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +usemtl None +s 1 +f 5/5/2 6/6/2 7/7/2 8/8/2 +f 9/9/2 10/10/2 11/11/2 +f 11/11/2 12/12/2 13/13/2 +f 10/10/2 14/14/2 11/11/2 +f 14/14/2 12/12/2 11/11/2 +o stairs_bottom +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +vt 1.0000 0.0000 +vt 1.0000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vn 0.0000 -1.0000 -0.0000 +usemtl None +s 1 +f 15/15/3 16/16/3 17/17/3 18/18/3 +o stairs_front_left_stairs_front.002 +v -0.500000 0.000000 0.000000 +v -0.500000 0.500000 0.000000 +v 0.000000 0.500000 0.000000 +v 0.000000 0.000000 0.000000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.000000 -0.500000 +v 0.500000 0.000000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.000000 0.000000 -0.500000 +v 0.000000 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.000000 -0.500000 +vt 1.0000 0.5000 +vt 1.0000 1.0000 +vt 0.5000 1.0000 +vt 0.5000 0.5000 +vt 1.0000 0.0000 +vt 1.0000 0.5000 +vt 0.0000 0.5000 +vt 0.0000 0.0000 +vt 0.5000 0.5000 +vt 0.5000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.5000 +vn 0.0000 0.0000 -1.0000 +usemtl None +s 1 +f 19/19/4 20/20/4 21/21/4 22/22/4 +f 23/23/4 24/24/4 25/25/4 26/26/4 +f 27/27/4 28/28/4 29/29/4 30/30/4 +o stairs_top_stairs_top.001 +v 0.000000 0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.000000 +v 0.000000 0.000000 0.000000 +v 0.500000 0.500000 -0.500000 +v 0.000000 0.500000 -0.500000 +v 0.000000 0.500000 0.000000 +v 0.500000 0.500000 0.000000 +v -0.500000 0.500000 0.500000 +v 0.500000 0.500000 0.500000 +v 0.500000 0.500000 0.000000 +v -0.500000 0.500000 0.000000 +vt 0.5000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.5000 +vt 0.5000 0.5000 +vt 1.0000 1.0000 +vt 0.5000 1.0000 +vt 0.5000 0.5000 +vt 1.0000 0.5000 +vt 0.0000 0.0000 +vt 1.0000 0.0000 +vt 1.0000 0.5000 +vt 0.0000 0.5000 +vn 0.0000 1.0000 0.0000 +usemtl None +s 1 +f 31/31/5 32/32/5 33/33/5 34/34/5 +f 35/35/5 36/36/5 37/37/5 38/38/5 +f 39/39/5 40/40/5 41/41/5 42/42/5 +o stairs_back_left_stairs_back.005 +v 0.500000 0.000000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.500000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.500000 +v 0.500000 -0.000000 0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.000000 -0.500000 +v 0.500000 0.000000 0.000000 +v 0.500000 -0.500000 -0.000000 +v 0.500000 -0.500000 -0.000000 +v 0.500000 0.000000 0.000000 +v 0.500000 -0.000000 0.500000 +v 0.500000 -0.500000 0.500000 +vt 0.5000 0.5000 +vt 0.5000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.5000 +vt 1.0000 0.0000 +vt 1.0000 0.5000 +vt 0.5000 0.5000 +vt 0.5000 0.0000 +vt 0.5000 0.0000 +vt 0.5000 0.5000 +vt 0.0000 0.5000 +vt 0.0000 0.0000 +vt 1.0000 0.5000 +vt 1.0000 1.0000 +vt 0.5000 1.0000 +vt 0.5000 0.5000 +vn 1.0000 0.0000 0.0000 +usemtl None +s 1 +f 47/43/6 48/44/6 49/45/6 50/46/6 +f 51/47/6 52/48/6 53/49/6 54/50/6 +f 55/51/6 56/52/6 57/53/6 58/54/6 +usemtl None.002 +f 43/55/6 44/56/6 45/57/6 46/58/6 diff --git a/mods/stairs/models/stairs_stair_outer.obj b/mods/stairs/models/stairs_stair_outer.obj new file mode 100644 index 00000000..cc1975b0 --- /dev/null +++ b/mods/stairs/models/stairs_stair_outer.obj @@ -0,0 +1,136 @@ +# Blender v2.78 (sub 0) OBJ File: '' +# www.blender.org +mtllib stairs_outer_stair.mtl +o stairs_bottom +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +vt 1.0000 0.0000 +vt 1.0000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vn 0.0000 -1.0000 -0.0000 +usemtl None +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +o stairs_back_left_stairs_left +v 0.500000 0.000000 0.000000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.000000 -0.500000 +v 0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +vt 0.5000 0.5000 +vt 1.0000 0.0000 +vt 1.0000 0.5000 +vt 0.5000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +usemtl None +s 1 +f 5/5/2 6/6/2 7/7/2 +f 5/5/2 8/8/2 9/9/2 +f 6/6/2 5/5/2 10/10/2 +f 5/5/2 9/9/2 10/10/2 +o stairs_back_right_stairs_back +v 0.000000 -0.500000 0.500000 +v 0.000000 -0.000000 0.500000 +v -0.500000 -0.000000 0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 -0.000000 0.500000 +v 0.500000 0.500000 0.500000 +v 0.000000 0.500000 0.500000 +vt 0.5000 0.0000 +vt 0.5000 0.5000 +vt 0.0000 0.5000 +vt 0.0000 0.0000 +vt 1.0000 0.0000 +vt 1.0000 0.5000 +vt 1.0000 1.0000 +vt 0.5000 1.0000 +vn 0.0000 -0.0000 1.0000 +usemtl None +s 1 +f 11/11/3 12/12/3 13/13/3 14/14/3 +f 15/15/3 16/16/3 12/12/3 11/11/3 +f 16/16/3 17/17/3 18/18/3 12/12/3 +o stairs_top_stairs_top.001 +v 0.000000 0.500000 0.500000 +v 0.501689 0.500000 0.500000 +v 0.501689 0.500000 0.000000 +v 0.000000 0.500000 0.000000 +v -0.500000 -0.000000 0.500000 +v 0.001689 -0.000000 0.500000 +v 0.001689 0.000000 0.000000 +v -0.500000 0.000000 0.000000 +v 0.500000 0.000000 -0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 0.000000 0.000000 +v 0.500000 0.000000 0.000000 +vt 0.5000 0.0000 +vt 1.0000 0.0000 +vt 1.0000 0.5000 +vt 0.5000 0.5000 +vt 0.0000 0.0000 +vt 0.5000 0.0000 +vt 0.5000 0.5000 +vt 0.0000 0.5000 +vt 1.0000 1.0000 +vt 0.0000 1.0000 +vt 0.0000 0.5000 +vt 1.0000 0.5000 +vn 0.0000 1.0000 0.0000 +usemtl None +s 1 +f 19/19/4 20/20/4 21/21/4 22/22/4 +usemtl None.004 +f 23/23/4 24/24/4 25/25/4 26/26/4 +f 27/27/4 28/28/4 29/29/4 30/30/4 +o stairs_front_left_stairs_front.000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.000000 -0.500000 +v 0.500000 0.000000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.500000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.000000 0.000000 0.000000 +v 0.000000 0.500000 0.000000 +vt 1.0000 0.0000 +vt 1.0000 0.5000 +vt -0.0000 0.5000 +vt -0.0000 0.0000 +vt 0.5000 0.5000 +vt 0.5000 1.0000 +vt -0.0000 1.0000 +vt -0.0000 0.5000 +vn 0.0000 0.0000 -1.0000 +usemtl None.001 +s 1 +f 31/31/5 32/32/5 33/33/5 34/34/5 +usemtl None.003 +f 37/35/5 38/36/5 35/37/5 36/38/5 +o stairs_front_right_stairs_right.001_stairs_front_left_stairs_front.002 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.000000 0.500000 +v -0.500000 0.000000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.000000 0.000000 0.500000 +v 0.000000 0.500000 0.500000 +v 0.000000 0.500000 -0.000000 +v -0.000000 0.000000 0.000000 +vt 1.0000 0.0000 +vt 1.0000 0.5021 +vt -0.0000 0.5021 +vt -0.0000 0.0000 +vt 1.0000 0.5021 +vt 1.0000 1.0000 +vt 0.5000 1.0000 +vt 0.5000 0.5021 +vn -1.0000 0.0000 0.0000 +usemtl None.002 +s 1 +f 39/39/6 40/40/6 41/41/6 42/42/6 +f 43/43/6 44/44/6 45/45/6 46/46/6 From 0cdee1d8f5c19271abc1a30a250afa5eb4547393 Mon Sep 17 00:00:00 2001 From: paramat Date: Wed, 5 Jul 2017 15:12:21 +0100 Subject: [PATCH 27/39] Saplings: Reduce grow time to ABM equivalent Previous times were chosen using statistical maths, but reports suggested this was too long. I tested by timing an ABM acting on 100 nodes, with interval and chance equal to the old sapling ABM. 50 at 4m59s. 99 at 24m58s. 100 at 26m58s. So choose a grow time between 5 and 25 min for tree and bush saplings. If 'can grow' is false at grow time the timer is reset to 5 min. --- mods/default/nodes.lua | 14 +++++++------- mods/default/trees.lua | 8 ++++---- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 693bc704..f7826e3f 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -608,7 +608,7 @@ minetest.register_node("default:sapling", { sounds = default.node_sound_leaves_defaults(), on_construct = function(pos) - minetest.get_node_timer(pos):start(math.random(2400,4800)) + minetest.get_node_timer(pos):start(math.random(300, 1500)) end, on_place = function(itemstack, placer, pointed_thing) @@ -742,7 +742,7 @@ minetest.register_node("default:junglesapling", { sounds = default.node_sound_leaves_defaults(), on_construct = function(pos) - minetest.get_node_timer(pos):start(math.random(2400,4800)) + minetest.get_node_timer(pos):start(math.random(300, 1500)) end, on_place = function(itemstack, placer, pointed_thing) @@ -821,7 +821,7 @@ minetest.register_node("default:pine_sapling", { sounds = default.node_sound_leaves_defaults(), on_construct = function(pos) - minetest.get_node_timer(pos):start(math.random(2400,4800)) + minetest.get_node_timer(pos):start(math.random(300, 1500)) end, on_place = function(itemstack, placer, pointed_thing) @@ -901,7 +901,7 @@ minetest.register_node("default:acacia_sapling", { sounds = default.node_sound_leaves_defaults(), on_construct = function(pos) - minetest.get_node_timer(pos):start(math.random(2400,4800)) + minetest.get_node_timer(pos):start(math.random(300, 1500)) end, on_place = function(itemstack, placer, pointed_thing) @@ -979,7 +979,7 @@ minetest.register_node("default:aspen_sapling", { sounds = default.node_sound_leaves_defaults(), on_construct = function(pos) - minetest.get_node_timer(pos):start(math.random(2400,4800)) + minetest.get_node_timer(pos):start(math.random(300, 1500)) end, on_place = function(itemstack, placer, pointed_thing) @@ -1362,7 +1362,7 @@ minetest.register_node("default:bush_sapling", { sounds = default.node_sound_leaves_defaults(), on_construct = function(pos) - minetest.get_node_timer(pos):start(math.random(1200, 2400)) + minetest.get_node_timer(pos):start(math.random(300, 1500)) end, on_place = function(itemstack, placer, pointed_thing) @@ -1433,7 +1433,7 @@ minetest.register_node("default:acacia_bush_sapling", { sounds = default.node_sound_leaves_defaults(), on_construct = function(pos) - minetest.get_node_timer(pos):start(math.random(1200, 2400)) + minetest.get_node_timer(pos):start(math.random(300, 1500)) end, on_place = function(itemstack, placer, pointed_thing) diff --git a/mods/default/trees.lua b/mods/default/trees.lua index 81c9831e..d00a6b5e 100644 --- a/mods/default/trees.lua +++ b/mods/default/trees.lua @@ -31,12 +31,12 @@ local function is_snow_nearby(pos) end --- Sapling ABM +-- Grow sapling function default.grow_sapling(pos) if not default.can_grow(pos) then - -- try a bit later again - minetest.get_node_timer(pos):start(math.random(240, 600)) + -- try again 5 min later + minetest.get_node_timer(pos):start(300) return end @@ -94,7 +94,7 @@ minetest.register_lbm({ "default:pine_sapling", "default:acacia_sapling", "default:aspen_sapling"}, action = function(pos) - minetest.get_node_timer(pos):start(math.random(1200, 2400)) + minetest.get_node_timer(pos):start(math.random(300, 1500)) end }) From 1aafcdd7e0f0c5723b882195aad5b0ffd7293104 Mon Sep 17 00:00:00 2001 From: Fixer Date: Sat, 8 Jul 2017 00:21:14 +0300 Subject: [PATCH 28/39] Stairs: Add tin block stairs and slab --- mods/stairs/init.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 99da619d..782b24a9 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -732,6 +732,16 @@ stairs.register_stair_and_slab( default.node_sound_metal_defaults() ) +stairs.register_stair_and_slab( + "tinblock", + "default:tinblock", + {cracky = 1, level = 2}, + {"default_tin_block.png"}, + "Tin Block Stair", + "Tin Block Slab", + default.node_sound_metal_defaults() +) + stairs.register_stair_and_slab( "copperblock", "default:copperblock", From 1d5bc15f9adc6fc05d401ebc66822685b50447e3 Mon Sep 17 00:00:00 2001 From: Paramat Date: Sun, 16 Jul 2017 13:31:21 +0100 Subject: [PATCH 29/39] Crafting: Remove duplicate reversed recipes (#1777) For axes and hoes only use one recipe that matches the appearance of the texture and in inventory. --- mods/default/crafting.lua | 57 +++------------------------------------ mods/farming/api.lua | 9 ------- 2 files changed, 3 insertions(+), 63 deletions(-) diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua index 50ffb1ae..dce630da 100644 --- a/mods/default/crafting.lua +++ b/mods/default/crafting.lua @@ -190,6 +190,9 @@ minetest.register_craft({ } }) +-- Axes +-- Recipes face left to match appearence in textures and inventory + minetest.register_craft({ output = 'default:axe_wood', recipe = { @@ -244,60 +247,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = 'default:axe_wood', - recipe = { - {'group:wood', 'group:wood'}, - {'group:stick', 'group:wood'}, - {'group:stick',''}, - } -}) - -minetest.register_craft({ - output = 'default:axe_stone', - recipe = { - {'group:stone', 'group:stone'}, - {'group:stick', 'group:stone'}, - {'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'default:axe_steel', - recipe = { - {'default:steel_ingot', 'default:steel_ingot'}, - {'group:stick', 'default:steel_ingot'}, - {'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'default:axe_bronze', - recipe = { - {'default:bronze_ingot', 'default:bronze_ingot'}, - {'group:stick', 'default:bronze_ingot'}, - {'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'default:axe_mese', - recipe = { - {'default:mese_crystal', 'default:mese_crystal'}, - {'group:stick', 'default:mese_crystal'}, - {'group:stick', ''}, - } -}) - -minetest.register_craft({ - output = 'default:axe_diamond', - recipe = { - {'default:diamond', 'default:diamond'}, - {'group:stick', 'default:diamond'}, - {'group:stick', ''}, - } -}) - minetest.register_craft({ output = 'default:sword_wood', recipe = { diff --git a/mods/farming/api.lua b/mods/farming/api.lua index 35a77e9f..150301ad 100644 --- a/mods/farming/api.lua +++ b/mods/farming/api.lua @@ -118,15 +118,6 @@ farming.register_hoe = function(name, def) {"", "group:stick", ""} } }) - -- Reverse Recipe - minetest.register_craft({ - output = name:sub(2), - recipe = { - {"", def.material, def.material}, - {"", "group:stick", ""}, - {"", "group:stick", ""} - } - }) end end From e5189760b385313aae8f8f3340bb93330cf99b81 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sun, 16 Jul 2017 14:31:34 +0200 Subject: [PATCH 30/39] Default: Expose the formspec getter functions (#1783) --- game_api.txt | 42 ++++++++++++++++++++++++++++++ mods/default/furnace.lua | 56 ++++++++++++++++++++-------------------- mods/default/nodes.lua | 8 +++--- 3 files changed, 74 insertions(+), 32 deletions(-) diff --git a/game_api.txt b/game_api.txt index 1864cba4..d5d09e92 100644 --- a/game_api.txt +++ b/game_api.txt @@ -592,6 +592,48 @@ Default constants `default.LIGHT_MAX` The maximum light level (see [Node definition] light_source) + +GUI and formspecs +----------------- + +`default.get_hotbar_bg(x, y)` + + * Get the hotbar background as string, containing the formspec elements + * x: Horizontal position in the formspec + * y: Vertical position in the formspec + +`default.gui_bg` + + * Background color formspec element + +`default.gui_bg_img` + + * Image overlay formspec element for the background to use in formspecs + +`default.gui_slots` + + * `listcolors` formspec element that is used to format the slots in formspecs + +`default.gui_survival_form` + + * Entire formspec for the survival inventory + +`default.get_chest_formspec(pos)` + + * Get the chest formspec using the defined GUI elements + * pos: Location of the node + +`default.get_furnace_active_formspec(fuel_percent, item_percent)` + + * Get the active furnace formspec using the defined GUI elements + * fuel_percent: Percent of how much the fuel is used + * item_percent: Percent of how much the item is cooked + +`default.get_furnace_inactive_formspec()` + + * Get the inactive furnace formspec using the defined GUI elements + + Player API ---------- diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index 3c9081dd..1643d427 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -3,9 +3,8 @@ -- Formspecs -- -local function active_formspec(fuel_percent, item_percent) - local formspec = - "size[8,8.5]".. +function default.get_furnace_active_formspec(fuel_percent, item_percent) + return "size[8,8.5]".. default.gui_bg.. default.gui_bg_img.. default.gui_slots.. @@ -25,28 +24,28 @@ local function active_formspec(fuel_percent, item_percent) "listring[context;fuel]".. "listring[current_player;main]".. default.get_hotbar_bg(0, 4.25) - return formspec end -local inactive_formspec = - "size[8,8.5]".. - default.gui_bg.. - default.gui_bg_img.. - default.gui_slots.. - "list[context;src;2.75,0.5;1,1;]".. - "list[context;fuel;2.75,2.5;1,1;]".. - "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. - "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. - "list[context;dst;4.75,0.96;2,2;]".. - "list[current_player;main;0,4.25;8,1;]".. - "list[current_player;main;0,5.5;8,3;8]".. - "listring[context;dst]".. - "listring[current_player;main]".. - "listring[context;src]".. - "listring[current_player;main]".. - "listring[context;fuel]".. - "listring[current_player;main]".. - default.get_hotbar_bg(0, 4.25) +function default.get_furnace_inactive_formspec() + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;default_furnace_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]".. + "list[context;dst;4.75,0.96;2,2;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end -- -- Node callback functions that are the same for active and inactive furnace @@ -190,7 +189,7 @@ local function furnace_node_timer(pos, elapsed) -- -- Update formspec, infotext and node -- - local formspec = inactive_formspec + local formspec local item_state local item_percent = 0 if cookable then @@ -216,7 +215,7 @@ local function furnace_node_timer(pos, elapsed) active = "active " local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) fuel_state = fuel_percent .. "%" - formspec = active_formspec(fuel_percent, item_percent) + formspec = default.get_furnace_active_formspec(fuel_percent, item_percent) swap_node(pos, "default:furnace_active") -- make sure timer restarts automatically result = true @@ -224,12 +223,14 @@ local function furnace_node_timer(pos, elapsed) if not fuellist[1]:is_empty() then fuel_state = "0%" end + formspec = default.get_furnace_inactive_formspec() swap_node(pos, "default:furnace") -- stop timer on the inactive furnace minetest.get_node_timer(pos):stop() end - local infotext = "Furnace " .. active .. "(Item: " .. item_state .. "; Fuel: " .. fuel_state .. ")" + local infotext = "Furnace " .. active .. "(Item: " .. item_state .. + "; Fuel: " .. fuel_state .. ")" -- -- Set meta values @@ -266,7 +267,7 @@ minetest.register_node("default:furnace", { on_construct = function(pos) local meta = minetest.get_meta(pos) - meta:set_string("formspec", inactive_formspec) + meta:set_string("formspec", default.get_furnace_inactive_formspec()) local inv = meta:get_inventory() inv:set_size('src', 1) inv:set_size('fuel', 1) @@ -327,4 +328,3 @@ minetest.register_node("default:furnace_active", { allow_metadata_inventory_move = allow_metadata_inventory_move, allow_metadata_inventory_take = allow_metadata_inventory_take, }) - diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index f7826e3f..c90c8dc4 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1766,7 +1766,7 @@ minetest.register_node("default:lava_flowing", { -- Tools / "Advanced" crafting / Non-"natural" -- -local function get_chest_formspec(pos) +function default.get_chest_formspec(pos) local spos = pos.x .. "," .. pos.y .. "," .. pos.z local formspec = "size[8,9]" .. @@ -1890,7 +1890,7 @@ function default.register_chest(name, d) end minetest.after(0.2, minetest.show_formspec, clicker:get_player_name(), - "default:chest", get_chest_formspec(pos)) + "default:chest", default.get_chest_formspec(pos)) open_chests[clicker:get_player_name()] = { pos = pos, sound = def.sound_close, swap = name } end @@ -1912,7 +1912,7 @@ function default.register_chest(name, d) minetest.show_formspec( player:get_player_name(), "default:chest_locked", - get_chest_formspec(pos) + default.get_chest_formspec(pos) ) end def.on_skeleton_key_use = function(pos, player, newsecret) @@ -1957,7 +1957,7 @@ function default.register_chest(name, d) end minetest.after(0.2, minetest.show_formspec, clicker:get_player_name(), - "default:chest", get_chest_formspec(pos)) + "default:chest", default.get_chest_formspec(pos)) open_chests[clicker:get_player_name()] = { pos = pos, sound = def.sound_close, swap = name } end From 886537ef50a6def0927676f1e1a7932c506fd6a6 Mon Sep 17 00:00:00 2001 From: TeTpaAka Date: Sun, 18 Jun 2017 14:58:19 +0200 Subject: [PATCH 31/39] Player model: Remove vertical 1 node offset Required due to the settable player collision box engine feature. Change for MT/MTG v0.5.0 that breaks compatibility with old clients. --- mods/default/models/character.b3d | Bin 84526 -> 86880 bytes mods/default/models/character.blend | Bin 634876 -> 681308 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/default/models/character.b3d b/mods/default/models/character.b3d index 9ab454366bee8fb6c9e45e64ac0d77808d5ea66f..6cb174f60bfeaa1452faa203482332ea90cc6837 100644 GIT binary patch literal 86880 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 literal 84526 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 diff --git a/mods/default/models/character.blend b/mods/default/models/character.blend index fca9f6597fe998d1aebcac4abe126b13099a5788..819cfe5078ba789cac865412bd738b11b5253cd4 100644 GIT binary patch delta 92674 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 Date: Fri, 14 Jul 2017 00:09:13 +0100 Subject: [PATCH 32/39] Floatland biomes: Update due to mgv7 biomerepeat option Only register floatland biomes if mgv7 'biomerepeat' flag is false. Simplify floatland biomes to coniferous forest and ocean. Make 'mgv7_floatland_level' and 'mgv7_shadow_limit' parameters global values for mods to use to register their own floatland biomes. --- mods/default/mapgen.lua | 130 ++++++++-------------------------------- mods/flowers/mapgen.lua | 2 +- 2 files changed, 27 insertions(+), 105 deletions(-) diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index a8a8f01a..a6a4532e 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -463,7 +463,6 @@ function default.register_ores() "deciduous_forest_shore", "deciduous_forest_ocean", "cold_desert", "cold_desert_ocean", "savanna", "savanna_shore", "savanna_ocean", "rainforest", "rainforest_swamp", "rainforest_ocean", "underground", - "floatland_grassland", "floatland_grassland_ocean", "floatland_coniferous_forest", "floatland_coniferous_forest_ocean"} }) @@ -488,8 +487,7 @@ function default.register_ores() }, biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest", "deciduous_forest", "deciduous_forest_shore", "savanna", "savanna_shore", - "rainforest", "rainforest_swamp", "floatland_grassland", - "floatland_coniferous_forest"} + "rainforest", "rainforest_swamp", "floatland_coniferous_forest"} }) -- Gravel @@ -518,7 +516,6 @@ function default.register_ores() "deciduous_forest_shore", "deciduous_forest_ocean", "cold_desert", "cold_desert_ocean", "savanna", "savanna_shore", "savanna_ocean", "rainforest", "rainforest_swamp", "rainforest_ocean", "underground", - "floatland_grassland", "floatland_grassland_ocean", "floatland_coniferous_forest", "floatland_coniferous_forest_ocean"} }) @@ -1448,6 +1445,8 @@ end -- Biomes for floatlands +-- Used when mgv7 'biomerepeat' flag is false +-- TODO Temporary simple biomes to be developed later function default.register_floatland_biomes(floatland_level, shadow_limit) @@ -1467,10 +1466,10 @@ function default.register_floatland_biomes(floatland_level, shadow_limit) --node_river_water = "", --node_riverbed = "", --depth_riverbed = , - y_min = floatland_level + 2, + y_min = floatland_level + 4, y_max = 31000, heat_point = 50, - humidity_point = 70, + humidity_point = 50, }) -- Coniferous forest ocean @@ -1490,97 +1489,9 @@ function default.register_floatland_biomes(floatland_level, shadow_limit) --node_riverbed = "", --depth_riverbed = , y_min = shadow_limit, - y_max = floatland_level + 1, + y_max = floatland_level + 3, heat_point = 50, - humidity_point = 70, - }) - - -- Grassland - - minetest.register_biome({ - name = "floatland_grassland", - --node_dust = "", - node_top = "default:dirt_with_grass", - depth_top = 1, - node_filler = "default:dirt", - depth_filler = 1, - --node_stone = "", - --node_water_top = "", - --depth_water_top = , - --node_water = "", - --node_river_water = "", - --node_riverbed = "", - --depth_riverbed = , - y_min = floatland_level + 2, - y_max = 31000, - heat_point = 50, - humidity_point = 35, - }) - - -- Grassland ocean - - minetest.register_biome({ - name = "floatland_grassland_ocean", - --node_dust = "", - node_top = "default:sand", - depth_top = 1, - node_filler = "default:sand", - depth_filler = 3, - --node_stone = "", - --node_water_top = "", - --depth_water_top = , - --node_water = "", - --node_river_water = "", - --node_riverbed = "", - --depth_riverbed = , - y_min = shadow_limit, - y_max = floatland_level + 1, - heat_point = 50, - humidity_point = 35, - }) - - -- Sandstone desert - - minetest.register_biome({ - name = "floatland_sandstone_desert", - --node_dust = "", - node_top = "default:sand", - depth_top = 1, - node_filler = "default:sand", - depth_filler = 1, - node_stone = "default:sandstone", - --node_water_top = "", - --depth_water_top = , - --node_water = "", - --node_river_water = "", - --node_riverbed = "", - --depth_riverbed = , - y_min = floatland_level + 2, - y_max = 31000, - heat_point = 50, - humidity_point = 0, - }) - - -- Sandstone desert ocean - - minetest.register_biome({ - name = "floatland_sandstone_desert_ocean", - --node_dust = "", - node_top = "default:sand", - depth_top = 1, - node_filler = "default:sand", - depth_filler = 3, - node_stone = "default:sandstone", - --node_water_top = "", - --depth_water_top = , - --node_water = "", - --node_river_water = "", - --node_riverbed = "", - --depth_riverbed = , - y_min = shadow_limit, - y_max = floatland_level + 1, - heat_point = 50, - humidity_point = 0, + humidity_point = 50, }) end @@ -2110,26 +2021,37 @@ end -- Get setting or default local mgv7_spflags = minetest.get_mapgen_setting("mgv7_spflags") or - "mountains, ridges, nofloatlands" + "mountains, ridges, nofloatlands, caverns, biomerepeat" local captures_float = string.match(mgv7_spflags, "floatlands") local captures_nofloat = string.match(mgv7_spflags, "nofloatlands") +local captures_nobiorep = string.match(mgv7_spflags, "nobiomerepeat") -local mgv7_floatland_level = minetest.get_mapgen_setting("mgv7_floatland_level") or 1280 -local mgv7_shadow_limit = minetest.get_mapgen_setting("mgv7_shadow_limit") or 1024 +-- Get setting or default +-- Make global for mods to use to register floatland biomes +default.mgv7_floatland_level = + minetest.get_mapgen_setting("mgv7_floatland_level") or 1280 +default.mgv7_shadow_limit = + minetest.get_mapgen_setting("mgv7_shadow_limit") or 1024 minetest.clear_registered_biomes() minetest.clear_registered_ores() minetest.clear_registered_decorations() local mg_name = minetest.get_mapgen_setting("mg_name") + if mg_name == "v6" then default.register_mgv6_ores() default.register_mgv6_decorations() -elseif mg_name == "v7" and captures_float == "floatlands" and - captures_nofloat ~= "nofloatlands" then - -- Mgv7 with floatlands - default.register_biomes(mgv7_shadow_limit - 1) - default.register_floatland_biomes(mgv7_floatland_level, mgv7_shadow_limit) +elseif mg_name == "v7" and + captures_float == "floatlands" and + -- Need to check for 'nofloatlands' because that contains + -- 'floatlands' which makes the second condition true. + captures_nofloat ~= "nofloatlands" and + captures_nobiorep == "nobiomerepeat" then + -- Mgv7 with floatlands and floatland biomes + default.register_biomes(default.mgv7_shadow_limit - 1) + default.register_floatland_biomes( + default.mgv7_floatland_level, default.mgv7_shadow_limit) default.register_ores() default.register_decorations() else diff --git a/mods/flowers/mapgen.lua b/mods/flowers/mapgen.lua index db328a9e..92f9609b 100644 --- a/mods/flowers/mapgen.lua +++ b/mods/flowers/mapgen.lua @@ -95,7 +95,7 @@ local function register_flower(seed, name) persist = 0.6 }, biomes = {"grassland", "deciduous_forest", "coniferous_forest", - "floatland_grassland", "floatland_coniferous_forest"}, + "floatland_coniferous_forest"}, y_min = 1, y_max = 31000, decoration = "flowers:"..name, From c2f3c99cad9c9a5c090ab76e653fa6b90b08215c Mon Sep 17 00:00:00 2001 From: Ezhh Date: Sat, 22 Jul 2017 15:11:40 +0100 Subject: [PATCH 33/39] Correct farming/stairs dependency (#1838) --- mods/farming/depends.txt | 1 + mods/farming/nodes.lua | 10 ++++++++++ mods/stairs/depends.txt | 1 - mods/stairs/init.lua | 10 ---------- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/mods/farming/depends.txt b/mods/farming/depends.txt index 470ec30b..301d9719 100644 --- a/mods/farming/depends.txt +++ b/mods/farming/depends.txt @@ -1,2 +1,3 @@ default wool +stairs diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua index c969d31b..1e746ecd 100644 --- a/mods/farming/nodes.lua +++ b/mods/farming/nodes.lua @@ -98,6 +98,16 @@ minetest.register_node("farming:straw", { sounds = default.node_sound_leaves_defaults(), }) +stairs.register_stair_and_slab( + "straw", + "farming:straw", + {snappy = 3, flammable = 4}, + {"farming_straw.png"}, + "Straw Stair", + "Straw Slab", + default.node_sound_leaves_defaults() +) + minetest.register_abm({ label = "Farming soil", nodenames = {"group:field"}, diff --git a/mods/stairs/depends.txt b/mods/stairs/depends.txt index d77ba253..4ad96d51 100644 --- a/mods/stairs/depends.txt +++ b/mods/stairs/depends.txt @@ -1,2 +1 @@ default -farming diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 782b24a9..6d1a6e0d 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -712,16 +712,6 @@ stairs.register_stair_and_slab( default.node_sound_stone_defaults() ) -stairs.register_stair_and_slab( - "straw", - "farming:straw", - {snappy = 3, flammable = 4}, - {"farming_straw.png"}, - "Straw Stair", - "Straw Slab", - default.node_sound_leaves_defaults() -) - stairs.register_stair_and_slab( "steelblock", "default:steelblock", From a1d35f3d69dbed8cd9ce317a11f2bd2f7c816c75 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 22 Jul 2017 20:16:25 +0200 Subject: [PATCH 34/39] Creative: Prevent unauthorized item access (#1840) --- mods/creative/inventory.lua | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 0e1d813e..00b2aa55 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -10,22 +10,25 @@ function creative.init_creative_inventory(player) minetest.create_detached_inventory("creative_" .. player_name, { allow_move = function(inv, from_list, from_index, to_list, to_index, count, player2) - if not to_list == "main" then - return count - else + local name = player2 and player2:get_player_name() or "" + if not creative.is_enabled_for(name) or + to_list == "main" then return 0 end + return count end, allow_put = function(inv, listname, index, stack, player2) return 0 end, allow_take = function(inv, listname, index, stack, player2) + local name = player2 and player2:get_player_name() or "" + if not creative.is_enabled_for(name) then + return 0 + end return -1 end, on_move = function(inv, from_list, from_index, to_list, to_index, count, player2) end, - on_put = function(inv, listname, index, stack, player2) - end, on_take = function(inv, listname, index, stack, player2) if stack and stack:get_count() > 0 then minetest.log("action", player_name .. " takes " .. stack:get_name().. " from creative inventory") From 40ed77185e68ac5de835055b98910a632fee0318 Mon Sep 17 00:00:00 2001 From: Ezhh Date: Sun, 23 Jul 2017 09:26:10 +0100 Subject: [PATCH 35/39] Improve node descriptions (#1834) --- mods/default/nodes.lua | 10 +++++----- mods/doors/init.lua | 4 ++-- mods/flowers/init.lua | 2 +- mods/vessels/init.lua | 8 ++++---- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index c90c8dc4..f9e1c120 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -569,7 +569,7 @@ minetest.register_node("default:ice", { -- minetest.register_node("default:tree", { - description = "Tree", + description = "Apple Tree", tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, paramtype2 = "facedir", is_ground_content = false, @@ -580,7 +580,7 @@ minetest.register_node("default:tree", { }) minetest.register_node("default:wood", { - description = "Wooden Planks", + description = "Apple Wood Planks", paramtype2 = "facedir", place_param2 = 0, tiles = {"default_wood.png"}, @@ -590,7 +590,7 @@ minetest.register_node("default:wood", { }) minetest.register_node("default:sapling", { - description = "Tree Sapling", + description = "Apple Tree Sapling", drawtype = "plantlike", tiles = {"default_sapling.png"}, inventory_image = "default_sapling.png", @@ -626,7 +626,7 @@ minetest.register_node("default:sapling", { }) minetest.register_node("default:leaves", { - description = "Tree Leaves", + description = "Apple Tree Leaves", drawtype = "allfaces_optional", waving = 1, tiles = {"default_leaves.png"}, @@ -2252,7 +2252,7 @@ minetest.register_node("default:ladder_steel", { }) default.register_fence("default:fence_wood", { - description = "Wooden Fence", + description = "Apple Wood Fence", texture = "default_fence_wood.png", inventory_image = "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126", wield_image = "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126", diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 3fffc84f..0eed5b84 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -667,7 +667,7 @@ function doors.register_trapdoor(name, def) end doors.register_trapdoor("doors:trapdoor", { - description = "Trapdoor", + description = "Wooden Trapdoor", inventory_image = "doors_trapdoor.png", wield_image = "doors_trapdoor.png", tile_front = "doors_trapdoor.png", @@ -783,7 +783,7 @@ function doors.register_fencegate(name, def) end doors.register_fencegate("doors:gate_wood", { - description = "Wooden Fence Gate", + description = "Apple Wood Fence Gate", texture = "default_wood.png", material = "default:wood", groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua index 5821b50b..826c52ad 100644 --- a/mods/flowers/init.lua +++ b/mods/flowers/init.lua @@ -59,7 +59,7 @@ end flowers.datas = { { "rose", - "Rose", + "Red Rose", {-2 / 16, -0.5, -2 / 16, 2 / 16, 5 / 16, 2 / 16}, {color_red = 1, flammable = 1} }, diff --git a/mods/vessels/init.lua b/mods/vessels/init.lua index 688413f2..43d80922 100644 --- a/mods/vessels/init.lua +++ b/mods/vessels/init.lua @@ -94,7 +94,7 @@ minetest.register_craft({ }) minetest.register_node("vessels:glass_bottle", { - description = "Glass Bottle (empty)", + description = "Empty Glass Bottle", drawtype = "plantlike", tiles = {"vessels_glass_bottle.png"}, inventory_image = "vessels_glass_bottle.png", @@ -120,7 +120,7 @@ minetest.register_craft( { }) minetest.register_node("vessels:drinking_glass", { - description = "Drinking Glass (empty)", + description = "Empty Drinking Glass", drawtype = "plantlike", tiles = {"vessels_drinking_glass.png"}, inventory_image = "vessels_drinking_glass_inv.png", @@ -146,7 +146,7 @@ minetest.register_craft( { }) minetest.register_node("vessels:steel_bottle", { - description = "Heavy Steel Bottle (empty)", + description = "Empty Heavy Steel Bottle", drawtype = "plantlike", tiles = {"vessels_steel_bottle.png"}, inventory_image = "vessels_steel_bottle.png", @@ -175,7 +175,7 @@ minetest.register_craft( { -- Glass and steel recycling minetest.register_craftitem("vessels:glass_fragments", { - description = "Pile of Glass Fragments", + description = "Glass Fragments", inventory_image = "vessels_glass_fragments.png", }) From 996f168aa3d252fe1780ee064059495d90ff6650 Mon Sep 17 00:00:00 2001 From: DS Date: Wed, 26 Jul 2017 20:06:29 +0200 Subject: [PATCH 36/39] Default: Reexport the player model (#1848) --- mods/default/models/character.b3d | Bin 86880 -> 86830 bytes mods/default/models/character.blend | Bin 681308 -> 641956 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/default/models/character.b3d b/mods/default/models/character.b3d index 6cb174f60bfeaa1452faa203482332ea90cc6837..fb693bc595084c289d5ecb9a2ea8e281142a3be2 100644 GIT binary patch literal 86830 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%0A4llgT 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 KlTWOD#Qy=X8xz6+ literal 86880 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 diff --git a/mods/default/models/character.blend b/mods/default/models/character.blend index 819cfe5078ba789cac865412bd738b11b5253cd4..be40608628f870b8374d8739136d5cf68cf67c1b 100644 GIT binary patch delta 107109 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 literal 681308 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

3!ykO0z09(#A#PJlbf0e;lNF#vXt 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 UiL;YX8|oybb&j^>rBdSeUv2!M*#H0l From c81165b2c8c9f2ff07f4f5253b1da55da1fe184e Mon Sep 17 00:00:00 2001 From: elinor-s Date: Sat, 29 Jul 2017 12:09:05 -0400 Subject: [PATCH 37/39] Default: Increase the maximum level of the diamond axe to 3 (#1854) This is the maximum level of the other diamond tools and makes the number of uses similar to them. --- mods/default/tools.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/default/tools.lua b/mods/default/tools.lua index 45c779f1..1e719785 100644 --- a/mods/default/tools.lua +++ b/mods/default/tools.lua @@ -283,7 +283,7 @@ minetest.register_tool("default:axe_diamond", { full_punch_interval = 0.9, max_drop_level=1, groupcaps={ - choppy={times={[1]=2.10, [2]=0.90, [3]=0.50}, uses=30, maxlevel=2}, + choppy={times={[1]=2.10, [2]=0.90, [3]=0.50}, uses=30, maxlevel=3}, }, damage_groups = {fleshy=7}, }, From fa4c77feba6164a51be639713e129fd661cdb2ba Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 29 Jul 2017 18:09:15 +0200 Subject: [PATCH 38/39] TNT: Only burn visually connected powder (#1857) --- mods/tnt/init.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 5500d641..606ab6af 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -513,17 +513,17 @@ minetest.register_node("tnt:gunpowder_burning", { on_timer = function(pos, elapsed) for dx = -1, 1 do for dz = -1, 1 do - for dy = -1, 1 do - if not (dx == 0 and dz == 0) then - tnt.burn({ - x = pos.x + dx, - y = pos.y + dy, - z = pos.z + dz, - }) + if math.abs(dx) + math.abs(dz) == 1 then + for dy = -1, 1 do + tnt.burn({ + x = pos.x + dx, + y = pos.y + dy, + z = pos.z + dz, + }) + end end end end - end minetest.remove_node(pos) end, -- unaffected by explosions From 71dff2ac4a1771f420c8a5131c28f5aee7552823 Mon Sep 17 00:00:00 2001 From: TumeniNodes Date: Sat, 29 Jul 2017 12:09:27 -0400 Subject: [PATCH 39/39] Default: Correct dimensions of default_clay_brick.png (#1858) Resize default_clay_brick.png from 16x17px to 16x16px, as mentioned in issue #1855 --- mods/default/textures/default_clay_brick.png | Bin 158 -> 160 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/default/textures/default_clay_brick.png b/mods/default/textures/default_clay_brick.png index dc7a4317e398abf00487242ed6fbd4f5971e803b..b288ef0b25b092a58df1aae4a6e5e3a267beb2c6 100644 GIT binary patch delta 145 zcmbQoxPWnjc)b7%GXn#|+q;i~fE0g#Pl#)3iLSG-aH6zysiIjQ_9$kWLz7z2u?_3S|r-Y wlPa7jaQ1-45}hR+7j;!M8nX2K7#N~fI^HVL4Lsu z4$p3+0XepwE{-7_*OL_(Bv==0nXrhVB`k<(lfsq>3{%3`j6_-+ws1~JWLYHJ$dj&| rsK6Vd{YZytk)w_ygTe~DWM4f6A~uo