Ultimate Skills-1.21.1-1.0.1-NeoForge
Curse Maven Snippet
What's new
[1.0.1] - 2026-09-14
Changed
- Skill tree layout. 184 of the 421 nodes were nudged apart so that no two nodes overlap at any zoom level. Nodes moved by 6.4 px on average (14.6 px at most), leaving at least 13 px of clearance between any two of them. Node connections, costs, bonuses and ids are unchanged — only coordinates moved.
Fixed
- Skill tree GUI frame rate. Opening the tree no longer tanks the frame rate:
- Node icons are collected and drawn in two batches instead of one at a time.
GuiGraphics.renderItemflushes the buffer on every call, so a full-screen tree used to cost one draw call and two lighting switches per node (421 of each per frame); it now costs two flushes per frame. - Icons are no longer allocated fresh on every frame, and they are skipped entirely below 9 px, which is where the whole tree fits on screen at once.
- Connections are drawn as a single rotated quad each and culled when off screen. They previously cost one quad per pixel of line length — roughly 30,000 quads per frame.
- Node discs and rings fall back to a cheap square at small zoom levels.
- Node icons are collected and drawn in two batches instead of one at a time.
- Info panel hidden behind node icons. Items render at z=150 while the panel was drawn at z=0, so node icons won the depth test and covered the panel no matter the draw order. The panel is now drawn in front of them.
This mod has no additional files

