HBLCore-1.4.1-release-0.5.0.jar
26 May 2026
CurseForge · Hytale mod
Silently checks players join and notifies staff of known hackers, griefers, and bad actors without touching any local ban data. Exposes a clean event API for developers to hook into ban status checks.
Quick answer
HBLCore - Ban Detection HBLCore-1.4.1-release-0.5.0.jar targets Hytale. Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer. No required dependencies listed for this file.
Where it goes
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Put Hytale mods on the world host or dedicated server. Singleplayer runs a local server too; Hytale does not use separate client mods.
HBLCore-1.4.1-release-0.5.0.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional project dependencies. Check the creator notes before changing an existing world.
Before you install it
Built for HBLCore - Ban Detection HBLCore-1.4.1-release-0.5.0.jar. Pick another file and the loader, install side or required mods may change.
Use HBLCore-1.4.1-release-0.5.0.jar. It targets Hytale; another release may target a different game build or dependency set.
This file does not list any required mods. Do not add a library just because a different file uses it.
Do not install it as a separate client mod. Enable it on the world host—the local server in singleplayer or the dedicated server in multiplayer.
Use the “Get this file” button beside HBLCore-1.4.1-release-0.5.0.jar. It opens that exact file at the source.
About this project
Simple passive ban-status awareness for Hytale servers. Know exactly who is joining & their history on networked servers - no bans applied, no local data touched.
If you want in-game notifications when a known bad actor joins - without wiring up a full ban system - this is the plugin for you.
If you are a developer building a moderation plugin, HBLCore gives you a clean event hook to receive ban status on every join without having to implement the API yourself.
1. Activate
Run /hblcore auth and click the magic link. Your server is registered.
2. Grant notify permission (Optional)
Give the HBLCore.notify permission to any staff rank. They will receive an in-game notification every time a player joins, showing their HBL status.
3. That's it
HBLCore runs silently in the background. No bans are applied. No local files are written to. Staff with the notify permission stay informed.
It is important to be clear about this:
bans.json, whitelist.json, or any server fileHBLCore is purely an information layer. What you do with that information is up to you or the plugins consuming its events.
When notify: true is set in config, staff with the HBLCore.notify permission receive a notification popup on every player join:
| Status | Notification |
|---|---|
| Clear | Green - "[HBLCore] PlayerName - Clear" |
| Banned | Red - "[HBLCore] PlayerName - BANNED - {reason}" |
| Pending Ban | Orange - "[HBLCore] PlayerName - PENDING BAN - {reason}" |
| Whitelisted | Green - "[HBLCore] PlayerName - Whitelisted" |
Notifications are silent to players without the HBLCore.notify permission.
Config is created automatically at HBLCore/config.json on first run.
{
"APIKey": "YOUR_API_KEY_HERE",
"notify": true,
"BanReports": true
}
| Field | Type | Default | Description |
|---|---|---|---|
APIKey |
string | "YOUR_API_KEY_HERE" |
Your hytalebanlist.org API key. Set via /hblcore auth. |
notify |
boolean | true |
Send in-game status notifications to staff with HBLCore.notify. |
BanReports |
boolean | true |
Enable the /hblcore report command. |
/hblcore authRegisters this server with hytalebanlist.org. Opens a magic link - click it in your browser to complete activation. The API key is saved automatically.
Requires: HBLCore.auth
/hblcore report {time} {username}Submits a report for a player without a reason. The API returns a magic link - open it to add reasoning, evidence, and complete the submission via the web UI. Nothing is applied locally.
Requires: HBLCore.report and BanReports: true in config.
Duration examples: 30m 2h 7d 2w 1mo 1y perm
/hblcore report 7d SomePlayer
> Report submitted for SomePlayer. Complete it at:
> https://hytalebanlist.org/report/...
| Permission | Who to give it to | What it does |
|---|---|---|
HBLCore.auth |
Server admins | Run /hblcore auth |
HBLCore.report |
Staff who submit reports | Run /hblcore report |
HBLCore.notify |
Staff / moderators | Receive in-game join status notifications |
HBLCore exposes a static event API that any plugin can hook into with a single line. You receive the ban status of every joining player without having to implement the hytalebanlist.org API yourself.
import org.hblcore.HBLCorePlugin;
import org.hblcore.event.HBLStatusEvent;
import org.hblcore.event.HBLStatusEvent.PlayerStatus;
// In your plugin's setup():
HBLCorePlugin.registerStatusListener(event -> {
if (event.getStatus() == PlayerStatus.BANNED) {
// kick, log, alert - your call
}
});
event.getUsername() // String - the joining player's username
event.getUuid() // String - the joining player's UUID
event.getStatus() // PlayerStatus - CLEAR | BANNED | LOCAL_BAN | WHITELISTED
event.getReason() // String - ban reason (null if CLEAR or WHITELISTED)
event.getAppealUrl() // String - appeal URL (null if not applicable)
event.getExpiresAt() // Instant - ban expiry (null if permanent or not applicable)
| Status | Meaning |
|---|---|
CLEAR |
No ban on record. Player is clean. |
BANNED |
Active ban confirmed by hytalebanlist.org. |
LOCAL_BAN |
Ban exists on hytalebanlist.org but is pending review (not yet confirmed). |
WHITELISTED |
Player is whitelisted on hytalebanlist.org. |
HBLCorePlugin.registerStatusListener(event -> {
switch (event.getStatus()) {
case BANNED -> {
// Active ban confirmed - kick, log, restrict, etc.
String reason = event.getReason();
String appeal = event.getAppealUrl();
}
case LOCAL_BAN -> {
// Ban exists but is pending review - not yet confirmed
}
case WHITELISTED -> {
// Explicitly whitelisted - clear any local restrictions
}
case CLEAR -> {
// Clean player - no action needed
}
}
});
In your plugin's manifest.json:
{
"Dependencies": {
"HBLCore": "*"
}
}
registerStatusListener any time in your plugin's setup().Full developer documentation: plugin-event-usage.md
Project description from CurseForge.
Recent files
26 May 2026
22 May 2026
1 May 2026
26 Mar 2026
26 Mar 2026
21 Mar 2026
19 Mar 2026
18 Mar 2026
16 Mar 2026
11 Mar 2026
Looking for an older file? The official CurseForge project page is in Resources.