As can be seen in this video:
When a block is removed underneath the player, they hop up just a little bit. I know this is related to platypus.lua:473-481
-- was the ground we're standing on removed?
if platypus.parent_id then
local ok, _ = pcall(go.get_position, platypus.parent_id)
if not ok then
platypus.parent_id = nil
state.current.ground_contact = false
go.set_position(go.get_position() + state.current.world_position - state.current.position)
end
end
I am wondering if anyone else has found a safe way of mitigating or completely removing this effect. I especially direct this towards @Bjorn_Ritzl, for he wrote Platypus. Any help would be greatly appreciated! I can modify the code myself, but I want a more permanent and safe solution than just…adding a negative y vector to minimize the size of the hop.