| Total Complexity | 2 | 
| Total Lines | 16 | 
| Duplicated Lines | 0 % | 
| Changes | 0 | ||
| 1 | package de.pewpewproject.lasertag.networking.client.callbacks; | ||
| 15 | public class LasertagGameOverCallback implements ClientPlayNetworking.PlayChannelHandler { | ||
| 16 | @Override | ||
| 17 |     public void receive(MinecraftClient client, ClientPlayNetworkHandler handler, PacketByteBuf buf, PacketSender responseSender) { | ||
| 18 | |||
| 19 |         try { | ||
| 20 | |||
| 21 | // Get the game managers | ||
| 22 | var gameManager = client.world.getClientLasertagManager(); | ||
| 23 | var uiManager = gameManager.getUIStateManager(); | ||
| 24 | var uiState = gameManager.getSyncedState().getUIState(); | ||
| 25 | |||
| 26 | uiManager.stopGameTimer(); | ||
| 27 | uiState.isGameRunning = false; | ||
| 28 |         } catch (Exception ex) { | ||
| 29 |             LasertagMod.LOGGER.error("Error in LasertagGameOverCallback", ex); | ||
| 30 | throw ex; | ||
| 31 | } | ||
| 34 |