Commit Graph
11 Commits
Author SHA1 Message Date
Aikar 5e5d11f13b Prevent tile entity and entity based crashes 2014-12-22 15:13:29 -06:00
Aikar 73bc2489c0 Do not allow negative count itemstacks (infinite itemstacks)
Should work around quite a few issues and this
'feature' is relatively worthless anyway
2014-12-19 16:35:01 -06:00
Aikar 9cb520d8f1 Add TNT source location API 2014-11-30 22:58:25 -06:00
Aikar 3a304401b4 Add Async Chunk Load API 2014-11-06 18:31:52 -06:00
Aikar d1cbf1b137 Implement performance improvements from the EMC-CraftBukkit fork
See the individual patch files for more details
2014-10-19 17:58:49 -05:00
Aikar a4e202676e Implement optimized Tile Entity ticking 2014-08-24 21:19:36 -05:00
Aikar eefd5936bb Update with latest TileEntity optimization changes 2014-08-11 21:43:04 -05:00
Aikar f2cea9d8fa Optimize TileEntity Ticking
Re-organizes the servers TileEntity Tick List to be bucketed by type.

This allows the server to skip buckets of Tile Entities that is known to
not have any tick function (half of them), skipping time spent iterating
them and checking if they are valid and in a loaded chunk. In other words,
a lot of "meta" time wasted on tile entities that would never do anything anyways.

This change also adds control into the interval of every TileEntity, giving
the server owner control on how fast a TileEntity ticks, slowing it down if they must
(Such as chest), to improve performance.
2014-08-11 16:04:54 -05:00
Aikar 5cb541b122 Revert Bukkit damage API changes 2014-07-08 19:31:32 -05:00
Aikar f50d1233d4 Fix damage bug - Fixes BUKKIT-5678 2014-07-07 23:14:51 -05:00
Aikar 5537db04fc Teleport passenger/vehicle with player 2014-06-22 15:28:51 -05:00