FAQ
Short answers to the questions that come up most on server.owner threads. Anything missing? Ask in the support Discord.
Frequently asked questions
Spigot, Paper and Purpur on Minecraft 1.21+ (the plugin declares
api-version: '1.21' and is compiled against the Spigot 1.21.8 API with Java 21). It is pure Bukkit, with no NMS, no reflection, no version-specific internals.No. The curse spreads only to other players in the same world within
settings.radius blocks; the listener explicitly skips the player who died.Grant them
echoingdeaths.bypass. It's checked for every nearby player each time a curse spreads. Creative and spectator players are also skipped unless you enable settings.affect-creative / settings.affect-spectator.Yes: cause mapping is dynamic. Add a section under
effects named after any Bukkit DamageCause enum (for example HOT_FLOOR, DRAGON_BREATH or PROJECTILE), reload, and that death starts cursing. See Curses.They use the
fallback section, by default Weakness I for 5 seconds, displayed as "Unknown". Edit that section to change the experience for unmapped causes.No. Run
/echoingdeaths reload (permission echoingdeaths.reload) and the new values apply to the next death.That's the design goal: the plugin only reacts to player death events, applies vanilla potion effects, plays a sound and sends messages, with no packet manipulation, no scheduled tasks, no NMS. If you spot a problem on a busy server, please report it.
Add the world's name to
settings.ignored-worlds; deaths in listed worlds trigger nothing.Yes.
display.sound.type takes any Bukkit Sound enum (invalid names are silently ignored), with volume and pitch next to it. Chat, actionbar and title texts live under messages and support color codes plus %player% / %cause%.Use the GitHub issue tracker: github.com/PotenFYR-Studios/EchoingDeaths/issues or ask in the support Discord. Please include your server version and the relevant config section.