|
1 | 1 | package dev.cubxity.tools.stresscraft.data
|
2 | 2 |
|
3 |
| -import com.github.steveice10.mc.protocol.MinecraftProtocol |
4 |
| -import com.github.steveice10.mc.protocol.data.game.ClientCommand |
5 |
| -import com.github.steveice10.mc.protocol.data.game.ResourcePackStatus |
6 |
| -import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundLoginPacket |
7 |
| -import com.github.steveice10.mc.protocol.packet.common.clientbound.ClientboundResourcePackPushPacket |
8 |
| -import com.github.steveice10.mc.protocol.packet.ingame.clientbound.ClientboundRespawnPacket |
9 |
| -import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerPositionPacket |
10 |
| -import com.github.steveice10.mc.protocol.packet.ingame.clientbound.entity.player.ClientboundSetHealthPacket |
11 |
| -import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundForgetLevelChunkPacket |
12 |
| -import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundLevelChunkWithLightPacket |
13 |
| -import com.github.steveice10.mc.protocol.packet.ingame.clientbound.level.ClientboundSetTimePacket |
14 |
| -import com.github.steveice10.mc.protocol.packet.ingame.serverbound.ServerboundClientCommandPacket |
15 |
| -import com.github.steveice10.mc.protocol.packet.common.serverbound.ServerboundResourcePackPacket |
16 |
| -import com.github.steveice10.mc.protocol.packet.ingame.serverbound.level.ServerboundAcceptTeleportationPacket |
17 |
| -import com.github.steveice10.packetlib.Session |
18 |
| -import com.github.steveice10.packetlib.event.session.DisconnectedEvent |
19 |
| -import com.github.steveice10.packetlib.event.session.SessionAdapter |
20 |
| -import com.github.steveice10.packetlib.packet.Packet |
21 |
| -import com.github.steveice10.packetlib.tcp.TcpClientSession |
| 3 | +import org.geysermc.mcprotocollib.protocol.MinecraftProtocol |
| 4 | +import org.geysermc.mcprotocollib.protocol.data.game.ClientCommand |
| 5 | +import org.geysermc.mcprotocollib.protocol.data.game.ResourcePackStatus |
| 6 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundLoginPacket |
| 7 | +import org.geysermc.mcprotocollib.protocol.packet.common.clientbound.ClientboundResourcePackPushPacket |
| 8 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.ClientboundRespawnPacket |
| 9 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundPlayerPositionPacket |
| 10 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.entity.player.ClientboundSetHealthPacket |
| 11 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundForgetLevelChunkPacket |
| 12 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundLevelChunkWithLightPacket |
| 13 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.clientbound.level.ClientboundSetTimePacket |
| 14 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.ServerboundClientCommandPacket |
| 15 | +import org.geysermc.mcprotocollib.protocol.packet.common.serverbound.ServerboundResourcePackPacket |
| 16 | +import org.geysermc.mcprotocollib.protocol.packet.ingame.serverbound.level.ServerboundAcceptTeleportationPacket |
| 17 | +import org.geysermc.mcprotocollib.network.Session |
| 18 | +import org.geysermc.mcprotocollib.network.event.session.DisconnectedEvent |
| 19 | +import org.geysermc.mcprotocollib.network.event.session.SessionAdapter |
| 20 | +import org.geysermc.mcprotocollib.network.packet.Packet |
| 21 | +import org.geysermc.mcprotocollib.network.tcp.TcpClientSession |
22 | 22 | import dev.cubxity.tools.stresscraft.StressCraft
|
23 | 23 | import dev.cubxity.tools.stresscraft.util.ServerTimer
|
24 | 24 |
|
@@ -102,7 +102,7 @@ class StressCraftSession(private val app: StressCraft) : SessionAdapter() {
|
102 | 102 | }
|
103 | 103 |
|
104 | 104 | private fun computeKey(x: Int, z: Int): Long =
|
105 |
| - x.toLong().shl(32) or z.toLong() |
| 105 | + x.toLong().shl(32) or (z.toLong().and(0xFFFFFFFFL)) |
106 | 106 |
|
107 | 107 | private fun handleDisconnect() {
|
108 | 108 | app.removeSession(this)
|
|
0 commit comments