Rename package

This commit is contained in:
redtea committed 2023-08-21 20:54:08 +03:00
1 parent cff18dd177
commit ff6dc22d00
59 files changed
+152 -146

No files matched your search

+3 -3
View File
@@ -3,7 +3,7 @@ KotlinBukkitKit is an API for Bukkit/SpigotAPI using features Kotlin. DevSrSouza
```kotlin ```kotlin
implementation("io.github.iredtea:kotlinbukkitkit-architecture:1.0.0") implementation("tech.carcadex:kotlinbukkitkit-architecture:1.0.0")
implementation("io.github.iredtea:kotlinbukkitkit-extensions:1.0.0") implementation("tech.carcadex:kotlinbukkitkit-extensions:1.0.0")
implementation("io.github.iredtea:kotlinbukkitkit-serialization:1.0.0") implementation("tech.carcadex:kotlinbukkitkit-serialization:1.0.0")
``` ```
+3 -3
View File
@@ -6,7 +6,7 @@ plugins {
id("signing") id("signing")
} }
group = "me.redtea" group = "tech.carcadex"
val globalArtifactId = "kotlinbukkitkit-architecture" val globalArtifactId = "kotlinbukkitkit-architecture"
val globalName = "kotlinbukkitkit-architecture" val globalName = "kotlinbukkitkit-architecture"
@@ -48,7 +48,7 @@ publishing {
publications { publications {
create<MavenPublication>("maven") { create<MavenPublication>("maven") {
artifactId = globalArtifactId artifactId = globalArtifactId
groupId = "io.github.iredtea" groupId = "tech.carcadex"
version = version version = version
from(components["java"]) from(components["java"])
versionMapping { versionMapping {
@@ -61,7 +61,7 @@ publishing {
} }
pom { pom {
artifactId = globalArtifactId artifactId = globalArtifactId
groupId = "io.github.iredtea" groupId = "tech.carcadex"
version = version version = version
name.set(globalArtifactId) name.set(globalArtifactId)
description.set(globalArtifactId) description.set(globalArtifactId)
@@ -5,12 +5,12 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.architecture package tech.carcadex.kotlinbukkitkit.architecture
import me.redtea.kotlinbukkitkit.architecture.lifecycle.Lifecycle import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.Lifecycle
import me.redtea.kotlinbukkitkit.architecture.lifecycle.LifecycleEvent import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.LifecycleEvent
import me.redtea.kotlinbukkitkit.architecture.lifecycle.LifecycleListener import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.LifecycleListener
import me.redtea.kotlinbukkitkit.architecture.lifecycle.PluginLifecycleListener import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.PluginLifecycleListener
import org.bukkit.plugin.java.JavaPlugin import org.bukkit.plugin.java.JavaPlugin
import java.util.concurrent.ConcurrentHashMap import java.util.concurrent.ConcurrentHashMap
@@ -5,9 +5,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.architecture package tech.carcadex.kotlinbukkitkit.architecture
import me.redtea.kotlinbukkitkit.architecture.extensions.WithPlugin import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
import org.bukkit.Bukkit import org.bukkit.Bukkit
import org.bukkit.event.EventHandler import org.bukkit.event.EventHandler
import org.bukkit.event.HandlerList import org.bukkit.event.HandlerList
@@ -5,9 +5,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI. Thanks DevSrSouza for KotlinBukkitAPI.
*/ */
package me.redtea.kotlinbukkitkit.architecture.extensions package tech.carcadex.kotlinbukkitkit.architecture.extensions
import me.redtea.kotlinbukkitkit.architecture.KotlinPlugin import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
import org.bukkit.plugin.Plugin import org.bukkit.plugin.Plugin
import kotlin.properties.ReadOnlyProperty import kotlin.properties.ReadOnlyProperty
import kotlin.reflect.KClass import kotlin.reflect.KClass
@@ -5,7 +5,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.architecture.extensions package tech.carcadex.kotlinbukkitkit.architecture.extensions
import org.bukkit.plugin.Plugin import org.bukkit.plugin.Plugin
@@ -5,7 +5,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.architecture.lifecycle package tech.carcadex.kotlinbukkitkit.architecture.lifecycle
/** /**
* Holds a lifecycle listener class and its priority * Holds a lifecycle listener class and its priority
@@ -5,10 +5,10 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.architecture.lifecycle package tech.carcadex.kotlinbukkitkit.architecture.lifecycle
import me.redtea.kotlinbukkitkit.architecture.KotlinPlugin import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
import me.redtea.kotlinbukkitkit.architecture.extensions.WithPlugin import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
/** /**
* Class that listen to Lifecycle from a [KotlinPlugin] * Class that listen to Lifecycle from a [KotlinPlugin]
@@ -5,7 +5,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.architecture.lifecycle package tech.carcadex.kotlinbukkitkit.architecture.lifecycle
public enum class LifecycleEvent { LOAD, ENABLE, DISABLE, CONFIG_RELOAD, ALL_CONFIG_RELOAD } public enum class LifecycleEvent { LOAD, ENABLE, DISABLE, CONFIG_RELOAD, ALL_CONFIG_RELOAD }
@@ -5,9 +5,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.architecture.lifecycle package tech.carcadex.kotlinbukkitkit.architecture.lifecycle
import me.redtea.kotlinbukkitkit.architecture.KotlinPlugin import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
public inline fun <reified T : PluginLifecycleListener> KotlinPlugin.getOrInsertGenericLifecycle( public inline fun <reified T : PluginLifecycleListener> KotlinPlugin.getOrInsertGenericLifecycle(
priority: Int, priority: Int,
+7 -1
View File
@@ -5,7 +5,7 @@ plugins {
id("io.codearte.nexus-staging") version "0.30.0" id("io.codearte.nexus-staging") version "0.30.0"
} }
group = "me.redtea" group = "tech.carcadex"
version = "1.0.0" version = "1.0.0"
repositories { repositories {
@@ -26,4 +26,10 @@ tasks.test {
tasks.withType<KotlinCompile> { tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "1.8" kotlinOptions.jvmTarget = "1.8"
}
tasks.register("publishAll") {
dependsOn(tasks.getByPath("architecture:publish"))
dependsOn(tasks.getByPath("extensions:publish"))
dependsOn(tasks.getByPath("serialization:publish"))
} }
+3 -3
View File
@@ -6,7 +6,7 @@ plugins {
id("signing") id("signing")
} }
group = "me.redtea" group = "tech.carcadex"
val globalArtifactId = "kotlinbukkitkit-extensions" val globalArtifactId = "kotlinbukkitkit-extensions"
val globalName = "kotlinbukkitkit-extensions" val globalName = "kotlinbukkitkit-extensions"
@@ -49,7 +49,7 @@ publishing {
publications { publications {
create<MavenPublication>("maven") { create<MavenPublication>("maven") {
artifactId = globalArtifactId artifactId = globalArtifactId
groupId = "io.github.iredtea" groupId = "tech.carcadex"
version = version version = version
from(components["java"]) from(components["java"])
versionMapping { versionMapping {
@@ -62,7 +62,7 @@ publishing {
} }
pom { pom {
artifactId = globalArtifactId artifactId = globalArtifactId
groupId = "io.github.iredtea" groupId = "tech.carcadex"
version = version version = version
name.set(globalArtifactId) name.set(globalArtifactId)
description.set(globalArtifactId) description.set(globalArtifactId)
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.Material import org.bukkit.Material
import org.bukkit.block.Block import org.bukkit.block.Block
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import net.md_5.bungee.api.chat.BaseComponent import net.md_5.bungee.api.chat.BaseComponent
import net.md_5.bungee.api.chat.TextComponent import net.md_5.bungee.api.chat.TextComponent
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.Bukkit import org.bukkit.Bukkit
import org.bukkit.command.Command import org.bukkit.command.Command
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.configuration.ConfigurationSection import org.bukkit.configuration.ConfigurationSection
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.Location import org.bukkit.Location
import org.bukkit.entity.Entity import org.bukkit.entity.Entity
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import me.redtea.kotlinbukkitkit.architecture.extensions.WithPlugin import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
import org.bukkit.Bukkit import org.bukkit.Bukkit
import org.bukkit.event.Event import org.bukkit.event.Event
import org.bukkit.event.EventPriority import org.bukkit.event.EventPriority
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.Material import org.bukkit.Material
import org.bukkit.inventory.Inventory import org.bukkit.inventory.Inventory
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import com.google.common.collect.Multimap import com.google.common.collect.Multimap
import org.bukkit.Material import org.bukkit.Material
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.BlockChangeDelegate import org.bukkit.BlockChangeDelegate
import org.bukkit.Effect import org.bukkit.Effect
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.permissions.Permissible import org.bukkit.permissions.Permissible
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.Effect import org.bukkit.Effect
import org.bukkit.Instrument import org.bukkit.Instrument
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import me.redtea.kotlinbukkitkit.architecture.extensions.WithPlugin import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
import org.bukkit.event.Listener import org.bukkit.event.Listener
import org.bukkit.plugin.Plugin import org.bukkit.plugin.Plugin
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import me.redtea.kotlinbukkitkit.architecture.extensions.WithPlugin import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
import org.bukkit.plugin.Plugin import org.bukkit.plugin.Plugin
import org.bukkit.scheduler.BukkitRunnable import org.bukkit.scheduler.BukkitRunnable
import org.bukkit.scheduler.BukkitTask import org.bukkit.scheduler.BukkitTask
@@ -5,7 +5,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.GameMode import org.bukkit.GameMode
import org.bukkit.OfflinePlayer import org.bukkit.OfflinePlayer
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import net.md_5.bungee.api.chat.BaseComponent import net.md_5.bungee.api.chat.BaseComponent
import net.md_5.bungee.api.chat.ClickEvent import net.md_5.bungee.api.chat.ClickEvent
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.extensions package tech.carcadex.kotlinbukkitkit.extensions
import org.bukkit.Bukkit import org.bukkit.Bukkit
import org.bukkit.Chunk import org.bukkit.Chunk
+3 -3
View File
@@ -7,7 +7,7 @@ plugins {
id("signing") id("signing")
} }
group = "me.redtea" group = "tech.carcadex"
val globalArtifactId = "kotlinbukkitkit-serialization" val globalArtifactId = "kotlinbukkitkit-serialization"
val globalName = "kotlinbukkitkit-serialization" val globalName = "kotlinbukkitkit-serialization"
@@ -52,7 +52,7 @@ publishing {
publications { publications {
create<MavenPublication>("maven") { create<MavenPublication>("maven") {
artifactId = globalArtifactId artifactId = globalArtifactId
groupId = "io.github.iredtea" groupId = "tech.carcadex"
version = version version = version
from(components["java"]) from(components["java"])
versionMapping { versionMapping {
@@ -65,7 +65,7 @@ publishing {
} }
pom { pom {
artifactId = globalArtifactId artifactId = globalArtifactId
groupId = "io.github.iredtea" groupId = "tech.carcadex"
version = version version = version
name.set(globalArtifactId) name.set(globalArtifactId)
description.set(globalArtifactId) description.set(globalArtifactId)
@@ -1,3 +0,0 @@
package me.redtea.kotlinbukkitkit.serialization.serializers
// TODO:
@@ -7,7 +7,7 @@ Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization package tech.carcadex.kotlinbukkitkit.serialization
import kotlinx.serialization.SerialInfo import kotlinx.serialization.SerialInfo
@@ -7,14 +7,14 @@ Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization package tech.carcadex.kotlinbukkitkit.serialization
import me.redtea.kotlinbukkitkit.serialization.serializers.BlockSerializer import tech.carcadex.kotlinbukkitkit.serialization.serializers.BlockSerializer
import me.redtea.kotlinbukkitkit.serialization.serializers.ChunkSerializer import tech.carcadex.kotlinbukkitkit.serialization.serializers.ChunkSerializer
import me.redtea.kotlinbukkitkit.serialization.serializers.LocationSerializer import tech.carcadex.kotlinbukkitkit.serialization.serializers.LocationSerializer
import me.redtea.kotlinbukkitkit.serialization.serializers.MaterialDataSerializer import tech.carcadex.kotlinbukkitkit.serialization.serializers.MaterialDataSerializer
import me.redtea.kotlinbukkitkit.serialization.serializers.MaterialSerializer import tech.carcadex.kotlinbukkitkit.serialization.serializers.MaterialSerializer
import me.redtea.kotlinbukkitkit.serialization.serializers.WorldSerializer import tech.carcadex.kotlinbukkitkit.serialization.serializers.WorldSerializer
import kotlinx.serialization.modules.SerializersModule import kotlinx.serialization.modules.SerializersModule
import kotlinx.serialization.modules.contextual import kotlinx.serialization.modules.contextual
@@ -6,16 +6,16 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization package tech.carcadex.kotlinbukkitkit.serialization
import me.redtea.kotlinbukkitkit.serialization.interceptor.bukkit.BukkitSerializationDecodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.bukkit.BukkitSerializationDecodeInterceptor
import me.redtea.kotlinbukkitkit.serialization.interceptor.bukkit.BukkitSerializationEncodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.bukkit.BukkitSerializationEncodeInterceptor
import me.redtea.kotlinbukkitkit.serialization.interceptor.impl.StringFormatInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.StringFormatInterceptor
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.StringFormat import kotlinx.serialization.StringFormat
import java.io.File import java.io.File
public typealias KotlinConfigEventObservable = (me.redtea.kotlinbukkitkit.serialization.KotlinConfigEvent) -> Unit public typealias KotlinConfigEventObservable = (tech.carcadex.kotlinbukkitkit.serialization.KotlinConfigEvent) -> Unit
public enum class KotlinConfigEvent { SAVE, RELOAD } public enum class KotlinConfigEvent { SAVE, RELOAD }
@@ -32,7 +32,7 @@ public class SerializationConfig<T : Any>(
public val serializer: KSerializer<T>, public val serializer: KSerializer<T>,
stringFormat: StringFormat, stringFormat: StringFormat,
public val alwaysRestoreDefaults: Boolean, public val alwaysRestoreDefaults: Boolean,
public val eventObservable: me.redtea.kotlinbukkitkit.serialization.KotlinConfigEventObservable? = null, public val eventObservable: tech.carcadex.kotlinbukkitkit.serialization.KotlinConfigEventObservable? = null,
) { ) {
public lateinit var config: T private set public lateinit var config: T private set
@@ -51,19 +51,19 @@ public class SerializationConfig<T : Any>(
/** /**
* Save the current values of [model] in the configuration file. * Save the current values of [model] in the configuration file.
*/ */
public fun save(): me.redtea.kotlinbukkitkit.serialization.SerializationConfig<T> = apply { public fun save(): tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<T> = apply {
saveToFile(config) saveToFile(config)
eventObservable?.invoke(me.redtea.kotlinbukkitkit.serialization.KotlinConfigEvent.SAVE) eventObservable?.invoke(tech.carcadex.kotlinbukkitkit.serialization.KotlinConfigEvent.SAVE)
} }
/** /**
* Reloads the current values from the configuration to the [model]. * Reloads the current values from the configuration to the [model].
*/ */
public fun reload(): me.redtea.kotlinbukkitkit.serialization.SerializationConfig<T> = apply { public fun reload(): tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<T> = apply {
loadFromFile() loadFromFile()
eventObservable?.invoke(me.redtea.kotlinbukkitkit.serialization.KotlinConfigEvent.RELOAD) eventObservable?.invoke(tech.carcadex.kotlinbukkitkit.serialization.KotlinConfigEvent.RELOAD)
} }
private fun loadFromFile() { private fun loadFromFile() {
@@ -6,15 +6,15 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.architecture package tech.carcadex.kotlinbukkitkit.serialization.architecture
import me.redtea.kotlinbukkitkit.architecture.KotlinPlugin import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
import me.redtea.kotlinbukkitkit.architecture.lifecycle.LifecycleListener import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.LifecycleListener
import me.redtea.kotlinbukkitkit.serialization.KotlinConfigEvent import tech.carcadex.kotlinbukkitkit.serialization.KotlinConfigEvent
import me.redtea.kotlinbukkitkit.serialization.SerializationConfig import tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig
import me.redtea.kotlinbukkitkit.serialization.architecture.impl.ConfigDelegate import tech.carcadex.kotlinbukkitkit.serialization.architecture.impl.ConfigDelegate
import me.redtea.kotlinbukkitkit.serialization.architecture.impl.getOrInsertConfigLifecycle import tech.carcadex.kotlinbukkitkit.serialization.architecture.impl.getOrInsertConfigLifecycle
import me.redtea.kotlinbukkitkit.serialization.architecture.impl.registerConfiguration import tech.carcadex.kotlinbukkitkit.serialization.architecture.impl.registerConfiguration
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.SerializationException import kotlinx.serialization.SerializationException
import kotlinx.serialization.StringFormat import kotlinx.serialization.StringFormat
@@ -52,29 +52,29 @@ public fun <T : Any> KotlinPlugin.config(
loadOnEnable: Boolean = false, loadOnEnable: Boolean = false,
saveOnDisable: Boolean = false, saveOnDisable: Boolean = false,
alwaysRestoreDefaults: Boolean = true, alwaysRestoreDefaults: Boolean = true,
): me.redtea.kotlinbukkitkit.serialization.SerializationConfig<T> { ): tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<T> {
val configFile = File(dataFolder, file) val configFile = File(dataFolder, file)
return SerializationConfig( return tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig(
defaultModel, defaultModel,
configFile, configFile,
serializer, serializer,
type, type,
alwaysRestoreDefaults, alwaysRestoreDefaults,
eventObservable = { eventObservable = {
if (it == KotlinConfigEvent.RELOAD) { if (it == tech.carcadex.kotlinbukkitkit.serialization.KotlinConfigEvent.RELOAD) {
someConfigReloaded() someConfigReloaded()
} }
}, },
).also { ).also {
registerConfiguration(it as me.redtea.kotlinbukkitkit.serialization.SerializationConfig<Any>, loadOnEnable, saveOnDisable) registerConfiguration(it as tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<Any>, loadOnEnable, saveOnDisable)
} }
} }
/** /**
* Gets the config for the given [KType] * Gets the config for the given [KType]
*/ */
public fun LifecycleListener<*>.getConfig(type: KType): me.redtea.kotlinbukkitkit.serialization.SerializationConfig<*> { public fun LifecycleListener<*>.getConfig(type: KType): tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<*> {
try { try {
val serialName = serializer(type).descriptor.serialName val serialName = serializer(type).descriptor.serialName
val config = plugin.getOrInsertConfigLifecycle().serializationConfigurations[serialName] val config = plugin.getOrInsertConfigLifecycle().serializationConfigurations[serialName]
@@ -6,16 +6,16 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.architecture.impl package tech.carcadex.kotlinbukkitkit.serialization.architecture.impl
import me.redtea.kotlinbukkitkit.architecture.KotlinPlugin import tech.carcadex.kotlinbukkitkit.architecture.KotlinPlugin
import me.redtea.kotlinbukkitkit.architecture.extensions.WithPlugin import tech.carcadex.kotlinbukkitkit.architecture.extensions.WithPlugin
import me.redtea.kotlinbukkitkit.architecture.lifecycle.LifecycleEvent import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.LifecycleEvent
import me.redtea.kotlinbukkitkit.architecture.lifecycle.LifecycleListener import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.LifecycleListener
import me.redtea.kotlinbukkitkit.architecture.lifecycle.PluginLifecycleListener import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.PluginLifecycleListener
import me.redtea.kotlinbukkitkit.architecture.lifecycle.getOrInsertGenericLifecycle import tech.carcadex.kotlinbukkitkit.architecture.lifecycle.getOrInsertGenericLifecycle
import me.redtea.kotlinbukkitkit.serialization.SerializationConfig import tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig
import me.redtea.kotlinbukkitkit.serialization.architecture.getConfig import tech.carcadex.kotlinbukkitkit.serialization.architecture.getConfig
import kotlin.properties.ReadOnlyProperty import kotlin.properties.ReadOnlyProperty
import kotlin.reflect.KProperty import kotlin.reflect.KProperty
import kotlin.reflect.KType import kotlin.reflect.KType
@@ -31,10 +31,10 @@ internal class ConfigLifecycle(
override val plugin: KotlinPlugin, override val plugin: KotlinPlugin,
) : PluginLifecycleListener, WithPlugin<KotlinPlugin> { ) : PluginLifecycleListener, WithPlugin<KotlinPlugin> {
// String = Descriptor name // String = Descriptor name
internal val serializationConfigurations = hashMapOf<String, me.redtea.kotlinbukkitkit.serialization.SerializationConfig<Any>>() internal val serializationConfigurations = hashMapOf<String, tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<Any>>()
internal val onEnableLoadSerializationConfigurations = mutableListOf<me.redtea.kotlinbukkitkit.serialization.SerializationConfig<*>>() internal val onEnableLoadSerializationConfigurations = mutableListOf<tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<*>>()
internal val onDisableSaveSerializationConfigurations = mutableListOf<me.redtea.kotlinbukkitkit.serialization.SerializationConfig<*>>() internal val onDisableSaveSerializationConfigurations = mutableListOf<tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<*>>()
override fun invoke(event: LifecycleEvent) { override fun invoke(event: LifecycleEvent) {
when (event) { when (event) {
@@ -62,7 +62,7 @@ internal class ConfigLifecycle(
} }
internal fun KotlinPlugin.registerConfiguration( internal fun KotlinPlugin.registerConfiguration(
config: me.redtea.kotlinbukkitkit.serialization.SerializationConfig<Any>, config: tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<Any>,
loadOnEnable: Boolean, loadOnEnable: Boolean,
saveOnDisable: Boolean, saveOnDisable: Boolean,
) { ) {
@@ -87,7 +87,7 @@ public class ConfigDelegate<T, R>(
public val type: KType, public val type: KType,
public val deep: T.() -> R, public val deep: T.() -> R,
) : ReadOnlyProperty<LifecycleListener<*>, R> { ) : ReadOnlyProperty<LifecycleListener<*>, R> {
private var configCache: me.redtea.kotlinbukkitkit.serialization.SerializationConfig<*>? = null private var configCache: tech.carcadex.kotlinbukkitkit.serialization.SerializationConfig<*>? = null
override fun getValue( override fun getValue(
thisRef: LifecycleListener<*>, thisRef: LifecycleListener<*>,
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor package tech.carcadex.kotlinbukkitkit.serialization.interceptor
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor package tech.carcadex.kotlinbukkitkit.serialization.interceptor
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor package tech.carcadex.kotlinbukkitkit.serialization.interceptor
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor package tech.carcadex.kotlinbukkitkit.serialization.interceptor
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
@@ -6,12 +6,12 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.bukkit package tech.carcadex.kotlinbukkitkit.serialization.interceptor.bukkit
import me.redtea.kotlinbukkitkit.extensions.translateColor import tech.carcadex.kotlinbukkitkit.extensions.translateColor
import me.redtea.kotlinbukkitkit.serialization.ChangeColor import tech.carcadex.kotlinbukkitkit.serialization.ChangeColor
import me.redtea.kotlinbukkitkit.serialization.interceptor.ClearSerializationDecodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.ClearSerializationDecodeInterceptor
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
public object BukkitSerializationDecodeInterceptor : SerializationDecodeInterceptor by ClearSerializationDecodeInterceptor() { public object BukkitSerializationDecodeInterceptor : SerializationDecodeInterceptor by ClearSerializationDecodeInterceptor() {
@@ -21,7 +21,7 @@ public object BukkitSerializationDecodeInterceptor : SerializationDecodeIntercep
} }
private fun useChangeColor(descriptor: SerialDescriptor, index: Int, value: String): String { private fun useChangeColor(descriptor: SerialDescriptor, index: Int, value: String): String {
descriptor.findElementAnnotation<me.redtea.kotlinbukkitkit.serialization.ChangeColor>(index) ?: return value descriptor.findElementAnnotation<tech.carcadex.kotlinbukkitkit.serialization.ChangeColor>(index) ?: return value
return value.translateColor() return value.translateColor()
} }
@@ -6,12 +6,12 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.bukkit package tech.carcadex.kotlinbukkitkit.serialization.interceptor.bukkit
import me.redtea.kotlinbukkitkit.extensions.reverseTranslateColor import tech.carcadex.kotlinbukkitkit.extensions.reverseTranslateColor
import me.redtea.kotlinbukkitkit.serialization.ChangeColor import tech.carcadex.kotlinbukkitkit.serialization.ChangeColor
import me.redtea.kotlinbukkitkit.serialization.interceptor.ClearSerializationEncodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.ClearSerializationEncodeInterceptor
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
public object BukkitSerializationEncodeInterceptor : SerializationEncodeInterceptor by ClearSerializationEncodeInterceptor() { public object BukkitSerializationEncodeInterceptor : SerializationEncodeInterceptor by ClearSerializationEncodeInterceptor() {
@@ -21,7 +21,7 @@ public object BukkitSerializationEncodeInterceptor : SerializationEncodeIntercep
} }
private fun useChangeColor(descriptor: SerialDescriptor, index: Int, value: String): String { private fun useChangeColor(descriptor: SerialDescriptor, index: Int, value: String): String {
descriptor.findElementAnnotation<me.redtea.kotlinbukkitkit.serialization.ChangeColor>(index) ?: return value descriptor.findElementAnnotation<tech.carcadex.kotlinbukkitkit.serialization.ChangeColor>(index) ?: return value
return value.reverseTranslateColor() return value.reverseTranslateColor()
} }
@@ -6,7 +6,7 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.bukkit package tech.carcadex.kotlinbukkitkit.serialization.interceptor.bukkit
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
@@ -6,12 +6,12 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.impl package tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor
import me.redtea.kotlinbukkitkit.serialization.interceptor.impl.decoder.DeserializationStrategyInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.decoder.DeserializationStrategyInterceptor
import me.redtea.kotlinbukkitkit.serialization.interceptor.impl.encoder.SerializationStrategyInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.encoder.SerializationStrategyInterceptor
import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.DeserializationStrategy
import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.SerializationStrategy
import kotlinx.serialization.StringFormat import kotlinx.serialization.StringFormat
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.impl.decoder package tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.decoder
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor
import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.DeserializationStrategy
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
import kotlinx.serialization.encoding.CompositeDecoder import kotlinx.serialization.encoding.CompositeDecoder
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.impl.decoder package tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.decoder
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor
import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.DeserializationStrategy
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
import kotlinx.serialization.encoding.CompositeDecoder import kotlinx.serialization.encoding.CompositeDecoder
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.impl.decoder package tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.decoder
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationDecodeInterceptor
import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.DeserializationStrategy
import kotlinx.serialization.encoding.Decoder import kotlinx.serialization.encoding.Decoder
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.impl.encoder package tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.encoder
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor
import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.SerializationStrategy
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
import kotlinx.serialization.encoding.CompositeEncoder import kotlinx.serialization.encoding.CompositeEncoder
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.impl.encoder package tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.encoder
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor
import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.SerializationStrategy
import kotlinx.serialization.descriptors.SerialDescriptor import kotlinx.serialization.descriptors.SerialDescriptor
import kotlinx.serialization.encoding.CompositeEncoder import kotlinx.serialization.encoding.CompositeEncoder
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.interceptor.impl.encoder package tech.carcadex.kotlinbukkitkit.serialization.interceptor.impl.encoder
import me.redtea.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor import tech.carcadex.kotlinbukkitkit.serialization.interceptor.SerializationEncodeInterceptor
import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.SerializationStrategy
import kotlinx.serialization.encoding.Encoder import kotlinx.serialization.encoding.Encoder
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.serializers package tech.carcadex.kotlinbukkitkit.serialization.serializers
import me.redtea.kotlinbukkitkit.serialization.serializers.exceptions.WorldNotFoundException import tech.carcadex.kotlinbukkitkit.serialization.serializers.exceptions.WorldNotFoundException
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind import kotlinx.serialization.descriptors.PrimitiveKind
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.serializers package tech.carcadex.kotlinbukkitkit.serialization.serializers
import me.redtea.kotlinbukkitkit.serialization.serializers.exceptions.WorldNotFoundException import tech.carcadex.kotlinbukkitkit.serialization.serializers.exceptions.WorldNotFoundException
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind import kotlinx.serialization.descriptors.PrimitiveKind
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -0,0 +1,3 @@
package tech.carcadex.kotlinbukkitkit.serialization.serializers
// TODO:
@@ -1,4 +1,4 @@
package me.redtea.kotlinbukkitkit.serialization.serializers package tech.carcadex.kotlinbukkitkit.serialization.serializers
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind import kotlinx.serialization.descriptors.PrimitiveKind
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.serializers package tech.carcadex.kotlinbukkitkit.serialization.serializers
import me.redtea.kotlinbukkitkit.serialization.serializers.exceptions.WorldNotFoundException import tech.carcadex.kotlinbukkitkit.serialization.serializers.exceptions.WorldNotFoundException
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind import kotlinx.serialization.descriptors.PrimitiveKind
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.serializers package tech.carcadex.kotlinbukkitkit.serialization.serializers
import me.redtea.kotlinbukkitkit.extensions.asMaterialData import tech.carcadex.kotlinbukkitkit.extensions.asMaterialData
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.Serializer import kotlinx.serialization.Serializer
import kotlinx.serialization.descriptors.PrimitiveKind import kotlinx.serialization.descriptors.PrimitiveKind
@@ -6,9 +6,9 @@ AUTHOR: https://github.com/DevSrSouza
Thanks DevSrSouza for KotlinBukkitAPI Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.serializers package tech.carcadex.kotlinbukkitkit.serialization.serializers
import me.redtea.kotlinbukkitkit.serialization.serializers.exceptions.MaterialNotFoundException import tech.carcadex.kotlinbukkitkit.serialization.serializers.exceptions.MaterialNotFoundException
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind import kotlinx.serialization.descriptors.PrimitiveKind
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -7,9 +7,9 @@ Thanks DevSrSouza for KotlinBukkitAPI
*/ */
package me.redtea.kotlinbukkitkit.serialization.serializers package tech.carcadex.kotlinbukkitkit.serialization.serializers
import me.redtea.kotlinbukkitkit.serialization.serializers.exceptions.WorldNotFoundException import tech.carcadex.kotlinbukkitkit.serialization.serializers.exceptions.WorldNotFoundException
import kotlinx.serialization.KSerializer import kotlinx.serialization.KSerializer
import kotlinx.serialization.descriptors.PrimitiveKind import kotlinx.serialization.descriptors.PrimitiveKind
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
@@ -1,4 +1,4 @@
package me.redtea.kotlinbukkitkit.serialization.serializers.exceptions package tech.carcadex.kotlinbukkitkit.serialization.serializers.exceptions
import java.lang.Exception import java.lang.Exception
@@ -1,3 +1,3 @@
package me.redtea.kotlinbukkitkit.serialization.serializers.exceptions package tech.carcadex.kotlinbukkitkit.serialization.serializers.exceptions
public class WorldNotFoundException(public val world: String) : Exception("Could not deserialize the World=$world because was not found on the Server.") public class WorldNotFoundException(public val world: String) : Exception("Could not deserialize the World=$world because was not found on the Server.")