Overview
Stranded is a lives-based Minecraft survival minigame built in two separate versions. Version 1 (Stranded) centers on a set of custom “OP items” players can earn and a scheduled server whitelist window; version 2 (Stranded2) replaces that with an explicit lives system and a pluggable “mutation” system that grants players persistent status effects.
Features
- Stranded (v1):
/givelivesto grant extra lives and/opitemto give players special crafted items (a dirt-placing wand, an ice wand, a gravity-affecting crossbow) - Stranded (v1): time-based whitelist controller that automatically toggles the server whitelist on and off between configured hours
- Stranded (v1): custom death/respawn/helmet/mob-death listeners tied to the lives system
- Stranded2 (v2):
/livesand/mutationcommands for managing player lives and mutations directly - Stranded2 (v2): a
Mutationinterface with aMutationManagerthat registers, persists, and applies mutation effects (e.g. night vision, water breathing, jump boost) per player - Stranded2 (v2): a lives-based team/scoreboard system with color-coded thresholds (green/yellow/red/gray) based on remaining lives
How it works
Both versions are Paper plugins with a central GameManager tracking per-player lives. Stranded’s OP items are implemented as individual classes (DirtWand, IceWand, GravityCrossbow) under an OpItem interface dispatched by a shared item-interaction handler. Stranded2 generalizes the status-effect side of the game into a Mutation abstraction so new effects can be added as self-contained classes registered with MutationManager, which also tracks which mutations each player currently has.
