02-22-2013, 07:39 PM
Hi, welcome back!
I'm wondering, for what reasons would you need such information.
Also, with the multithreaded nature of things, it is possible (though improbable) that multiple changes occur at the same block before the simulator has the chance to react. Would the type-of-change information be useful in such a case?
Also, simulators are (still, I know I'm slow here) planned for quite a rewrite - they'd gain access to raw chunk data, without the need of querying through cWorld or cBlockArea; they will be run as part of the Tick thread while the entire world is locked. Therefore they will also need a per-chunk storage of "events" so that processing is fast enough.
I'm wondering, for what reasons would you need such information.
Also, with the multithreaded nature of things, it is possible (though improbable) that multiple changes occur at the same block before the simulator has the chance to react. Would the type-of-change information be useful in such a case?
Also, simulators are (still, I know I'm slow here) planned for quite a rewrite - they'd gain access to raw chunk data, without the need of querying through cWorld or cBlockArea; they will be run as part of the Tick thread while the entire world is locked. Therefore they will also need a per-chunk storage of "events" so that processing is fast enough.