| Total Complexity | 2 |
| Total Lines | 12 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | package de.pewpewproject.lasertag.mixin; |
||
| 16 | @Mixin(ServerPlayNetworkHandler.class) |
||
| 17 | public abstract class ServerPlayNetworkHandlerMixin { |
||
| 18 | |||
| 19 | @Inject(method = "onPlayerMove(Lnet/minecraft/network/packet/c2s/play/PlayerMoveC2SPacket;)V", at = @At("HEAD"), cancellable = true) |
||
| 20 | private void onPlayerMove(PlayerMoveC2SPacket packet, CallbackInfo ci) { |
||
| 21 | |||
| 22 | // Get the game managers |
||
| 23 | var gameManager = ((ServerPlayNetworkHandler)(Object)this).server.getOverworld().getServerLasertagManager(); |
||
| 24 | var arenaManager = gameManager.getArenaManager(); |
||
| 25 | |||
| 26 | if (arenaManager.isLoading()) { |
||
| 27 | ci.cancel(); |
||
| 28 | } |
||
| 31 |