worktycho

Results 43 comments of worktycho

I forgot, steps. What other shapes are there.

So thats three special cases. We can probably repurpose FullyOccupiesVoxel to store the information.

empty, stair and slab, its three.

So a temporary fix would be to special case slabs and empty.

List of places that need fixing: - cBoundingBox::CalcLineIntersection - cProjectileEntity::OnHitSolidBlock - cProjectileTracerCallback::OnNextBlock - cEntity::HandlePhysics I personally don't think I can make the change, because I'm not set up for testing...

This could be done by creating a new descendent of `cLogger::cListener` that wraps a lua callbacks plus a wrapper for `cLogger::GetInstance` and `cLogger::AttachListener`.

Modifying output would involve creating filter infrastructure within cLogger. Could you give a use case for modifying the log?

I can't think of any use case where a log filter plugin would be useful that couldn't be equally well solved by better control of logging in the main server.

Taking a quick survey of the bukkit plugins they have two main use cases, filtering logs from the vanilla server and fixing other plugins logs. For the first use case...

Yes. The wrapper would need to unregister itself on destruction.