promotional bannermobile promotional banner

JevGuard

jev-guard checks every chat message with TypeSafe's Jev model and flags harassment, scams and grooming in about 200 ms. You decide what gets hidden, warned or sent to staff.

jev-guard

Every chat message scored. Your rules decide. jev-guard is a free, open-source chat moderation plugin for Hytale servers.

It asks TypeSafe's Jev model how likely each message is to be harassment, a scam, grooming or anything else you define. Your thresholds decide what is hidden, warned or sent to staff. It starts in shadow mode, so nothing is hidden until you have watched it on your own chat.

Features

  • Catches what word filters miss. Jev reads what a message means. "How old are you? Add me on snap" has no bad word in it, and still gets flagged.
  • You set the rules. Every category has its own threshold and actions: hide the message, warn the player, alert staff, kick, or run a command from your ban plugin.
  • Staff see everything. Blocked and borderline messages show up for staff with who sent them, what they said, and how sure Jev was.
  • A review band. Messages Jev is unsure about go to staff instead of being acted on.
  • Keeps working when something is down. If the API is slow or unreachable, chat keeps flowing, or waits, whichever you choose. The server never freezes.
  • Only message text leaves your server. No player names or UUIDs.

Three modes

  • shadow (default): only writes verdicts to the server log. Nothing is blocked. Start here.
  • deliver: messages appear at once; warnings and staff alerts follow a moment later.
  • hold: each message waits for its verdict, so flagged messages never reach chat. At most 1.5 seconds; if Jev is slower, the message goes through.

Quick start

  1. Put the jar in plugins/ (Paper, Folia 26.2+) or mods/ (Hytale 0.6.8+). Java 25.
  2. Start the server once. jev-guard writes config.yml.
  3. Add a TypeSafe API key, or your Cloudflare account ID and token.
  4. Run /jevguard reload, then /jevguard test you are trash to see a verdict.

Every setting, and the rollout guide, are in the docs.

Commands

  • /jevguard status: mode, API health and counters
  • /jevguard test <message>: check a message and show every probability
  • /jevguard simulate start: play sample chat through Jev, shown to you only
  • /jevguard reload: reload config.yml

Permissions: jevguard.admin for the commands, jevguard.notify for staff alerts, jevguard.bypass to skip checks.

What it costs

The plugin is free. Jev is a paid API that you use with your own TypeSafe or Cloudflare account. In our tests one check cost about $0.000024. A busy server with chat at two messages per second, all day, pays roughly $0.18 an hour; most servers send far fewer.

Links

Community project, not affiliated with TypeSafe, Mojang, Microsoft or Hypixel Studios. Tell your players that chat is checked by an AI service; in many countries you have to.

JevGuard Team

profile avatar
  • 1
    Followers
  • 2
    Projects
  • 13
    Downloads

More from jmunckhof

  • Link project image

    Link

    Move players between your Hytale servers with one command, using signed passes. No proxy, no database

    • 8
    • October 1, 2026
  • Link project image

    Link

    Move players between your Hytale servers with one command, using signed passes. No proxy, no database

    • 8
    • October 1, 2026