Skip to content

Commit 6909307

Browse files
authored
Update to 1.21 (#10)
Co-authored-by: Spottedleaf <[email protected]>
1 parent 77c0c20 commit 6909307

File tree

5 files changed

+24
-25
lines changed

5 files changed

+24
-25
lines changed

build.gradle.kts

+1-2
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ version = "0.0.1"
88

99
repositories {
1010
mavenCentral()
11-
maven("https://jitpack.io/")
1211
maven("https://repo.opencollab.dev/maven-releases/")
1312
maven("https://repo.opencollab.dev/maven-snapshots/")
1413
}
@@ -17,7 +16,7 @@ dependencies {
1716
implementation(kotlin("stdlib-jdk8"))
1817
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-jdk8:1.6.4")
1918
implementation("org.jetbrains.kotlinx:kotlinx-cli-jvm:0.3.5")
20-
implementation("com.github.steveice10:mcprotocollib:1.20.4-2-SNAPSHOT")
19+
implementation("org.geysermc.mcprotocollib:protocol:1.21-SNAPSHOT")
2120
implementation("org.fusesource.jansi:jansi:2.4.0")
2221
}
2322

src/main/kotlin/dev/cubxity/tools/stresscraft/StressCraftOptions.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package dev.cubxity.tools.stresscraft
22

3-
import com.github.steveice10.mc.protocol.data.game.ResourcePackStatus
3+
import org.geysermc.mcprotocollib.protocol.data.game.ResourcePackStatus
44

55
data class StressCraftOptions(
66
val count: Int,

src/main/kotlin/dev/cubxity/tools/stresscraft/cli/StressCraftCLI.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package dev.cubxity.tools.stresscraft.cli
22

3-
import com.github.steveice10.mc.protocol.data.game.ResourcePackStatus
43
import dev.cubxity.tools.stresscraft.StressCraft
54
import dev.cubxity.tools.stresscraft.StressCraftOptions
65
import dev.cubxity.tools.stresscraft.util.Terminal
@@ -9,6 +8,7 @@ import kotlinx.cli.ArgType
98
import kotlinx.cli.default
109
import kotlinx.cli.optional
1110
import kotlinx.coroutines.delay
11+
import org.geysermc.mcprotocollib.protocol.data.game.ResourcePackStatus
1212

1313
object StressCraftCLI {
1414
private val terminal = Terminal()

src/main/kotlin/dev/cubxity/tools/stresscraft/data/StressCraftSession.kt

+20-20
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
package dev.cubxity.tools.stresscraft.data
22

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
2222
import dev.cubxity.tools.stresscraft.StressCraft
2323
import dev.cubxity.tools.stresscraft.util.ServerTimer
2424

@@ -102,7 +102,7 @@ class StressCraftSession(private val app: StressCraft) : SessionAdapter() {
102102
}
103103

104104
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))
106106

107107
private fun handleDisconnect() {
108108
app.removeSession(this)

src/main/kotlin/dev/cubxity/tools/stresscraft/module/Module.kt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package dev.cubxity.tools.stresscraft.module
22

3-
import com.github.steveice10.packetlib.packet.Packet
43
import dev.cubxity.tools.stresscraft.StressCraft
54
import dev.cubxity.tools.stresscraft.data.StressCraftSession
5+
import org.geysermc.mcprotocollib.network.packet.Packet
66

77
interface Module {
88
fun register(app: StressCraft) {}

0 commit comments

Comments
 (0)