bump kutil

This fixes an issue with timed out assets loading or pixlyzer data loading
This commit is contained in:
Bixilon 2022-12-10 13:54:14 +01:00
parent 880fac831a
commit 7dcfed1e8c
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4
8 changed files with 10 additions and 19 deletions

View File

@ -56,7 +56,7 @@ repositories {
buildscript { buildscript {
dependencies { dependencies {
classpath("de.bixilon", "kutil", "1.18.2") classpath("de.bixilon", "kutil", "1.18.3")
} }
} }

View File

@ -17,4 +17,4 @@ lwjgl.version=3.3.2-SNAPSHOT
ikonli.version=12.3.1 ikonli.version=12.3.1
netty.version=4.1.85.Final netty.version=4.1.85.Final
jackson.version=2.14.1 jackson.version=2.14.1
kutil.version=1.18.2 kutil.version=1.18.3

View File

@ -13,13 +13,13 @@
package de.bixilon.minosoft.data.entities.entities package de.bixilon.minosoft.data.entities.entities
import de.bixilon.kotlinglm.vec3.Vec3d import de.bixilon.kotlinglm.vec3.Vec3d
import de.bixilon.kutil.random.RandomUtil.nextLong
import de.bixilon.minosoft.data.entities.EntityRotation import de.bixilon.minosoft.data.entities.EntityRotation
import de.bixilon.minosoft.data.entities.data.EntityData import de.bixilon.minosoft.data.entities.data.EntityData
import de.bixilon.minosoft.data.registries.ResourceLocation import de.bixilon.minosoft.data.registries.ResourceLocation
import de.bixilon.minosoft.data.registries.entities.EntityFactory import de.bixilon.minosoft.data.registries.entities.EntityFactory
import de.bixilon.minosoft.data.registries.entities.EntityType import de.bixilon.minosoft.data.registries.entities.EntityType
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection 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)) { 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) val duration = random.nextLong(100, 250)
@ -27,7 +27,7 @@ class LightningBolt(connection: PlayConnection, entityType: EntityType, data: En
companion object : EntityFactory<LightningBolt> { companion object : EntityFactory<LightningBolt> {
override val RESOURCE_LOCATION: ResourceLocation = ResourceLocation("lightning_bolt") override val RESOURCE_LOCATION: ResourceLocation = ResourceLocation("lightning_bolt")
override fun build(connection: PlayConnection, entityType: EntityType, data: EntityData, position: Vec3d, rotation: EntityRotation): LightningBolt? { override fun build(connection: PlayConnection, entityType: EntityType, data: EntityData, position: Vec3d, rotation: EntityRotation): LightningBolt {
return LightningBolt(connection, entityType, data, position) return LightningBolt(connection, entityType, data, position)
} }
} }

View File

@ -215,7 +215,7 @@ class Registries {
if (error2 != null) { if (error2 != null) {
throw error2 throw error2
} }
inner.waitForChange() inner.waitForChange(100L)
} }
error?.let { throw it } error?.let { throw it }

View File

@ -20,6 +20,7 @@ import de.bixilon.kutil.concurrent.pool.ThreadPool
import de.bixilon.kutil.concurrent.worker.unconditional.UnconditionalTask import de.bixilon.kutil.concurrent.worker.unconditional.UnconditionalTask
import de.bixilon.kutil.concurrent.worker.unconditional.UnconditionalWorker import de.bixilon.kutil.concurrent.worker.unconditional.UnconditionalWorker
import de.bixilon.kutil.observer.DataObserver.Companion.observed import de.bixilon.kutil.observer.DataObserver.Companion.observed
import de.bixilon.kutil.random.RandomUtil.nextInt
import de.bixilon.minosoft.data.entities.block.BlockEntity import de.bixilon.minosoft.data.entities.block.BlockEntity
import de.bixilon.minosoft.data.registries.biomes.Biome import de.bixilon.minosoft.data.registries.biomes.Biome
import de.bixilon.minosoft.data.registries.blocks.BlockState import de.bixilon.minosoft.data.registries.blocks.BlockState
@ -53,7 +54,6 @@ import de.bixilon.minosoft.modding.event.events.blocks.BlockSetEvent
import de.bixilon.minosoft.modding.event.events.blocks.chunk.ChunkDataChangeEvent import de.bixilon.minosoft.modding.event.events.blocks.chunk.ChunkDataChangeEvent
import de.bixilon.minosoft.modding.event.events.blocks.chunk.ChunkUnloadEvent import de.bixilon.minosoft.modding.event.events.blocks.chunk.ChunkUnloadEvent
import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection import de.bixilon.minosoft.protocol.network.connection.play.PlayConnection
import de.bixilon.minosoft.util.KUtil.nextInt
import de.bixilon.minosoft.util.chunk.ChunkUtil.canBuildBiomeCache import de.bixilon.minosoft.util.chunk.ChunkUtil.canBuildBiomeCache
import de.bixilon.minosoft.util.chunk.ChunkUtil.getChunkNeighbourPositions import de.bixilon.minosoft.util.chunk.ChunkUtil.getChunkNeighbourPositions
import de.bixilon.minosoft.util.chunk.ChunkUtil.isInViewDistance import de.bixilon.minosoft.util.chunk.ChunkUtil.isInViewDistance

View File

@ -13,12 +13,12 @@
package de.bixilon.minosoft.gui.rendering.framebuffer.world.`fun`.effects.tint package de.bixilon.minosoft.gui.rendering.framebuffer.world.`fun`.effects.tint
import de.bixilon.kutil.random.RandomUtil.nextInt
import de.bixilon.minosoft.data.registries.ResourceLocation import de.bixilon.minosoft.data.registries.ResourceLocation
import de.bixilon.minosoft.data.text.formatting.color.RGBColor import de.bixilon.minosoft.data.text.formatting.color.RGBColor
import de.bixilon.minosoft.gui.rendering.RenderWindow import de.bixilon.minosoft.gui.rendering.RenderWindow
import de.bixilon.minosoft.gui.rendering.framebuffer.world.`fun`.FunEffect import de.bixilon.minosoft.gui.rendering.framebuffer.world.`fun`.FunEffect
import de.bixilon.minosoft.gui.rendering.framebuffer.world.`fun`.FunEffectFactory import de.bixilon.minosoft.gui.rendering.framebuffer.world.`fun`.FunEffectFactory
import de.bixilon.minosoft.util.KUtil.nextInt
import de.bixilon.minosoft.util.KUtil.toResourceLocation import de.bixilon.minosoft.util.KUtil.toResourceLocation
import java.util.* import java.util.*

View File

@ -17,8 +17,9 @@ import de.bixilon.kotlinglm.func.common.clamp
import de.bixilon.kutil.avg.Average import de.bixilon.kutil.avg.Average
import de.bixilon.kutil.avg.LongAverage import de.bixilon.kutil.avg.LongAverage
import de.bixilon.kutil.random.RandomUtil.nextFloat import de.bixilon.kutil.random.RandomUtil.nextFloat
import de.bixilon.kutil.random.RandomUtil.nextInt
import de.bixilon.kutil.time.TimeUtil import de.bixilon.kutil.time.TimeUtil
import de.bixilon.minosoft.util.KUtil.nextInt import de.bixilon.kutil.time.TimeUtil.millis
import java.util.* import java.util.*
class ExperimentalRenderStats : AbstractRenderStats { class ExperimentalRenderStats : AbstractRenderStats {
@ -33,7 +34,7 @@ class ExperimentalRenderStats : AbstractRenderStats {
private var lastSmoothFPSCalculationTime = 0L private var lastSmoothFPSCalculationTime = 0L
override var smoothAvgFPS: Double = 0.0 override var smoothAvgFPS: Double = 0.0
get() { get() {
val time = TimeUtil.millis val time = millis()
if (time - lastSmoothFPSCalculationTime > 100) { if (time - lastSmoothFPSCalculationTime > 100) {
field = avgFPS field = avgFPS
lastSmoothFPSCalculationTime = time lastSmoothFPSCalculationTime = time

View File

@ -325,14 +325,4 @@ object KUtil {
val random = SecureRandom() val random = SecureRandom()
return UUID(random.nextLong(), random.nextLong()) return UUID(random.nextLong(), random.nextLong())
} }
@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
}
} }