From e245151c5b24fd03da43258b57c23c5d6300e8fe Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 16 Aug 2020 20:34:32 +0200 Subject: [PATCH] Improved World hacks --- clientmods/world/init.lua | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/clientmods/world/init.lua b/clientmods/world/init.lua index b8a058c32..8ce5849c8 100644 --- a/clientmods/world/init.lua +++ b/clientmods/world/init.lua @@ -39,12 +39,17 @@ minetest.register_chatcommand("dig", { end, }) -minetest.register_globalstep(function() - local player = minetest.localplayer +local etime = 0 + +minetest.register_globalstep(function(dtime) + etime = etime + dtime + if etime < 1 then return end + local player = minetest.localplayer if not player then return end local pos = player:get_pos() - local count = player:get_wielded_item():get_count() - if count > 0 then + local item = player:get_wielded_item() + local def = minetest.get_item_def(item:get_name()) + if item:get_count() > 0 and def.node_placement_prediction ~= "" then if minetest.settings:get_bool("scaffold") then minetest.place_node(vector.add(pos, {x = 0, y = -0.6, z = 0})) elseif minetest.settings:get_bool("highway_z") then