Skip to main content
Critical Health FX wiki

Wiki

Critical Health FX Wiki

Low-health visuals, heartbeat audio, blackout tuning, frost pulses, tier extras, and the public admin workflow for CriticalHealthFX.

Getting Started

Install the plugin cleanly, validate the startup state, and learn the admin command surface before deeper tuning.

Core Tuning

Set the activation threshold, shape the vignette, and tune the audio and overlay layers that define the low-health loop.

GUI and Editing

Use the in-game editor safely, understand what each page owns, and decide when YAML is still the better tool.

Runtime and Troubleshooting

Use presets deliberately, force test mode safely, and troubleshoot the common reasons the effect feels missing or wrong.

Getting Started

Commands, Permissions, and Admin Workflow

Review the `/chfx` surface, permission node, GUI access, test mode, and the cleanest day-to-day admin workflow.

This page covers the public admin surface for CriticalHealthFX: the root command, the subcommands that matter day to day, and the cleanest way to work with the plugin on a live server.

Base command

CriticalHealthFX registers:

TEXT
/chfx

Aliases:

  • /criticalhealthfx
  • /criticalfx

Core permission

The formal permission node shipped in plugin.yml is:

  • criticalhealthfx.admin

That permission gates the command surface and the GUI.

Public subcommands

/chfx gui

Open the in-game editor.

/chfx reload

Reload config.yml and re-apply the active runtime settings.

/chfx status

Show the effective runtime summary in chat, including:

  • enabled state
  • threshold HP
  • warning blocks
  • heartbeat state
  • blackout state
  • frost state
  • tier potion and particle toggles
  • debug flags
  • detected Minecraft version

/chfx test <on|off>

Force the effect loop on your own player account for testing. This is the fastest way to preview the full presentation stack without repeatedly damaging yourself.

/chfx preset <mcwar|subtle|hardcore|off>

Apply one of the built-in presets.

/chfx help

Print the command summary.

Root command behavior

If a player with permission runs /chfx with no arguments, the current build opens the GUI instead of printing help first. Console and non-player senders should use explicit subcommands such as status, reload, or preset.

For normal day-to-day work, this flow keeps things clean:

  1. Use /chfx gui for most tuning.
  2. Use /chfx test on on your own account while adjusting.
  3. Use /chfx status when you want the effective runtime view, not just what you think the YAML says.
  4. Use /chfx reload after manual edits in config.yml.
  5. Use /chfx test off when you are done so you do not forget a forced state on your admin account.

GUI chat prompts

Some values are better typed than clicked, especially:

  • sound keys
  • biome keys
  • potion type tokens
  • particle type tokens
  • dust colors

When the GUI closes for a prompt, type the new value directly in chat.

Type:

TEXT
cancel

to abort and return to the GUI.

Staff role split

Server owner or lead admin

  • criticalhealthfx.admin

Builder or content tuner

If they are editing the plugin live, they also need:

  • criticalhealthfx.admin

CriticalHealthFX does not currently ship a narrower public permission split for "view only" or "basic use."

Best practice

Keep one clean testing account

Have one account that uses /chfx test on and one normal player account nearby. That makes it much easier to tell whether the problem is the config, the permission setup, or simple player state.

Use status before you blame a tier

Many "the tier is wrong" reports are actually:

  • the plugin is disabled
  • the threshold is set lower than expected
  • the player is in a disallowed gamemode
  • blackout or frost is turned off globally

Treat presets as full profile changes

/chfx preset does not only change one value. It rewrites several global settings and the tier list together. Use it intentionally.

Next pages