Skip to content

Commit 7edd8ec

Browse files
committed
Adds a list of optimizations in README.md [ci skip]
1 parent da72553 commit 7edd8ec

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

README.md

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,23 @@ Very Many Players, or VMP for short, is a Fabric mod designed to improve general
1414
For the best performance it is recommended to use VMP with [Lithium](https://modrinth.com/mod/lithium).
1515

1616
## How VMP achieves its performance improvements?
17+
18+
**Server-side game logic performance improvements:**
1719
- Uses area maps to optimize nearby packet sending and player lookups
18-
- Uses cache to optimize entity trackers, fluid state lookups and ingredient matching for mob AIs
20+
- Uses cache to optimize entity trackers, fluid state lookups and ingredient matching
1921
- Optimizes entity iteration for collisions
20-
- Optimizes ticket propagator using MCUtil from Paper project (patch licensed under MIT)
21-
- Makes clientside time source to use built-in Java time source instead of JNI calls
22+
- Optimizes ticket propagator using MCUtil from the Paper project (patch licensed under MIT)
23+
24+
**Client-side game logic performance improvements:**
25+
- Makes time source to use built-in Java time source instead of GLFW via JNI calls
26+
27+
**Networking performance & responsiveness improvements:**
2228
- Uses our own chunk sending mechanism (optionally with packet-level rate-limiting)
2329
- Adds packet-level per-player render distance
2430
- Makes vanilla tcp connections more responsive using packet priority from raknetify
2531
(works best when the server is connected **without reverse proxies such as velocity and ssh port forwarding**)
26-
- ... and more
32+
33+
**... and more**
2734

2835
## Support
2936
Our issue tracker: [link](https://github.com/RelativityMC/VMP-fabric/issues)

0 commit comments

Comments
 (0)