Commit graph

70 commits

Author SHA1 Message Date
Aikar
e9950b70d3 Overhaul to Timings and Entity Activation Range
This greatly extends the timings improvements I've done in recent commits, and brings timings to fully cover the entire tick.
The timings system also now tracks when specific timings causes the server to lose TPS.
The timings are also able to be turned on "on demand", meaning you do not need to restart the server to enable them.

This commit also overhauls the Entity Activation Range feature, fixing bugs, adding more immunities, and improving the performance of it.
It also fixes a regression with a recent Spigot commit that broke the entire Entity Activation Range feature.

This commit had to move the Tick Loop patch before timings because there was a change done there to time the entire tick, so lots of renames.

These 2 commits had to be bundled together to simplify applying them and reduce redundant conflict resolution.
2013-02-27 07:29:33 +11:00
md_5
20d7972801 Add aikar.co url too 2013-02-23 09:52:23 +11:00
md_5
9c7cbd37c9 Add paste flag to timings. 2013-02-23 09:33:01 +11:00
md_5
125729df15 Remove TagAPI patches. 2013-02-22 19:30:23 +11:00
md_5
59ccb11830 TagAPI is installed, I swear. 2013-02-20 20:16:54 +11:00
md_5
7b4bba6b3b Actually use the parent pom. 2013-02-03 09:54:16 +11:00
md_5
5853e18f40 Just use the parent pom. 2013-02-03 09:48:23 +11:00
md_5
277b59e4b9 Update POM changes to individual patches. 2013-02-03 09:38:54 +11:00
md_5
5efea6f794 Only nag if we are finding for the first time.. 2013-02-02 18:11:59 +11:00
md_5
b8994aff61 Abuse plugins which embed metrics in the default location. 2013-02-02 16:41:52 +11:00
md_5
37dc2fc1c4 Plugins break when the intended behaviour is put into place, because for some reason they are all packaging the same classes, an inherently unsafe operation in the case that the classes are loaded at the same time by multiple classloaders - hence we are removing safety from the loaders for now until a correct solution can be put in place. 2013-02-02 16:30:39 +11:00
md_5
cd35b5e5b0 Update to CraftBukkit 1.4.7-R1 2013-01-31 16:56:47 +11:00
md_5
cc5229ad6d Well, mike was right about deadlocks. 2013-01-25 11:35:20 +11:00
md_5
0c9154899b Make the plugin classloader a bit more thread safe to prevent class not found errors when a class is loaded at the same time from another thread. 2013-01-24 09:33:34 +11:00
md_5
648a5d145b Aikar is backwards, AND likes Java 7 2013-01-19 19:32:06 +11:00
md_5
84f611144b Add Aikar's timings patches. 2013-01-19 19:28:14 +11:00
md_5
48f3195237 Phew. I think that is 1.4.7 done 2013-01-18 09:27:26 +11:00
md_5
ec1ec77382 Rebuild all patches for 1.4.7 2013-01-18 08:58:06 +11:00
md_5
9abbfe5f39 Re add chunk snc lock and update patch files. 2013-01-16 11:32:20 +11:00
md_5
6222297784 Initial commit - hello future of Spigot! 2013-01-15 12:23:17 +11:00