Commit Graph

108 Commits

Author SHA1 Message Date
Sotr
eb8cb02ae3 Remove more async catcher callers 2019-03-27 17:27:14 +08:00
Sotr
558f284053 Upstream Paper 2019-03-27 15:19:31 +08:00
Sotr
e76c7699ff Upstream Paper 2019-03-27 15:17:33 +08:00
Sotr
5e34def8c6 Caffeine! 2019-03-27 14:44:33 +08:00
Sotr
03c9b6d83f Dev imports 2019-03-27 13:46:04 +08:00
Sotr
bdbe6f78b7 Corrects map 2019-03-27 13:42:09 +08:00
Sotr
998c00ca84 Avoid synchronize for twice 2019-03-27 13:32:45 +08:00
Sotr
8bf5dceb78 Oops 2019-03-27 13:29:23 +08:00
Sotr
09312d1d29 Remove unnecessary synchronization 2019-03-27 13:26:42 +08:00
Sotr
214a8ac4e9 Reduce blocking in ServerConnection 2019-03-27 13:24:58 +08:00
Sotr
f566eab207 Hotfix - sleep time typo 2019-03-27 12:43:16 +08:00
Sotr
1d92b85e76 Hack IntHashMap to koloboke implemention 2019-03-26 21:13:16 +08:00
Sotr
ecdda0e0c1 Fixes typo 2019-03-26 20:56:27 +08:00
Sotr
ea49f07cc4 Move async task to our executor 2019-03-26 20:41:34 +08:00
Sotr
b9c1d68ccb Fixup PSPE 2019-03-26 20:26:15 +08:00
Sotr
ad23b84309 Remove UNUSED class 2019-03-26 17:16:17 +08:00
Sotr
19a9e9ebb3 Async lighting updates 2019-03-26 17:03:26 +08:00
Sotr
8c841e73fd Places more unsafe timings 2019-03-26 15:50:48 +08:00
Sotr
e686eead26 Cleanup 2019-03-26 00:19:07 +08:00
Sotr
9a9b4c4672 Fixes compatibility with ProtocolSupport 2019-03-26 00:01:44 +08:00
Sotr
95b3a459db Upstream Paper 2019-03-25 18:16:28 +08:00
Sotr
312043ac02 Upstream Paper 2019-03-25 17:59:41 +08:00
Sotr
49fc7dead4 Optimize game rules 2019-03-25 17:54:25 +08:00
Sotr
45ef83a3a2 Remove volatile from HandlerList to improve event performance 2019-03-25 16:51:55 +08:00
Sotr
4d2bd1c10c Hotfix - entity add 2019-03-24 23:13:14 +08:00
Sotr
41b8f59b4c [ci skip] Remove IWorldAccess list 2019-03-24 23:09:25 +08:00
Sotr
0907ab86fc Merge branch 'master' of github.com:Akarin-project/Paper 2019-03-24 18:18:54 +08:00
Sotr
8c772dd85f Upstream Paper 2019-03-24 18:17:28 +08:00
Sotr
0c7b8a1008 Do not send break animation to himself 2019-03-24 05:08:58 +08:00
Sotr
71b180df27 Hotfix - initalise hidden players w/ refactor user cache system 2019-03-24 05:00:53 +08:00
Sotr
bfee6f32c1 Copy on write hidden players 2019-03-23 21:15:57 +08:00
Sotr
75279a3486 Hotfix - fixes incorrect comment 2019-03-23 17:45:14 +08:00
Sotr
9fdb65b555 Remove all client handled calc 2019-03-23 17:38:08 +08:00
Sotr
94abb54309 Remove the calc of clientside effect 2019-03-23 16:58:41 +08:00
Sotr
427e24ae2c Do not send packets for fake players 2019-03-23 16:49:30 +08:00
Sotr
7d8ab5041d Hotfix - timings close GH-74 w/ chunk sending 2019-03-22 16:32:15 +08:00
Sotr
193cadb6fa Never check footstep 2019-03-22 07:05:09 +08:00
Sotr
6d6e7c4c75 Further optimize data watcher 2019-03-22 06:58:50 +08:00
Sotr
c3aabab14a Oops! 2019-03-22 06:47:36 +08:00
Sotr
4f3634c022 Optimize data watcher 2019-03-22 06:46:41 +08:00
Sotr
c3f70996fe Move spriting water particle to off thread 2019-03-22 05:10:45 +08:00
Sotr
f8efc6d057 More unsafe timings 2019-03-22 04:43:34 +08:00
Sotr
aaab88b497 Ensures do not tick dead entity 2019-03-22 04:41:54 +08:00
Sotr
73003da5c8 Add async executor 2019-03-22 04:18:08 +08:00
Sotr
9c196c9a0b Fixes typo 2019-03-22 00:46:16 +08:00
Sotr
3d74804bea Remove unnecessary AsyncCatcher callers
The AsyncCatcher will check threads and cost extra performance, and since it only works for bad plugins, just removed unnecessary callers that won't save data to disk to save these performance.
2019-03-22 00:40:48 +08:00
Sotr
d4d6d1b9df Add KQueue channel support 2019-03-22 00:13:49 +08:00
Sotr
fb0a1346e1 Fixes GH-73 2019-03-21 23:57:04 +08:00
Sotr
58ed872c56 Hotfix - packets w/ compatibility and optimization 2019-03-21 20:59:20 +08:00
Sotr
0ebb3705c8 Revert a few final mark to fix compatibility 2019-03-21 19:17:14 +08:00