Sueta

Death Swap Plus

1.0.0

A customizable Death Swap plugin for Spigot and Paper featuring an optional random long-distance spawn at the start, adding a strategic twist to the classic Death Swap experience.

·Plugin
  1. 1.0.0latestDeath Swap Plus 1.0.0Dec 27, 2025

    Initial release.

    Added
    - Core DeathSwap gameplay: - Automatically swaps player locations after a random delay between MinTimer and MaxTimer. - Warning system: - Big title warning exactly 10 seconds (200 ticks) before each swap. - Action bar countdown when time until swap is within Warning ticks. - Optional post-swap “safety window” via Safe ticks (Resistance effect applied at start and after swaps). - Ender pearl cleanup at swap time (KillPearls). - Teleport/swap modes (TeleportMode): - random (random mapping; falls back to circle if no valid mapping found) - circle (random circle per game) - random_circle (circle reshuffles after each swap) - fixed_circle (does not shuffle player order at start) - pairs (pair swapping; supports a 3-player rotation when player count is odd) - Game start options: - Random start spawn (RandomSpawn) with random coordinate selection. - Configurable starting items: - GiveFood (20 cooked porkchops) - GiveWaterBucket (1 water bucket) - Spectator flow: - Eliminated players are set to SPECTATOR. - Players joining during an active game are put into SPECTATOR. - /dstp <player> teleports spectators to alive players. - Commands: - /dsready ready-up system with /dsready get and /dsready start. - /dsstart (admin force-start) with optional dev mode via /dsstart true. - /dsstop (admin force-stop). - /dssettings to view/change settings. - /dsstats [player] to view player statistics. - /dskill to self-eliminate during an active game. - /dsinfo basic plugin info. - Permissions: - ds.start, ds.stop, ds.settings. - Stats tracking (stored per-player in YAML under plugins/DeathSwap/PlayerDatabase/): - Games, Wins, Swaps, Deaths, Disconnected, Time played. - Dev mode disables stats writes (for testing). - UI / QoL: - Health is shown in the TAB list (scoreboard objective showhealth). - Chunk preloading and a gradual chunk loading phase at game start to reduce lag/freezes on teleport.
    Notes
    - SendChunks exists as a setting, but chunk preloading/loading behavior is handled internally regardless of this value in the current implementation.
    448 downloads

Similar projects

Plugin →