Commit Graph

  • 4953cec215 Make game logic adjustments and improve async command handling master auto 2025-03-06 19:47:28 +01:00
  • 92f9e732a1 Remove redundant code and add victory reward commands auto 2025-03-01 22:40:37 +01:00
  • 95b54d1a03 Prevent same-team players from being knocked back by flags. auto 2025-03-01 20:17:41 +01:00
  • 05a63b9a52 Prevent snowball throw if player hasn't selected a class auto 2025-03-01 20:04:48 +01:00
  • 137e5a5125 Remove unused log, add null check, and update player teleport. auto 2025-03-01 20:03:40 +01:00
  • 3c5842a92c Implement shield mechanics and enhance game end reset logic auto 2025-03-01 19:29:46 +01:00
  • f5bb1564ae Increase spawn proximity threshold for class change checks. auto 2025-03-01 18:29:09 +01:00
  • fa8d320da9 Refactor and optimize redundant code across the project auto 2025-03-01 01:22:13 +01:00
  • 816c429346 Remove leftover debug logging in broadcastNextPhaseStartTime auto 2025-03-01 01:17:58 +01:00
  • afbd1a9f09 Todo removed from tank class since the shield is strong enough now auto 2025-03-01 01:16:39 +01:00
  • 5430af2149 Remove completed TODO comments auto 2025-03-01 01:16:07 +01:00
  • ce7297afb8 Refactor flag point update logic for winning team. auto 2025-03-01 01:15:48 +01:00
  • a10607092b Refactor snow bucket creation to return a list of snow buckets. auto 2025-03-01 00:49:01 +01:00
  • fe39cdf5a1 Change Mage class display item to Snowball auto 2025-03-01 00:46:07 +01:00
  • 6008378258 Fix mage class damage and improve mage snowball throw logic auto 2025-03-01 00:45:07 +01:00
  • 18b211f681 Reduce Mage class default damage from 5 to 3. auto 2025-03-01 00:26:28 +01:00
  • b5c59cf173 Implement knockback effect for players near captured flag auto 2025-03-01 00:25:52 +01:00
  • 436b462ffe Removed TODO that was done auto 2025-03-01 00:09:30 +01:00
  • d11cf25fc8 Add Mage character class with snowball duplication ability auto 2025-03-01 00:05:57 +01:00
  • e8c015790f Fix Trapper using Tank constructor. auto 2025-03-01 00:05:45 +01:00
  • ba8fbe83e0 Remove TODO comment in TrapperCreator class. auto 2025-02-28 23:12:45 +01:00
  • d56e8eaea5 Add Trapper game class to the CTF system auto 2025-02-28 23:12:13 +01:00
  • 3550d75634 Introduce TeamScoreboard and highest stat tracking functionality. auto 2025-02-28 22:21:23 +01:00
  • 14158f73b8 Handle null player check in resetWorldBorder method. auto 2025-02-26 22:40:58 +01:00
  • c738f02d17 Add persistent player statistics tracking auto 2025-02-26 22:00:46 +01:00
  • e62d0df9df Refactor potion healing to exclude non-teammates. auto 2025-02-23 01:22:52 +01:00
  • eeed5b4c54 Add player statistics tracking and integration. auto 2025-02-23 01:14:27 +01:00
  • 8386e773ce Add glowing effect to flag carrier auto 2025-02-23 00:34:43 +01:00
  • e5656f23ce Fix class change restriction and track player death state auto 2025-02-23 00:33:30 +01:00
  • 409a1aa596 Make addToScoreboard public and reset team scores. auto 2025-02-23 00:27:49 +01:00
  • 57f2898451 Update OnPlayerOnlineStatus to assign a class to a joining player auto 2025-02-16 00:13:05 +01:00
  • 2242fea737 Prevent block breaking during active game phases auto 2025-02-15 23:44:22 +01:00
  • e04892156c Gracefully handle null or offline players in game phases. auto 2025-02-15 23:44:15 +01:00
  • c09c55ed7a Add Discord integration for teams and user linking auto 2025-02-15 22:31:35 +01:00
  • 2c80b2d474 Handle null player in resetFlagCarrier method auto 2025-02-15 04:18:08 +01:00
  • 4f0a4eff6f Update flag capture flow to notify players visually auto 2025-02-15 04:10:52 +01:00
  • c02bda6ea7 Add slowness effect to flag carriers and clear it on reset auto 2025-02-15 04:07:07 +01:00
  • 400032a94c Switch from UUID to Player & add scoreboard for teams auto 2025-02-15 03:53:35 +01:00
  • 6893e07619 Prevent armor manipulation with InventoryClick and Drag events auto 2025-02-15 02:54:02 +01:00
  • f27038f91d Ensure snowball hit events are properly canceled outside combat phase. auto 2025-02-15 02:48:20 +01:00
  • 07b700bc32 Shuffle player list before assigning teams auto 2025-02-15 02:47:04 +01:00
  • 7ae91bcf06 Add customizable flag material for Capture the Flag auto 2025-02-15 02:42:27 +01:00
  • 56455b4c50 Fix executor handling in phase transitions and game ending auto 2025-02-11 23:17:10 +01:00
  • 3b4beefb37 Remove redundant TODO comment in CombatPhase.java auto 2025-02-11 23:10:06 +01:00
  • 9ae63ba1e4 Refine title message for flag capture notification. auto 2025-02-11 23:08:59 +01:00
  • c3b11995c7 Update phase transition notifications with detailed timing auto 2025-02-11 23:06:05 +01:00
  • 8b09e54106 Fix flag capture and game phase timing bugs auto 2025-02-11 23:02:38 +01:00
  • 237cae37ca Refactor flag capture and turn-in notifications. auto 2025-02-11 22:12:31 +01:00
  • a3c22cf074 Refactor flag reset logic for clarity and reuse. auto 2025-02-11 22:08:58 +01:00
  • 4cfc8f1572 Fix flag particle spawn location during turn-in auto 2025-02-11 21:46:44 +01:00
  • 9563e9641f Add skip phase command to bypass game phases auto 2025-02-11 21:45:14 +01:00
  • aad63f174e Refactor phase transitions and add particle effects for flags auto 2025-02-11 21:41:33 +01:00
  • 66c24d852d Refactor and enhance flag capture notification system. auto 2025-02-11 21:27:34 +01:00
  • 7acf39b600 Fix armor color setting method from BGR to RGB. auto 2025-02-11 21:27:26 +01:00
  • 6f99402d16 Add TURN_IN_RADIUS config and spawn particles at turn in point as well auto 2025-02-11 21:08:20 +01:00
  • 5f2fb8fe0a Send death message with respawn timer on player death auto 2025-02-09 22:12:50 +01:00
  • dbcbb10079 Refactor player status handling and improve flag logic auto 2025-02-09 22:10:48 +01:00
  • 7070165a94 Rename WINNING_SCORE to CAPTURE_SCORE in GameConfig. auto 2025-02-09 22:01:12 +01:00
  • 8411db57a1 Update flag capture radius to use configurable value auto 2025-02-09 22:00:51 +01:00
  • 498ed774a4 Increase particle trail density and remove obsolete comment. auto 2025-02-09 21:59:12 +01:00
  • e95dabccac Set breakable items to unbreakable in class creators auto 2025-02-09 21:57:41 +01:00
  • 6ae2563d16 Set death message to empty Component on player death. auto 2025-02-09 21:57:27 +01:00
  • 91ee3cf8f9 Add blocking mechanics for snowball hits auto 2025-02-09 21:57:16 +01:00
  • 4af509eb5f Fix world border config loading and phase transition logic auto 2025-02-09 04:30:19 +01:00
  • 4f8a7a0416 Clear player potion effects on class reset auto 2025-02-08 23:11:41 +01:00
  • 55b88a950d Refactor snowball event handling for better readability. auto 2025-02-08 23:09:09 +01:00
  • 172f9a29a2 Add throw speed to item lore in GameClass auto 2025-02-08 23:06:51 +01:00
  • 8718ca0918 Refactor world border handling for game phases. auto 2025-02-08 23:06:10 +01:00
  • 728e8b7486 Add configurable respawn time to GameConfig auto 2025-02-08 23:01:43 +01:00
  • 74cf3589c0 Refactor configuration handling and add world border support auto 2025-02-08 23:00:04 +01:00
  • d7432c9b89 Change flag color to black banner. auto 2025-02-08 21:56:56 +01:00
  • 7ed4c20d29 Update OnPlayerDeath to delay respawning auto 2025-02-08 21:56:23 +01:00
  • 33578027d3 Refactor game class handling and fix GUI inventory usage. auto 2025-02-08 21:56:05 +01:00
  • a52efb9dbb Remove unnecessary logging in resetWorldBorder method auto 2025-02-08 21:06:22 +01:00
  • 72dc1af903 Add flag turn-in location to team functionality auto 2025-02-08 21:03:01 +01:00
  • e93580bea9 Automatically show class selection when the phase starts auto 2025-02-08 20:56:15 +01:00
  • 53de0fe217 Remove logging in TeamPlayer for world border auto 2025-02-08 20:55:37 +01:00
  • b8afe209bc Remove unused variable in resetWorldBorder method auto 2025-02-08 20:45:30 +01:00
  • be7b508667 Integrate WorldBorderAPI and enhance game phase functionality auto 2025-02-08 20:45:06 +01:00
  • e5077b40c5 Add Engineer class to class selection auto 2025-02-08 15:21:17 +01:00
  • 6bb4673b08 Add Engineer class and update Tank, Fighter, and GameClass auto 2025-02-08 15:19:32 +01:00
  • a175d1829b Refactor class creators with annotations and utility methods. auto 2025-02-08 15:02:42 +01:00
  • a4f96297c2 Improve CTF gameplay mechanics and particle effects auto 2025-02-08 00:39:05 +01:00
  • 9eccb130e5 Add Tank class and update Fighter tools in CTF game auto 2025-02-08 00:05:46 +01:00
  • 4aa6a0d512 Add player respawn handling with custom logic auto 2025-02-07 23:55:53 +01:00
  • 6f77135426 Refactor snowball handling and improve player interactions auto 2025-02-07 23:48:40 +01:00
  • e7ce788086 Updated TODO list auto 2025-02-07 23:25:21 +01:00
  • ad421015ff Reset player health on game end. auto 2025-02-07 23:25:10 +01:00
  • 73c11ab1ca Add GUI framework for class selection in CTF auto 2025-02-07 23:22:50 +01:00
  • 6a9721d0e7 Implemented remaining phases and got the plugin to the minimum viable product auto 2025-02-07 22:25:19 +01:00
  • 076f39279e Add method to clear teams in GameManager auto 2025-01-24 21:14:39 +01:00
  • fcf5dc7b7c Refactor class creation and integrate FighterCreator auto 2025-01-24 21:03:19 +01:00
  • 5a87784d71 Add JSON configuration support and new team management commands auto 2025-01-24 20:12:27 +01:00
  • 6e38d42f2d Add initial Capture the Flag plugin implementation auto 2025-01-24 17:49:17 +01:00