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

Public utility library / Java.
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

  1. A shared utility API

    The initial library, documentation, and JitPack setup establish a reusable plugin dependency.

  2. Text, titles, and bossbars

    Clickable text, centering, animated titles, fluent bossbars, timers, waves, and configurable update rates are added.

  3. 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.

Let's build your next project.

An addon, a plugin, a bot or a whole server setup. Rough ideas are welcome.