neaxlib-fabric-0.3.0.jar
Curse Maven Snippet
What's new
What's New
NeaxLib v0.3.0 - Fabric Release
This update rewrites NeaxLib's core for performance and adds a full set of ready-to-use components.
Changes and Improvements
- Rewrote the layout engine with caching: only what changed is measured and arranged again.
- Moving, scaling, rotating and fading elements no longer trigger a new layout.
- Elements outside the visible area are skipped at any depth, and consecutive shapes are drawn in one batch.
- Added ItemView to draw real item stacks with glint, count, durability bar and vanilla tooltip.
- Added EntityView for 3D entity previews that follow the mouse, spin, or rotate by dragging.
- Added Tabs, ListView, Dropdown, Dialog, ProgressBar and TextArea components.
- ListView only creates the visible rows, so lists with thousands of items stay fast.
- Added draggable scrollbars and smooth wheel scrolling to scrollable containers.
- Added keyboard navigation: Tab and Shift+Tab, Enter and Space, arrow keys, and Escape.
- Dialogs are modal: they dim the screen, block input behind them and keep focus inside.
- Added full drag and drop with payloads, accepting drop targets and a ghost that follows the mouse.
- Added rounded corners, gradients, circles, rings, arcs, lines at any angle and polygons.
- Added rich tooltips: multiple colored lines, item tooltips and custom content.
- Added text ellipsis and line limits.
- Added Selected and Drop Target visual states and smooth style transitions.
- Added show and hide effects, ready-made effects (fade, slide, pop, shake, pulse, spin, count up) and timelines.
- Added pause, resume, reverse and finish controls, new easing curves, value and color animations.
- Added global animation speed and an option to turn animations off.
- Added an Overlay layer so dropdowns also work inside dialogs.
Compatibility
- Minecraft 1.21.1
- Fabric Loader 0.20.1 or newer
- Java 21
Required Dependencies
- Fabric API
- Architectury API 13.0.11 or newer
Important: Mods created for NeaxLib 0.2.0 may require adjustments before upgrading to version 0.3.0. World and entity render targets were removed, and some APIs were renamed (for example Shape now uses factory methods such as Shape.rect() and Shape.circle()).
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include

