Skip to content

Converting patches into mixins, for the Ignite Framework

License

Notifications You must be signed in to change notification settings

Gensokyo-Reimagined/Nitori

Repository files navigation

Nitori

A performance mod that converts patches into mixins using the Ignite Framework for Paper/Spigot.

Optimizations:

This plugin provides the following optimizations:

  • Faster Entity tracker by utilizing Multiple Cores this will allow larger servers to have way more entities
  • Async NBT data saving which improves where paper doesn't on world saving
  • Many of Lithium's Optimization patches which includes:
    • Faster Math
    • Faster Entity retrieval
    • Reduced Memory allocations
    • Improved inlined logics
    • Improved collections
    • Pre-Computed Shape arrays
    • Improved Block Entity tickings
    • Lithium Chunk Gen
    • Mob Ai Improvements (soon)
    • Fast BlockPos
    • Faster entity related inmterractions (Hand swing, Sprinting particles etc.)
    • ...and much more
  • Includes some of the patches from Very Many Players (VMP)'s
    • Improved player tracking logic
    • Improved TypeFilterableList
    • If entity velocity is zero it won't send it as packets
    • Improved Player lookups
    • Faster VarInts
  • Some patches from Potatoptimize
    • Way faster math
    • Faster rotation logic
    • Many Inlined logics

Optimizations To-Do:

  • Async Mob Pathfinding
  • Multithreading starlight using ScaleableLux
  • Easier config to toggle optimizations on and off
  • Improving EntityTickList further

About

Converting patches into mixins, for the Ignite Framework

Resources

License

Stars

Watchers

Forks

Languages