How to override physics?
#1
Exclamation 
How to override physics in Cuberite? Is there any hook to do this? For example:
Code:
IsFallingEnabled=true
function OnBlockFalling(Block,x,y,z)
  if IsFallingEnabled then
   ¬†return false -- Allow block to fall
  else
  ¬† return true -- Prevent block from falling
  end
end

function EntityPhysicsTick(Entity,dx,dy,dz)
  -- Do something
  return true -- Do not call any other plugins
end
Reply
Thanks given by:
#2
There's currently no direct way to override physics, sorry. WHat you could, theoretically, do, is the hard way - intercept the cFallingBlock entity creation, don't let Cuberite create the entity and possibly re-set the block back, if Cuberite / client doesn't do that on its own. As for entities / mobs, there's not much to intercept, really, because we still need proper code refactor for all entities before sticking things out through an API that could potentially become very obsolete soon(ish).
Reply
Thanks given by:




Users browsing this thread: 1 Guest(s)