ExtraLib
extralib · 221259 downloads · MIT
client: unsupported · server: required (declared by the mod author)
A Minecraft library with utilities for databases, configuration files, GUIs, and more.
Description

- Utility classes for working with players, worlds, commands and chat.
- Item delivery, counting and removal, with support for comparing item metadata and data components.
- Item parsing and serialization, including helpers for migrating legacy item data.
- Text formatting with legacy and HEX colors, clickable messages and hover text.
- Server tick timers with delays, repeat intervals, limited or infinite iterations and cancellation.
- Scheduled resets with configurable periods and time zones.
- YAML and JSON configuration loaders with default values, custom serializers and asynchronous saving.
- Ordered configuration writes, optional backups for malformed files and pending-save flushing on server shutdown.
- Database connection pools for MySQL, MariaDB and PostgreSQL, powered by HikariCP, with asynchronous task helpers.
- UI module for creating server-side inventory menus with click callbacks, redirected slots and deferred opening (forked from SGui).
- GUI item builders for custom names, lore, enchantments, player heads and CustomModelData.
- Permission helpers for online and offline players, with LuckPerms integration and numeric permission limits.
- Packet helpers for sending data to individual players, all players or players in a specific dimension.
- Client-side screen scaling helpers for consistent UI layouts.
- Dedicated Forge, NeoForge and Fabric builds for supported Minecraft versions.

Versions (60)
| Version | Minecraft | Loaders | File |
|---|---|---|---|
3.3.1 |
1.20.1 | fabric | download |
3.3.1 |
1.21.1 | fabric | download |
3.3.1 |
1.20.1 | forge | download |
3.3.1 |
26.1, 26.1.1, 26.1.2 | neoforge | download |
3.3.1 |
26.1, 26.1.1, 26.1.2 | fabric | download |
3.3.1 |
1.21.1 | neoforge | download |
3.3.0 |
1.20.1 | fabric | download |
3.3.0 |
1.21.1 | neoforge | download |
3.3.0 |
26.1, 26.1.1, 26.1.2 | neoforge | download |
3.3.0 |
1.20.1 | forge | download |
3.3.0 |
1.21.1 | fabric | download |
3.3.0 |
26.1, 26.1.1, 26.1.2 | fabric | download |
3.2.2 |
1.20.1 | forge | download |
3.2.2 |
1.21.1 | neoforge | download |
3.2.2 |
1.21.1 | fabric | download |
3.2.1 |
1.21.1 | neoforge | download |
3.2.1 |
1.21.1 | fabric | download |
3.2.1 |
1.20.1 | forge | download |
3.2.0 |
1.21.1 | neoforge | download |
3.2.0 |
1.20.1 | forge | download |
3.2.0 |
1.21.1 | fabric | download |
3.1.1 |
1.21.1 | fabric | download |
3.1.1 |
1.20.1 | forge | download |
3.1.1 |
1.21.1 | neoforge | download |
3.1.0 |
1.20.1 | forge | download |
3.1.0 |
1.21.1 | neoforge | download |
3.1.0 |
1.21.1 | fabric | download |
3.0.12 |
1.21.1 | fabric | download |
3.0.12 |
1.20.1 | forge | download |
3.0.12 |
1.21.1 | neoforge | download |
3.0.11 |
1.21.1 | neoforge | download |
3.0.11 |
1.21.1 | fabric | download |
3.0.11 |
1.20.1 | forge | download |
3.0.10 |
1.21.1 | fabric | download |
3.0.10 |
1.20.1 | forge | download |
3.0.10 |
1.21.1 | neoforge | download |
3.0.9 |
1.21.1 | fabric | download |
3.0.9 |
1.20.1 | forge | download |
3.0.9 |
1.21.1 | neoforge | download |
3.0.8 |
1.21.1 | fabric | download |
3.0.8 |
1.20.1 | forge | download |
3.0.8 |
1.21.1 | neoforge | download |
3.0.7 |
1.21.1 | neoforge | download |
3.0.7 |
1.21.1 | fabric | download |
3.0.7 |
1.20.1 | forge | download |
3.0.6 |
1.20.1 | fabric | download |
3.0.6 |
1.19.2 | forge | download |
3.0.6 |
1.16.5 | forge | download |
3.0.6 |
1.12.2 | forge | download |
3.0.6 |
1.20.1 | forge | download |
3.0.6 |
1.21.1 | fabric | download |
3.0.6 |
1.21.1 | neoforge | download |
3.0.5 |
1.20.1 | forge | download |
3.0.5 |
1.21.1 | fabric | download |
3.0.5 |
1.20.1 | forge | download |
3.0.5 |
1.21.1 | neoforge | download |
3.0.5 |
1.12.2 | forge | download |
3.0.5 |
1.19.2 | forge | download |
3.0.5 |
1.20.1 | fabric | download |
3.0.5 |
1.16.5 | forge | download |







