Commands & Permissions
Everything the plugin registers, straight from plugin.yml and the command executor.
Commands
The base command is /echoingdeaths, with /ed registered as an alias. With no arguments it prints the help menu.
| Command | Permission | Description |
|---|---|---|
/echoingdeaths · /ed | echoingdeaths.admin | Base command; prints the help menu. |
/echoingdeaths reload | echoingdeaths.reload | Reloads config.yml from disk and confirms in chat. |
/echoingdeaths info | echoingdeaths.admin | Shows plugin version, author and a short description. |
/echoingdeaths test <cause> | echoingdeaths.admin | Players only. Applies the curse configured for <cause> (case-insensitive, uppercased) to yourself, including the configured messages, a safe way to preview any curse. Unknown causes resolve to the fallback curse. |
<cause>is a BukkitDamageCauseenum name such asFALL,LAVAorSONIC_BOOM, the same keys used undereffectsin config.yml.
Permissions
All three nodes default to server operators.
| Permission | Default | Description |
|---|---|---|
echoingdeaths.admin | op | Gate for the whole /echoingdeaths command (declared on the command in plugin.yml). |
echoingdeaths.reload | op | Required for the reload subcommand, checked again at execution time. |
echoingdeaths.bypass | op | Holders are never cursed by nearby deaths, checked per player when a curse spreads. |
Permission flow
- Base gate: plugin.yml attaches
echoingdeaths.adminto the command itself, so players without it can't invoke/echoingdeaths(or/ed) at all. - Reload double-check:
reloadre-checksechoingdeaths.reloadat execution time, so you can grant reload without grantinginfo/testaccess only if you also negate the admin node; by default ops hold both. - Bypass:
echoingdeaths.bypassis checked for each nearby player during a death, not at command time. It's the node to give to staff you don't want cursed.