kutil: port nextLong

* this fixes the build and some issues
This commit is contained in:
Bixilon 2022-11-26 12:29:07 +01:00
parent 8bf2daf124
commit 543b999659
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
2 changed files with 9 additions and 2 deletions

View File

@ -19,6 +19,7 @@ import de.bixilon.minosoft.data.registries.ResourceLocation
import de.bixilon.minosoft.data.registries.entities.EntityFactory
import de.bixilon.minosoft.data.registries.entities.EntityType
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
import de.bixilon.minosoft.util.KUtil.nextLong
class LightningBolt(connection: PlayConnection, entityType: EntityType, data: EntityData, position: Vec3d) : Entity(connection, entityType, data, position, EntityRotation(0.0f, 0.0f)) {
val duration = random.nextLong(100, 250)

View File

@ -326,7 +326,13 @@ object KUtil {
return UUID(random.nextLong(), random.nextLong())
}
fun Random.nextInt(start: Int, end: Int): Int {
TODO()
@Deprecated("Kutil")
fun Random.nextInt(min: Int, max: Int): Int {
return nextInt((max - min) + 1) + min
}
@Deprecated("Kutil")
fun Random.nextLong(min: Long, max: Long): Long {
return nextLong() % (max - min) + min
}
}