61 Commits

Author SHA1 Message Date
Shoghi Cervantes
4b73dbd9f8
Fixed Flat generator on existing chunks, region issues 2015-01-06 18:46:18 +01:00
Shoghi Cervantes
04bdb13103
Improved move offset check 2015-01-02 19:14:18 +01:00
Shoghi Cervantes
2cec0d9f36
Improved Simplex 2D noise 2014-12-28 03:51:08 +01:00
Shoghi Cervantes
d800a21bd4
Higher chunk defaults 2014-12-28 02:58:17 +01:00
Shoghi Cervantes
8d9fbec4ce
Fixed memory leak issues on chunk generation under 32-bit hosts, fixed issue with generated chunks not having a provider. Closes #2419, fixes #2308, closes #2421 2014-12-28 02:22:13 +01:00
Shoghi Cervantes
ab72c32769
Improved Normal generator speed 2014-12-28 02:12:48 +01:00
Shoghi Cervantes
8e47c93fbc Fixed some issues with chunks being generated on a loop 2014-12-16 02:57:44 +01:00
Shoghi Cervantes
b220bd2a45 Updated chunk indexes on generator 2014-12-09 15:14:11 +01:00
Shoghi Cervantes
747f7685e7 Fix formatting issues due to bad IDE settings 2014-12-07 16:30:04 +01:00
Shoghi Cervantes
a98da3bab1 Renamed old getID() calls to getId() 2014-12-07 15:21:32 +01:00
Shoghi Cervantes
8fd6582e74 Automatically set Entity / Tile entity save identifiers 2014-11-04 12:04:08 +01:00
Shoghi Cervantes
8c4faa8622 Added extra Exceptions 2014-10-28 21:07:12 +01:00
Shoghi Cervantes
62af784d37 Removed unused imports 2014-10-08 17:00:23 +02:00
Shoghi Cervantes
602bdf27a5 Compatibility with pthreads > 2.0.8 2014-10-02 16:58:37 +02:00
Shoghi Cervantes
5b6b789ab3 Improved exponentiation 2014-09-29 13:24:25 +02:00
Shoghi Cervantes
fde61b7d21 Improved single-threaded chunk generation efficiency 2014-09-29 12:48:11 +02:00
Shoghi Cervantes
7fea29e874 Updated pthreads version on Travis-CI 2014-09-28 12:50:03 +02:00
Shoghi Cervantes
d720113ac9 Added non-threaded chunk generation, toggleable on pocketmine.yml 2014-09-26 11:18:46 +02:00
Shoghi Cervantes
5db45222c6 Deprecated Level->getChunkAt() in favor of Level->getChunk() 2014-09-26 10:31:32 +02:00
Shoghi Cervantes
3cc4afbcd6 Possible fix for #1920 2014-09-22 11:21:54 +02:00
Shoghi Cervantes
d312d2a143 Possible fix for #2046, removed embedded class names 2014-09-19 09:44:58 +02:00
Shoghi Cervantes
63fc229c12 Enabled default PHP GC on generator thread 2014-09-12 15:57:02 +02:00
Shoghi Cervantes
09428bc8c7 Merge branch 'master' into pthreads-fix 2014-09-12 13:32:53 +02:00
Shoghi Cervantes
83eb9f778a Level generators can be set in server.properties 2014-09-12 01:05:32 +02:00
Shoghi Cervantes
7923c40b33 Removed as Vector3 on Flat generator 2014-09-12 00:12:52 +02:00
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