HungerGames/TODO.md
Teriuihi cdba8fc447 Update TODO.md to clarify loot generation requirements
Added specificity to loot generation tasks by emphasizing the randomness aspect.
2025-05-17 21:09:40 +02:00

2.2 KiB

Hunger Games

Game flow

  • The players spawn in a circle.
  • They cannot move until the game starts.
  • They start moving and looting chests and killing other players
  • WorldBorder shrinks until it is 1 block wide or only one player is left
  • When one player is left they are announced as the winner
  • The world gets manually reset or rolled back (not part of this plugin)

TODO

  • Commands
    • Reload configs
    • Start game
    • End game (early)
    • Add player to active game
    • Remove player from active game
    • List remaining players
  • Config
    • Bypass permission for auto joining the event
    • Configure items that can spawn in chests, the amounts and the enchants, and the names
    • Configure WorldBorder start size and shrink interval
  • Spawn players in a circle around the center
  • Prevent movement until the game starts
  • Loot
    • Only generate (random) loot once per chest per round
    • Only generate (random) loot in chests not placed by players
      • Track chests placed by players to accomplish this
    • Temporary power ups
      • See nearby players (glow)
      • Speed
      • t.b.d
  • End game when one player is alive
  • WorldBorder
    • Shrink WorldBorder based on configured game time
      • Don't go smaller than 1, when it hits 1 wait 10 seconds and make the game a draw
    • Announce when the border shrinks and to what size it goes
    • Shrink slowly
  • Prizes
    • Track kills, wins and time alive
    • Give everyone who joins a permission for participating
    • Assign permission to winners
  • Scoreboard
    • Show time remaining
    • Show players remaining
  • Database
    • Track player stats in MariaDB database (per round)
    • Kills
    • Deaths
    • Wins
    • Position they died in
    • Time alive

Priority

  1. Working game
    • Players spawn in circle
    • Players can loot chests
    • WorldBorder can shrink
    • There can be a winner
  2. Prizes
    • Participation is tracked (permission)
    • Wins are tracked (permission)
  3. Power ups
    • Lootable items/potions that give effects
  4. Stats
    • Stats are tracked in database
  5. Scoreboard
    • Game progression is shown on scoreboard

Rules

  • No teaming