Skip to content

[Forge 1.12.2] TT20 helps reduce lag by optimizing how ticks work when the server's TPS is low.

License

Notifications You must be signed in to change notification settings

snackbag/TT20-Gregged

 
 

Repository files navigation

Looking for modern Forge?
Looking for Fabric?

TT20 Gregged

This is a port of the TT20 Forge version for 1.12.2, and in the future 1.7.10 + 1.8.9.
TT20 helps reduce lag by optimizing how ticks work when the server's TPS is low.

THIS VERSION MAY INHABIT UNEXPECTED BEHAVIOUR! I have never developed for 1.12.2, so be very critical of my code.

What does TT20 stand for?

TT20 is an abbreviation of the ticks*tps/20 formula. It's used to calculate the amount of ticks something takes, while taking the TPS into account.

Caveats

TT20 only fixes the symptoms of TPS lag, not the actual lag. It re-calculates the amount of ticks things take. For example, when you're breaking a block it takes the original break time, multiplies it by ticks and divides it by 20 (the maximum TPS). This ensures that the end user feels almost no lag, even if the TPS is very low.

Roadmap

  • Block break delay
  • Eating delay
  • Item pickup delay
  • Block entity tick acceleration (experimental)
  • Entity death animation(?)
  • Block state delay
  • Portal delay
  • Sleeping delay
  • Potion delay
  • Fluid spread speed
  • Random tickspeed acceleration
  • Time acceleration

If you believe there is features missing, please tell us by creating a new issue (yes, also if you want compatibility with other mods!)

About

[Forge 1.12.2] TT20 helps reduce lag by optimizing how ticks work when the server's TPS is low.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 98.7%
  • Shell 1.3%