From da61729a0df0e031ae0a4da841d57659a50cec72 Mon Sep 17 00:00:00 2001 From: l4zs Date: Fri, 14 Jan 2022 15:18:35 +0100 Subject: [PATCH] add deprecated stringName and change paperweight userdev version --- build.gradle.kts | 2 +- src/main/kotlin/net/axay/kspigot/items/KSpigotItems.kt | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/build.gradle.kts b/build.gradle.kts index a979ae43..3aea4d80 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -17,7 +17,7 @@ plugins { id("org.jetbrains.dokka") version "1.6.10" kotlin("plugin.serialization") version "1.6.10" - id("io.papermc.paperweight.userdev") version "1.3.4-SNAPSHOT" + id("io.papermc.paperweight.userdev") version "1.3.3" } repositories { diff --git a/src/main/kotlin/net/axay/kspigot/items/KSpigotItems.kt b/src/main/kotlin/net/axay/kspigot/items/KSpigotItems.kt index 522abe00..851ed788 100644 --- a/src/main/kotlin/net/axay/kspigot/items/KSpigotItems.kt +++ b/src/main/kotlin/net/axay/kspigot/items/KSpigotItems.kt @@ -117,6 +117,15 @@ var ItemMeta.name: Component? get() = if (hasDisplayName()) displayName() else null set(value) = displayName(value ?: Component.space()) +/** + * Provides safe access to the items' displayName. + */ +@Suppress("DEPRECATION") +@Deprecated("displaynames are saved as Components in Paper", ReplaceWith("name", "net.axay.kspigot.Items.name")) +var ItemMeta.stringName: String? + get() = if (hasDisplayName()) displayName else null + set(value) = setDisplayName(if (value == null || value == "") " " else value) + /** * Provides safe access to the items' customModelData. */