diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index f9f30006..9a8378b0 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -331,8 +331,8 @@ local function xp_step(self, dtime) velocity = vector.multiply(direction,multiplier) goal = velocity acceleration = vector.new(goal.x-currentvel.x,goal.y-currentvel.y,goal.z-currentvel.z) - self.object:add_velocity(vector.add(acceleration,player_velocity or vector.new(0, 0, 0))) - elseif distance < 0.4 then + self.object:add_velocity(vector.add(acceleration,player_velocity)) + elseif distance < 0.8 then local xp = self._xp local inv = collector:get_inventory() local candidates = {