Files
paper-mc/Spigot-API-Patches
Aikar a8f31a2704 Improvements to Timings
With 1.13, the idea of accessing chunks async is going to have to
be supported with the push towards thread safe chunk access mojang
has done.

This commit changes timings to always thread check at start and stop
timings and only mutate state on main thread.

This makes startTimingIfSync pointless, but I'm just going to leave
it as is.

Timings will no longer complain when used async, it just will not
do anything.

Further concurrency issues have been addressed with creating
timings handlers that may of overall been an issue for any handler
that might of been created async (happened even for things that
only timed sync)

with that, the 'protected' concept of handlers has been removed,
and 'plugin' vs 'safe' handlers are now the same.

Got rid of some guava functions in favor of java 8 real stuff now too.
2018-08-30 20:43:15 -04:00
..
2018-08-26 14:11:49 -04:00
2018-08-26 14:11:49 -04:00
2018-05-08 23:09:45 +01:00
2018-07-30 01:08:59 -04:00
2018-08-26 14:11:49 -04:00
2018-07-30 01:08:59 -04:00
2018-08-26 14:11:49 -04:00
2018-08-26 14:11:49 -04:00
2018-01-18 01:00:51 -05:00
2018-08-26 14:11:49 -04:00
2018-08-26 14:11:49 -04:00
2018-08-30 20:43:15 -04:00
2018-08-26 14:11:49 -04:00