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

74 lines
2.2 KiB
Markdown

# 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