mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-15 02:15:34 -04:00
bump kutil
This commit is contained in:
parent
792c8e3b40
commit
c160718be1
@ -17,5 +17,5 @@ lwjgl.version=3.3.2
|
||||
ikonli.version=12.3.1
|
||||
netty.version=4.1.93.Final
|
||||
jackson.version=2.14.3
|
||||
kutil.version=1.22.1
|
||||
kutil.version=1.23
|
||||
glm.version=0.9.9.1-12
|
||||
|
@ -23,6 +23,7 @@ import de.bixilon.kutil.concurrent.schedule.TaskScheduler
|
||||
import de.bixilon.kutil.file.FileUtil
|
||||
import de.bixilon.kutil.file.FileUtil.read
|
||||
import de.bixilon.kutil.latch.AbstractLatch
|
||||
import de.bixilon.kutil.latch.AbstractLatch.Companion.child
|
||||
import de.bixilon.minosoft.config.profile.profiles.Profile
|
||||
import de.bixilon.minosoft.config.profile.profiles.account.AccountProfileManager
|
||||
import de.bixilon.minosoft.config.profile.profiles.audio.AudioProfileManager
|
||||
@ -39,7 +40,6 @@ import de.bixilon.minosoft.config.profile.profiles.resources.ResourcesProfileMan
|
||||
import de.bixilon.minosoft.data.registries.identified.ResourceLocation
|
||||
import de.bixilon.minosoft.gui.eros.crash.ErosCrashReport.Companion.crash
|
||||
import de.bixilon.minosoft.terminal.RunConfiguration
|
||||
import de.bixilon.minosoft.util.KUtil.child
|
||||
import de.bixilon.minosoft.util.json.Jackson
|
||||
import de.bixilon.minosoft.util.logging.Log
|
||||
import de.bixilon.minosoft.util.logging.LogLevels
|
||||
|
@ -18,6 +18,7 @@ import com.fasterxml.jackson.annotation.JsonProperty
|
||||
import de.bixilon.kutil.concurrent.lock.simple.SimpleLock
|
||||
import de.bixilon.kutil.exception.Broken
|
||||
import de.bixilon.kutil.latch.AbstractLatch
|
||||
import de.bixilon.kutil.latch.AbstractLatch.Companion.child
|
||||
import de.bixilon.kutil.time.TimeUtil.millis
|
||||
import de.bixilon.minosoft.config.profile.profiles.account.AccountProfileManager
|
||||
import de.bixilon.minosoft.data.accounts.Account
|
||||
@ -25,7 +26,6 @@ import de.bixilon.minosoft.data.accounts.AccountStates
|
||||
import de.bixilon.minosoft.data.entities.entities.player.properties.PlayerProperties
|
||||
import de.bixilon.minosoft.data.registries.identified.Identified
|
||||
import de.bixilon.minosoft.data.registries.identified.ResourceLocation
|
||||
import de.bixilon.minosoft.util.KUtil.child
|
||||
import de.bixilon.minosoft.util.KUtil.toResourceLocation
|
||||
import de.bixilon.minosoft.util.account.AccountUtil
|
||||
import de.bixilon.minosoft.util.account.microsoft.MicrosoftOAuthUtils
|
||||
|
@ -15,11 +15,11 @@ package de.bixilon.minosoft.data.entities.entities.player.properties.textures
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonIgnore
|
||||
import de.bixilon.kutil.hex.HexUtil.isHexString
|
||||
import de.bixilon.kutil.string.StringUtil.fill
|
||||
import de.bixilon.kutil.url.URLUtil.checkWeb
|
||||
import de.bixilon.minosoft.assets.util.FileAssetsTypes
|
||||
import de.bixilon.minosoft.assets.util.FileAssetsUtil
|
||||
import de.bixilon.minosoft.assets.util.HashTypes
|
||||
import de.bixilon.minosoft.util.KUtil.fill
|
||||
import de.bixilon.minosoft.util.logging.Log
|
||||
import de.bixilon.minosoft.util.logging.LogLevels
|
||||
import de.bixilon.minosoft.util.logging.LogMessageType
|
||||
|
@ -14,6 +14,7 @@
|
||||
package de.bixilon.minosoft.data.registries.blocks.state
|
||||
|
||||
import com.google.common.base.Objects
|
||||
import de.bixilon.kutil.array.ArrayUtil.next
|
||||
import de.bixilon.kutil.cast.CastUtil.unsafeCast
|
||||
import de.bixilon.minosoft.data.registries.blocks.properties.BlockProperties
|
||||
import de.bixilon.minosoft.data.registries.blocks.state.builder.BlockStateSettings
|
||||
@ -21,7 +22,6 @@ import de.bixilon.minosoft.data.registries.blocks.state.manager.PropertyStateMan
|
||||
import de.bixilon.minosoft.data.registries.blocks.types.Block
|
||||
import de.bixilon.minosoft.data.registries.identified.ResourceLocation
|
||||
import de.bixilon.minosoft.data.text.BaseComponent
|
||||
import de.bixilon.minosoft.util.KUtil.next
|
||||
|
||||
open class PropertyBlockState(
|
||||
block: Block,
|
||||
|
@ -13,8 +13,8 @@
|
||||
|
||||
package de.bixilon.minosoft.data.registries.blocks.state.manager
|
||||
|
||||
import de.bixilon.kutil.collections.iterator.SingleIterator
|
||||
import de.bixilon.minosoft.data.registries.blocks.state.BlockState
|
||||
import de.bixilon.minosoft.util.SingleIterator
|
||||
|
||||
class SimpleStateManager(
|
||||
override val default: BlockState,
|
||||
|
@ -1,27 +0,0 @@
|
||||
/*
|
||||
* Minosoft
|
||||
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*
|
||||
* This software is not affiliated with Mojang AB, the original developer of Minecraft.
|
||||
*/
|
||||
|
||||
package de.bixilon.minosoft.data.text.formatting
|
||||
|
||||
@Deprecated("Kutil 1.23")
|
||||
object ANSI {
|
||||
const val ESCAPE = "\u001b["
|
||||
|
||||
fun escape(text: String): String {
|
||||
return ESCAPE + text + "m"
|
||||
}
|
||||
|
||||
fun formatting(code: Int): String = escape(code.toString())
|
||||
|
||||
fun rgb(red: Int, green: Int, blue: Int): String = escape("38;2;$red;$green;${blue}")
|
||||
}
|
@ -12,9 +12,9 @@
|
||||
*/
|
||||
package de.bixilon.minosoft.data.text.formatting
|
||||
|
||||
import de.bixilon.kutil.ansi.ANSI.formatting
|
||||
import de.bixilon.kutil.enums.EnumUtil
|
||||
import de.bixilon.kutil.enums.ValuesEnum
|
||||
import de.bixilon.minosoft.data.text.formatting.ANSI.formatting
|
||||
import it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap
|
||||
|
||||
enum class FormattingCodes(
|
||||
|
@ -15,9 +15,9 @@ package de.bixilon.minosoft.data.text.formatting.color
|
||||
import de.bixilon.kotlinglm.func.common.clamp
|
||||
import de.bixilon.kotlinglm.vec3.Vec3
|
||||
import de.bixilon.kotlinglm.vec4.Vec4
|
||||
import de.bixilon.kutil.ansi.ANSI
|
||||
import de.bixilon.minosoft.data.text.ChatComponent
|
||||
import de.bixilon.minosoft.data.text.TextComponent
|
||||
import de.bixilon.minosoft.data.text.formatting.ANSI
|
||||
import de.bixilon.minosoft.data.text.formatting.TextFormattable
|
||||
import org.checkerframework.common.value.qual.IntRange
|
||||
|
||||
|
@ -15,7 +15,7 @@ package de.bixilon.minosoft.data.world.container
|
||||
|
||||
import de.bixilon.kotlinglm.vec3.Vec3i
|
||||
import de.bixilon.kutil.cast.CastUtil.unsafeCast
|
||||
import de.bixilon.kutil.collections.EmptyIterator
|
||||
import de.bixilon.kutil.collections.iterator.EmptyIterator
|
||||
import de.bixilon.kutil.concurrent.lock.simple.SimpleLock
|
||||
import de.bixilon.minosoft.data.world.chunk.ChunkSection
|
||||
import de.bixilon.minosoft.gui.rendering.util.vec.vec3.Vec3iUtil.EMPTY
|
||||
|
@ -16,6 +16,7 @@ package de.bixilon.minosoft.modding.loader
|
||||
import de.bixilon.kutil.concurrent.pool.DefaultThreadPool
|
||||
import de.bixilon.kutil.concurrent.worker.unconditional.UnconditionalWorker
|
||||
import de.bixilon.kutil.latch.AbstractLatch
|
||||
import de.bixilon.kutil.latch.AbstractLatch.Companion.child
|
||||
import de.bixilon.kutil.latch.ParentLatch
|
||||
import de.bixilon.kutil.observer.DataObserver.Companion.observed
|
||||
import de.bixilon.minosoft.modding.loader.error.*
|
||||
@ -24,7 +25,6 @@ import de.bixilon.minosoft.modding.loader.mod.ModMain
|
||||
import de.bixilon.minosoft.modding.loader.mod.logger.ModLogger
|
||||
import de.bixilon.minosoft.modding.loader.mod.source.ModSource
|
||||
import de.bixilon.minosoft.terminal.RunConfiguration
|
||||
import de.bixilon.minosoft.util.KUtil.child
|
||||
import de.bixilon.minosoft.util.logging.Log
|
||||
import de.bixilon.minosoft.util.logging.LogLevels
|
||||
import de.bixilon.minosoft.util.logging.LogMessageType
|
||||
|
@ -19,6 +19,7 @@ import de.bixilon.kutil.collections.CollectionUtil.toSynchronizedSet
|
||||
import de.bixilon.kutil.concurrent.worker.task.TaskWorker
|
||||
import de.bixilon.kutil.concurrent.worker.task.WorkerTask
|
||||
import de.bixilon.kutil.latch.AbstractLatch
|
||||
import de.bixilon.kutil.latch.AbstractLatch.Companion.child
|
||||
import de.bixilon.kutil.observer.DataObserver.Companion.observe
|
||||
import de.bixilon.kutil.observer.DataObserver.Companion.observed
|
||||
import de.bixilon.kutil.reflection.ReflectionUtil.forceSet
|
||||
@ -65,7 +66,6 @@ import de.bixilon.minosoft.tags.TagManager
|
||||
import de.bixilon.minosoft.terminal.RunConfiguration
|
||||
import de.bixilon.minosoft.terminal.cli.CLI
|
||||
import de.bixilon.minosoft.util.KUtil
|
||||
import de.bixilon.minosoft.util.KUtil.child
|
||||
import de.bixilon.minosoft.util.KUtil.startInit
|
||||
import de.bixilon.minosoft.util.logging.Log
|
||||
import de.bixilon.minosoft.util.logging.LogLevels
|
||||
|
@ -14,6 +14,7 @@ package de.bixilon.minosoft.protocol.protocol
|
||||
|
||||
import com.google.common.collect.HashBiMap
|
||||
import de.bixilon.kutil.latch.AbstractLatch
|
||||
import de.bixilon.kutil.latch.AbstractLatch.Companion.child
|
||||
import de.bixilon.kutil.observer.DataObserver.Companion.observe
|
||||
import de.bixilon.kutil.string.StringUtil.getBetween
|
||||
import de.bixilon.minosoft.config.profile.profiles.eros.server.entries.AbstractServer
|
||||
@ -22,7 +23,6 @@ import de.bixilon.minosoft.config.profile.profiles.other.OtherProfileManager
|
||||
import de.bixilon.minosoft.data.text.BaseComponent
|
||||
import de.bixilon.minosoft.data.text.ChatComponent
|
||||
import de.bixilon.minosoft.gui.eros.main.play.server.type.types.LANServerType
|
||||
import de.bixilon.minosoft.util.KUtil.child
|
||||
import de.bixilon.minosoft.util.logging.Log
|
||||
import de.bixilon.minosoft.util.logging.LogLevels
|
||||
import de.bixilon.minosoft.util.logging.LogMessageType
|
||||
|
@ -191,25 +191,4 @@ open class InByteBuffer : de.bixilon.kutil.buffer.bytes.`in`.InByteBuffer {
|
||||
}
|
||||
return readNBTTag(type)
|
||||
}
|
||||
|
||||
|
||||
@Deprecated("Kutil 1.23")
|
||||
inline fun <reified T> readSet(length: Int = readVarInt(), reader: () -> T): Set<T> {
|
||||
check(length <= size) { "Trying to allocate too much memory!" }
|
||||
val set: MutableSet<T> = LinkedHashSet(length)
|
||||
for (i in 0 until length) {
|
||||
set += reader()
|
||||
}
|
||||
return set
|
||||
}
|
||||
|
||||
@Deprecated("Kutil 1.23")
|
||||
inline fun <reified K, reified V> readMap(length: Int = readVarInt(), key: () -> K, value: () -> V): Map<K, V> {
|
||||
check(length <= size) { "Trying to allocate too much memory!" }
|
||||
val map: MutableMap<K, V> = LinkedHashMap(length)
|
||||
for (i in 0 until length) {
|
||||
map[key()] = value()
|
||||
}
|
||||
return map
|
||||
}
|
||||
}
|
||||
|
@ -28,9 +28,6 @@ import de.bixilon.kutil.collections.CollectionUtil.synchronizedSetOf
|
||||
import de.bixilon.kutil.collections.CollectionUtil.toSynchronizedSet
|
||||
import de.bixilon.kutil.concurrent.pool.DefaultThreadPool
|
||||
import de.bixilon.kutil.concurrent.schedule.TaskScheduler
|
||||
import de.bixilon.kutil.latch.AbstractLatch
|
||||
import de.bixilon.kutil.latch.ParentLatch
|
||||
import de.bixilon.kutil.latch.SimpleLatch
|
||||
import de.bixilon.kutil.primitive.BooleanUtil.decide
|
||||
import de.bixilon.kutil.primitive.DoubleUtil
|
||||
import de.bixilon.kutil.primitive.DoubleUtil.matches
|
||||
@ -336,14 +333,6 @@ object KUtil {
|
||||
return value * 0.017453292f
|
||||
}
|
||||
|
||||
@Deprecated("Kutil 1.23")
|
||||
fun String.fill(char: Char, length: Int): String {
|
||||
if (this.length >= length) return this
|
||||
val fill = char.toString().repeat(length - this.length)
|
||||
|
||||
return fill + this
|
||||
}
|
||||
|
||||
fun <T> table(elements: Collection<T>, vararg headers: AnyString, builder: (T) -> Array<Any?>?): Table {
|
||||
val table = Table(headers.unsafeCast())
|
||||
|
||||
@ -353,10 +342,4 @@ object KUtil {
|
||||
|
||||
return table
|
||||
}
|
||||
|
||||
@Deprecated("Kutil 1.23")
|
||||
fun AbstractLatch?.child(count: Int): AbstractLatch {
|
||||
if (this == null) return SimpleLatch(count)
|
||||
return ParentLatch(count, this)
|
||||
}
|
||||
}
|
||||
|
@ -1,30 +0,0 @@
|
||||
/*
|
||||
* Minosoft
|
||||
* Copyright (C) 2020-2023 Moritz Zwerger
|
||||
*
|
||||
* This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*
|
||||
* This software is not affiliated with Mojang AB, the original developer of Minecraft.
|
||||
*/
|
||||
|
||||
package de.bixilon.minosoft.util
|
||||
|
||||
@Deprecated("Kutil 1.23")
|
||||
class SingleIterator<T>(
|
||||
val item: T,
|
||||
) : Iterator<T> {
|
||||
private var iterated = false
|
||||
|
||||
override fun hasNext() = !iterated
|
||||
|
||||
override fun next(): T {
|
||||
if (iterated) throw IllegalStateException("Already iterated!")
|
||||
iterated = true
|
||||
|
||||
return this.item
|
||||
}
|
||||
}
|
@ -12,6 +12,7 @@
|
||||
*/
|
||||
package de.bixilon.minosoft.util.logging
|
||||
|
||||
import de.bixilon.kutil.ansi.ANSI
|
||||
import de.bixilon.kutil.time.TimeUtil.millis
|
||||
import de.bixilon.minosoft.config.StaticConfiguration
|
||||
import de.bixilon.minosoft.config.profile.profiles.other.OtherProfileSelectEvent
|
||||
@ -98,7 +99,7 @@ object Log {
|
||||
SYSTEM_OUT_STREAM
|
||||
}
|
||||
|
||||
val prefix = message.ansiColoredMessage.removeSuffix("\u001b[0m") // reset suffix
|
||||
val prefix = message.ansiColoredMessage.removeSuffix(ANSI.formatting(0)) // reset suffix
|
||||
for (line in this.message.ansiColoredMessage.lineSequence()) {
|
||||
stream.println(prefix + line)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user