513 Commits

Author SHA1 Message Date
Shoghi Cervantes
a5369b3570 Fixed unloading chunks 2014-11-04 11:18:34 +01:00
Shoghi Cervantes
abbd33210a Possible fix for #2245 2014-11-04 00:19:50 +01:00
Shoghi Cervantes
2803a38fd1 Fixed random block updates not firing 2014-11-01 20:26:13 +01:00
Shoghi Cervantes
d5012f6fcf Fixed server not stopping after a fatal error 2014-11-01 03:07:47 +01:00
Shoghi Cervantes
8601405a88 Fixed CPU leak 2014-10-31 21:07:00 +01:00
Shoghi Cervantes
ce989876af Improved freeing chunks 2014-10-31 16:39:32 +01:00
Shoghi Cervantes
4fba6d7c86 Merge branch 'master' into 0.10 2014-10-30 23:20:59 +01:00
Shoghi Cervantes
57d1847c50 Updated to receive new optimizations 2014-10-30 16:02:48 +01:00
Shoghi Cervantes
d8f9def7f4 Added preprocessor optimizations 2014-10-30 07:58:53 +01:00
Shoghi Cervantes
c4c374e3fa Added extra chunk sending timings 2014-10-29 21:52:27 +01:00
Shoghi Cervantes
d57e37896d Improved Region / RakLib 2014-10-29 17:43:21 +01:00
Shoghi Cervantes
8a768cea33 EntityDamageEvent and children now only fire if the attack is possible, moved event trigger to Entity->attack() 2014-10-29 16:02:40 +01:00
Shoghi Cervantes
289bc56b4b Blocks now save their bounding box, fixed entity block collision check 2014-10-29 15:43:23 +01:00
Shoghi Cervantes
6f64af3066 Reuse even more objects! 2014-10-29 14:23:51 +01:00
Shoghi Cervantes
78f8d0280d Removed unused imports 2014-10-29 01:14:09 +01:00
Shoghi Cervantes
0680b98380 Remove chunks from advanced cache after setting 2014-10-29 01:07:30 +01:00
Shoghi Cervantes
8c4faa8622 Added extra Exceptions 2014-10-28 21:07:12 +01:00
Shoghi Cervantes
34ae760def New way to spawn entities/tiles using a global register table, allow overriding default entity/tile classes via classes 2014-10-28 13:09:27 +01:00
Shoghi Cervantes
b9f1812f61 Disallow further modification of Signs by its creator after load/unload 2014-10-28 11:05:32 +01:00
Shoghi Cervantes
350cee3d41 Added Event allocation pool, updated SPL with Class::onClassLoaded() 2014-10-28 10:47:40 +01:00
Shoghi Cervantes
144a871c07 Improved Vector3 and Block handling, less allocation on Positions 2014-10-28 10:03:10 +01:00
Shoghi Cervantes
db82f76c11 Improved network packets allocation 2014-10-27 20:30:33 +01:00
Shoghi Cervantes
f6aac8728b Mark chunk to be saved when removing invalid entities/tiles 2014-10-27 18:43:58 +01:00
Shoghi Cervantes
ecbbcc2e8e Drop invalid entities / tile entities on chunk loading 2014-10-27 15:44:36 +01:00
Shoghi Cervantes
7abf52e615 Implemented Vector3 List and AxisAlignedBB Pool to decrease object allocation 2014-10-27 15:39:20 +01:00
Shoghi Cervantes
1fc066fc37 Updated time steps from x2.5 to x1.25 2014-10-24 12:12:01 +02:00
Shoghi Cervantes
516bb37a50 Removed some direct type checks on Entity/Tile->closed 2014-10-21 19:28:29 +02:00
Shoghi Cervantes
30c3718ea8 Improved Explosion item drop position 2014-10-20 12:58:05 +02:00
Shoghi Cervantes
e3e97a4205 Improved Player->onGround checking 2014-10-20 12:52:00 +02:00
Shoghi Cervantes
fec387d2ec Fixed entities not being pushed out of blocks 2014-10-20 12:37:17 +02:00
Shoghi Cervantes
2f8267aa1e Improved Level object deallocation 2014-10-19 20:45:03 +02:00
Shoghi Cervantes
f2b573c32f Fixed Level->getMetadata() and similar, removed extra references 2014-10-19 19:51:36 +02:00
Shoghi Cervantes
94e9485be9 Improved broadcast packet encoding 2014-10-17 09:36:47 +02:00
Shoghi Cervantes
8abe95309c Fixed RegionLoader not creating default index on first load 2014-10-15 16:59:31 +02:00
Shoghi Cervantes
bda6f03e15 Added BlockUpdateEvent 2014-10-15 13:07:10 +02:00
Shoghi Cervantes
69d132401e Fixes entities not being saved and tile entities having an incorrect field, closes #1661 2014-10-15 12:15:17 +02:00
Shoghi Cervantes
e3a9db5d8f Implemented saving modified chunks 2014-10-15 11:42:58 +02:00
Shoghi Cervantes
9b85abd75e Micro-optimizations 2014-10-15 10:44:01 +02:00
Shoghi Cervantes
7b7b91ea0d Fixed Entity updates not firing 2014-10-15 10:13:49 +02:00
Shoghi Cervantes
18f6bad48d Implemented scheduled and partial entity updates 2014-10-14 22:49:35 +02:00
Shoghi Cervantes
43a97c407d New PlayerMoveEvent, improved player movement event firing 2014-10-14 16:10:50 +02:00
Shoghi Cervantes
07dcbdb9b0 Fixed Level->getNearbyEntities(), fixes item drops not being picked up 2014-10-14 16:03:14 +02:00
Shoghi Cervantes
823dc933b8 Improved Entity extinguish operations and packet spam 2014-10-13 23:44:11 +02:00
Shoghi Cervantes
883f93cc8c Improved item drop spawning 2014-10-13 22:45:04 +02:00
Shoghi Cervantes
5448a48f67 Fixed Level->getCollidingEntities() 2014-10-13 18:36:13 +02:00
Shoghi Cervantes
8472349caf Improved global block cache 2014-10-12 17:02:27 +02:00
Shoghi Cervantes
6246ad19c4 Added global block cache 2014-10-12 16:16:19 +02:00
Shoghi Cervantes
9b69cc4288 Removed debug code 2014-10-12 15:40:14 +02:00
Shoghi Cervantes
ebb844fa52 Removed unused code, fixed undefined variables 2014-10-11 22:22:51 +02:00
Shoghi Cervantes
0af3dfedd5 Improved Living entity ticking 2014-10-11 17:35:13 +02:00