02-07-2013, 08:34 AM
Whew, .schematic file support was a pain. But it's half-done now. Loading works and is also exported as an API to the plugins as the cBlockArea:LoadFromSchematicFile() function.
One thing I've noticed, though - if there are many block changes per chunk (hundreds), MineCraft really stops to a crawl if we send it via a MultiBlockChange packet. We should probably detect this and send the entire chunk anew instead. I tried inserting a 200x170x200 block schematic and the client just froze, I had to kill it.
One thing I've noticed, though - if there are many block changes per chunk (hundreds), MineCraft really stops to a crawl if we send it via a MultiBlockChange packet. We should probably detect this and send the entire chunk anew instead. I tried inserting a 200x170x200 block schematic and the client just froze, I had to kill it.