HyfeUtils
I built HyfeUtils to give my Minecraft plugins one consistent utility layer instead of repeatedly rebuilding text rendering, timers, command binding, and task lifecycle handling.
From the public HyfeUtils API
var hyfe = HyfeUtils.create(plugin);
hyfe.messages()
.send(player,
"<gold>Hello</gold>");Java 17, Bukkit 1.8.8 and newer
- Role and contribution
- Library author
- Documented activity
- September — October 2026
- Stack
- Java 17, Bukkit, Adventure, MiniMessage, ViaVersion, JitPack
Context
Legacy Minecraft servers and modern clients do not share the same capabilities. The library keeps a familiar API while selecting the correct messaging and bossbar path for each client, including ViaVersion 4 and 5 integration.
Engineering notes
One text pipeline
Mixed MiniMessage and legacy formatting, safe placeholders, parsed-text caching, centered messages, clickable text, and multi-recipient delivery.
Cross-version client features
A ViaVersion 4/5 bridge and per-player dispatcher for RGB messages, titles, actionbars, tablists, and modern bossbars on compatible clients.
Bossbars and animations
Fluent bossbar builders, countdown timers, wave animations, configurable update intervals, callbacks, and explicit cancellation.
Plugin lifecycle utilities
Command binding, event registrations, configuration helpers, synchronous and asynchronous scheduling, and cleanup when the host plugin shuts down.
How it evolved
A shared utility API
The initial library, documentation, and JitPack setup establish a reusable plugin dependency.
Text, titles, and bossbars
Clickable text, centering, animated titles, fluent bossbars, timers, waves, and configurable update rates are added.
MiniMessage and the ViaVersion 5 bridge
Version 1.1.0 unifies text parsing and adds a client-aware bridge so modern presentation features are not lost on legacy server paths.
The contribution record
- Reviewed commits
- 10
- Authored by me
- 10
- Reviewed repositories
- 1
HyfeUtils is a Java 17 library embedded by a host plugin, not a standalone installable server plugin. The public repository documents Bukkit compatibility from 1.8.8 and the conditions required for modern-client features. All 10 reviewed commits are authored by me.
Reviewed on . This is a reviewed snapshot, not a live GitHub counter. Dates describe repository activity, not employment start dates. Private commit subjects are summarized; source code, author emails, internal paths, and credentials are not published.
10 matching commits · showing 1–10