Skip to content
excludedWorlds config — per-world exclusion list. Worlds listed here never get gravestone spawns; in the Runeteria variant they also get skipped by the 5-second integrity scheduler. Case-insensitive; supports * and ? glob wildcards. See Configuration → World Exclusion.
- Console spam:
Integrity check failed: java.lang.IllegalThreadStateException: World thread is not accepting tasks — the integrity scheduler submitted a restore-task to every world holding a gravestone every 5 seconds, including worlds that were in the middle of unloading. The outer try/catch swallowed the exception but logged a WARNING stack trace on every tick — multiplied by every world, this flooded the console on multi-world servers.
- All
world.execute(...) calls in GraveyardService now route through an internal safeWorldExecute(World, Runnable) helper that catches IllegalStateException/IllegalThreadStateException at submission time and logs at FINE instead of WARNING. Iteration continues with the next gravestone; genuine bugs inside the task still propagate.
- Gravestone spawns on death, stores player items
- Configurable capture mode: DROPPED_ONLY or ALL_ITEMS
- Protection timer (owner-only looting)
- Memorial mode for other players (avatar + name)
- Custom gravestone designs (6 built-in + unlimited custom)
- Custom particle effects (4 presets, configurable)
- Player UI with sidebar navigation (Gravestones, Designs, Particles, Statistics)
- Loot UI with gravestone background, player avatar, item preview
- Custom background image support (images/ folder)
- WorldMap death markers
- Block protection (gravestones can’t be broken)
- Smart placement: avoids existing blocks, skips trees/leaves
- Custom designs via JSON (no code needed, 2 restarts)
- SQLite database (default) or MySQL/MariaDB
- Full i18n support (en-US, de-DE)
- Standalone — no dependencies on other mods
- Reusable modules: HyVatar loader, database provider, i18n manager
/ksgraveyard menu — Player UI
/ksgraveyard list / locate — Find gravestones
- Admin:
admin_list, admin_clear, admin_remove, admin_tp, admin_stats
- Admin:
design_give/revoke, particle_give/revoke
- Admin:
reload
- Capture mode, protection timer, lifetime, max gravestones
- Item loss system (whitelist/blacklist with per-item percentages)
- Database type (SQLite/MySQL)
- Particle system toggle
- Custom designs and particles via config