7dce9d9f30
Integrate TabListService to update player colors during the game
master
stijn2026-07-12 21:41:26 +02:00
95219c17bc
Add Multiverse-Core as a soft dependency to ensure teleport locations are found
stijn2026-07-11 22:22:09 +02:00
d412812dcb
Add /hg list command to display players and spectators in the game
stijn2026-07-11 22:20:09 +02:00
21f12904ac
Update stateChange to handle ROUND_STATE.ENDED instead of ROUND_STATE.FINALE.
stijn2026-07-11 22:20:03 +02:00
416c44a8f3
show participant status in tab using colors announce killer if present show everyone the bossbar drop items on death give players participation price permission
stijn2026-07-11 22:13:52 +02:00
fc7b5c76a6
Handle ROUND_STATE.ENDED in stateChange to clear resources and reset loot.
stijn2026-07-11 21:53:40 +02:00
9198af6c29
Register online players without auto-join-bypass permission during ROUND_STATE.PLAYER_REGISTRATION or ROUND_STATE.ENDED.
stijn2026-07-11 19:38:59 +02:00
d5266b659b
Register online players without auto-join-bypass permission during ROUND_STATE.PLAYER_REGISTRATION or ROUND_STATE.ENDED.
stijn2026-07-11 19:38:26 +02:00
e9e7c1cc80
Allow round to start from ROUND_STATE.ENDED and update related state handling
stijn2026-07-11 19:35:33 +02:00
40f52a4a45
Update PlayerService to adjust PLAYER_STATE during ROUND_STATE.ENDED phase
stijn2026-07-11 19:14:37 +02:00
3906bd747b
Handle asynchronous player teleportation in PlayerTeleporterService with error handling and logging.
stijn2026-07-11 17:14:32 +02:00
0d757aa2ab
Remove redundant teleportation logging in PlayerService during finale phase.
stijn2026-07-11 17:14:25 +02:00
5f35866e7a
Make finale border size configurable via Config and apply it dynamically in RoundService.
stijn2026-07-11 17:14:07 +02:00
491e6a6050
Make finale border size configurable via Config and apply it dynamically in RoundService.
stijn2026-07-11 16:52:15 +02:00
244f8f6df7
Add logging to PlayerService for teleports, adjust ROUND_STATE handling, and use @Slf4j annotation for consistency. Update countdown logic in Round and refactor configuration keys for finale timing.
stijn2026-07-11 16:51:04 +02:00
fe10d57978
Show title messages during broadcasts to enhance player visibility.
stijn2026-07-11 16:28:03 +02:00
8d05658214
Introduce LootItem record and refactor loot handling logic to support material-specific max amounts
stijn2026-07-06 00:04:53 +02:00
7324177250
Change player game mode from SURVIVAL to ADVENTURE during round reset in RoundServicestijn2026-07-05 23:59:49 +02:00
c7161f707c
Refactor Round phase transitions and countdown logic; consolidate messages, adjust state handling, and add configurable durations for safe and kill phases.
stijn2026-07-05 23:42:20 +02:00
5ce26782f2
Add CommandListener to enforce command whitelist and block restricted commands
stijn2026-07-05 23:19:49 +02:00
a137ef4cc6
Handle empty stage list in Round and adjust state transitions in RoundServicestijn2026-06-28 02:19:28 +02:00
62c9661c82
Adjust finale border size to 60 in RoundServicestijn2026-06-28 00:35:39 +02:00
936cabfd42
Update boss bar messages to reflect accurate border shrinking phases and align config keys
stijn2026-06-28 00:32:32 +02:00
38f8ffd4a3
Prioritize finale center when searching for safe locations in /stuck command
stijn2026-06-27 23:58:54 +02:00
1a9f4cbd2d
Refactor respawn handling: streamline spectator teleportation, reset player experience, adjust finale border size, and improve game stage countdown logic.
stijn2026-06-27 23:57:07 +02:00
99bff5446d
Adjust Round logic to handle last game stage countdown gracefully
stijn2026-06-27 23:00:13 +02:00
f9e00b04cc
Update BORDER_TRANSITION_SECONDS in WorldBorderUtil to 45
stijn2026-06-27 23:00:05 +02:00
a7ce376abb
Add ItemSpawnListener to control item despawn delays based on round phases
stijn2026-06-27 22:55:09 +02:00
897c8ab14d
Refactor world border handling: centralize logic in WorldBorderUtil and integrate into RoundService and GameStageHandler. Add logging for player teleportation and improve player reset process.
stijn2026-06-27 22:32:43 +02:00
a3085ad4b4
Prevent duplicate game end announcements and update RoundService initialization to include PlayerTeleporterService.
stijn2026-06-27 22:17:50 +02:00
29c46ba485
Fix typo in getHumanReadableName across commands and services
stijn2026-06-27 22:04:17 +02:00
ca7b6f1152
Enhance death handling and round logic: suppress death messages, clear player inventories, reset health and food levels, and teleport players to spectator area or prepare them for countdown phase. Integrate PlayerTeleporterService into RoundService.
stijn2026-06-27 22:02:05 +02:00
f0d3a20283
Add /hg nextphase and /hg end commands to manage game phases and rounds
stijn2026-06-22 02:22:02 +02:00
233cffd2df
Implement BossBarService for countdowns and finale updates, integrating dynamic boss bar messages and real-time player progress tracking.
stijn2026-06-22 02:02:42 +02:00
dd060bce48
Adjust teleportation logic to set correct direction for player-facing location
stijn2026-06-21 23:56:16 +02:00
10a6103f32
Add LootItems configuration support and reload handling
stijn2026-06-21 23:56:12 +02:00
646b9a2a35
Refactor STATS_FORMAT to use text block for improved readability
stijn2026-06-15 23:29:28 +02:00
09b48fbafe
Teleport spectating players to designated spectator area
stijn2026-06-15 23:29:24 +02:00
6cd5315d28
Broadcast player death messages with remaining player count and suppress default death messages
stijn2026-06-15 23:26:04 +02:00
cf011ae72f
Add winner declaration message and endRound logic with proper message broadcasting and error handling
stijn2026-06-15 23:17:47 +02:00
c8e85f186a
Add player stats tracking with StatService and /hg stats command integration
stijn2026-06-15 22:56:27 +02:00
2b6480c880
Add warmup period for /hg stuck with movement and damage cancellation
stijn2026-06-15 22:45:06 +02:00
4cf4361286
Update /hg stuck cooldown handling with Duration for improved time management
stijn2026-06-15 22:41:45 +02:00
016ab17ef2
Add /hg stuck command for teleporting players to the nearest safe location with configurable cooldown and effects
stijn2026-06-15 22:37:16 +02:00
4c1fd4d228
Refactor decideRarity method for improved readability with consistent formatting
stijn2026-06-15 22:23:36 +02:00
8ba514c9c2
Fix null-check for loot items and adjust rarity handling in generateLoot method
stijn2026-06-15 22:15:45 +02:00
25c95dd46a
Introduce LootService for chest loot handling and ChestListener for in-game chest interactions
stijn2026-06-15 22:13:51 +02:00
58d0b7fa19
Add loot items configuration and RARITY enum for item rarity handling
stijn2026-06-15 22:04:52 +02:00
e97a6ade73
Add player movement freezing during countdown and winner declaration logic
stijn2026-06-15 21:00:43 +02:00
d7160b86cd
Update message formatting for Hunger Games and improve configuration validation methods
stijn2026-05-31 17:59:27 +02:00
161344b30c
Add /hg reload command to refresh configs and messages
stijn2026-05-30 19:57:02 +02:00
c969873e0a
Refactor PlayerService to include Round dependency and update singleton initialization logic
stijn2026-05-30 19:56:50 +02:00
9db0e70425
Introduce round management improvements, tab completion for /hg register, and plugin.yml configuration
stijn2026-05-30 18:37:48 +02:00
5743bc63a5
Add PlayerDamageListener to manage damage, death, and respawn events during rounds
stijn2026-05-30 00:16:33 +02:00
d3946bc16a
Remove IN_GAME player state and related logic; integrate destination-based teleportation during round progression.
stijn2026-05-30 00:10:35 +02:00
0cf662dfef
Introduce singleton pattern for services, add safe phase to round state, and implement PlayerTeleporterService with destination-based teleporting
stijn2026-05-30 00:03:32 +02:00
2746a43837
Add player join and disconnect event handling with state updates
stijn2026-05-24 17:04:50 +02:00
c832a6648b
Implement round progression system with countdown, stages, and /hg start command
stijn2026-05-24 01:30:11 +02:00
ab6112b9da
Add player registration system with /hg register command and refactor services for improved state management.
stijn2026-05-24 00:58:27 +02:00
2fd6d4ba30
Implement round and player state management services along with /hg roundstate command.
stijn2026-05-24 00:13:25 +02:00
f248372fcc
Update TODO.md: Refine player states and disconnect handling
stijn2026-05-23 23:28:35 +02:00
2846a88125
Expand TODO.md with player registration and session management details.
stijn2026-05-23 23:27:07 +02:00
51ae3bbece
Added todo file (roadmap)
stijn2026-05-23 23:13:53 +02:00
5ac98467f0
Initial commit for HungerGames
stijn2026-05-23 23:08:23 +02:00
16f15400fd
Initial commit for HungerGames
stijn2026-05-23 23:06:30 +02:00