From cd43076ea3e20f2347d5b90f6ddc75fa3fcbc843 Mon Sep 17 00:00:00 2001 From: cora Date: Thu, 16 Jun 2022 15:53:08 +0200 Subject: [PATCH] additionally rate limit villager jobhunts --- mods/ENTITIES/mobs_mc/villager.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 13a50b601..e6afd61bc 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -613,6 +613,8 @@ local function employ(self,jobsite_pos) end local function look_for_job(self) + if self.last_jobhunt and os.time() - self.last_jobhunt < 360 then return end + self.last_jobhunt = os.time() + math.random(0,60) local p = self.object:get_pos() local nn = minetest.find_nodes_in_area(vector.offset(p,-48,-48,-48),vector.offset(p,48,48,48),jobsites) for _,n in pairs(nn) do