NegativeTimer check and (hopefully) the final injector fix
This should hopefully be the last time I have fix the injector, I've fixed an issue where post tasks weren't being sent after the right packet causing BadPacketsN falses, which caused some other issues such as simulation falses. This was caused by a variable for a netty promise being overridden when a packet is sent while processing another packet.
If you are wondering why there have been so many updates lately, we recently have rewritten the injector. Whenever there's a bug with the injector, it usually is a major bug and needs to be patched. This should bring long term stability to the project through.
This also adds a NegativeTimer check so players falling slower than what is possible will be flagged. This is lenient by default as there are few places where this is an advantage, but should be able to flag exploits such as people bow boosting themselves when ticking at a tenth of their normal speed as a "fly" exploit. You can edit the config to make this much more strict.