36 Commits

Author SHA1 Message Date
Shoghi Cervantes
b5deae7ba0 Added synchronization to GenerationThread::pushMainToThreadPacket() 2014-09-11 19:18:14 +02:00
Shoghi Cervantes
d991c32435 Fixed Generator Thread as specified on krakjoe/pthreads#349 2014-09-11 19:10:25 +02:00
Shoghi Cervantes
dbd1f3f96e Use pthreads interface on Chunk Generation THread, remove IPC sockets, improve performance 2014-09-11 18:05:14 +02:00
Shoghi Cervantes
f4ae58dda2 Removed pthreads workarounds 2014-09-10 15:11:56 +02:00
Shoghi Cervantes
b9111b6f52 Fixed #1992 2014-08-28 23:19:44 +02:00
Shoghi Cervantes
eab86f5f90 Replaced array() with [] 2014-08-28 17:04:22 +02:00
Shoghi Cervantes
bda597a71e Moved spl to PocketMine-SPL 2014-08-25 20:54:53 +02:00
Shoghi Cervantes
db7222976e Code cleanup 2014-08-21 17:26:41 +02:00
Yosshi999
9f4582349d Fixed #1923 sending NULL to Level::getXZ() 2014-08-20 22:32:19 +09:00
Shoghi Cervantes
84a1b319c8 Modified chunk generation garbage collector 2014-08-18 13:49:43 +02:00
Shoghi Cervantes
24134a06b8 Alternate chunk generation between multiple levels 2014-08-16 11:49:37 +02:00
Shoghi Cervantes
de6f5309dc Fixed #1882 Race-condition on multiple world generation, causing lock of the geneartion thread 2014-08-16 11:18:26 +02:00
Shoghi Cervantes
3ee61d5ebb Improved chunk cache, clean invalid chunks 2014-08-13 19:21:42 +02:00
Shoghi Cervantes
51120fdd4f Added ThreadManager, removed PHP self-kill 2014-08-08 11:36:55 +02:00
Shoghi Cervantes
e17a7005a1 Throw exception on invalid chunk 2014-08-01 14:33:50 +02:00
Shoghi Cervantes
c1846e3bcf Improved chunk serialization 2014-08-01 13:22:48 +02:00
Shoghi Cervantes
26ec562fbf Added worlds directive to pocketmine.yml to load extra worlds or use a plugin-provided generator 2014-08-01 12:24:08 +02:00
Shoghi Cervantes
171de939cd Fixed crash on chunks that are used by an entity after generation 2014-07-31 20:05:07 +02:00
Shoghi Cervantes
cb4a970631 Tuned generator to use a better way to process chunks, closes #1807 #1794 #1740 #1741 #1685 2014-07-31 19:27:01 +02:00
Shoghi Cervantes
95b5979351 Removed SimpleChunk from generator, core, use binary representation of chunks 2014-07-31 14:28:17 +02:00
Shoghi Cervantes
0db009b08f Improved chunk generation queue 2014-07-14 03:10:25 +02:00
Shoghi Cervantes
6c116678d7 Added autoloading of base namespace classes 2014-07-01 23:34:24 +02:00
Shoghi Cervantes
6983ddf509 Added new implemented blocks to Creative menu 2014-06-16 16:41:49 +02:00
Shoghi Cervantes
ed5325c069 Fixed setting chunks on non-loaded regions 2014-06-15 14:50:49 +02:00
Shoghi Cervantes
6977833b1a Fixed thread generator crashing, added thread generator garbage collector, fixed generation queues 2014-06-14 23:59:31 +02:00
Shoghi Cervantes
b6ef52e89c Updated Normal generator 2014-06-11 00:29:01 +02:00
Shoghi Cervantes
109b6dbf44 Updated to v0.9.0 build 2, now using Anvil worlds 2014-06-11 00:06:46 +02:00
Shoghi Cervantes
fa50cbf4b3 Working Threaded Generation 2014-06-10 20:45:09 +02:00
Shoghi Cervantes
392eb74901 Merge branch 'Level-Rewrite' into 0.9.0 2014-06-10 16:08:34 +02:00
Shoghi Cervantes
5f163133ee Added grass color test 2014-06-10 15:24:33 +02:00
Shoghi Cervantes
115b4cf4ac Updated Levels :D 2014-06-09 11:35:52 +02:00
Shoghi Cervantes
2566f2c4cb Worked on chunk loading 2014-06-07 22:29:45 +02:00
Shoghi Cervantes
6cbd39de9b Added Inventory interfaces and types, updated long array() to [] 2014-05-22 18:59:16 +02:00
Shoghi Cervantes
0be679c9d5 Updated method names: getMetadata() & setMetadata() to getDamage() & setDamage() on Block and Item classes 2014-05-22 18:37:28 +02:00
Shoghi Cervantes
89138ae4ce Added a few things 2014-04-08 13:00:52 +02:00
Shoghi Cervantes
dd17652aca Fixed wrong paths 2014-04-01 05:06:12 +02:00