diff --git a/src/main/kotlin/net/minecrell/pluginyml/bukkit/BukkitPluginDescription.kt b/src/main/kotlin/net/minecrell/pluginyml/bukkit/BukkitPluginDescription.kt index d7e2b2f..66efd9e 100644 --- a/src/main/kotlin/net/minecrell/pluginyml/bukkit/BukkitPluginDescription.kt +++ b/src/main/kotlin/net/minecrell/pluginyml/bukkit/BukkitPluginDescription.kt @@ -79,10 +79,10 @@ class BukkitPluginDescription(project: Project) : Serializable { data class Permission(@Transient @JsonIgnore val name: String) : Serializable { var description: String? = null var default: Default? = null - var children: List? // No @[Transient JsonIgnore] needed as it has no backing value - get() = childrenMap?.filterValues { it }?.keys?.toList() + var children: List? + @JsonIgnore get() = childrenMap?.filterValues { it }?.keys?.toList() set(value) { - childrenMap = value?.map { it to true }?.toMap() + childrenMap = value?.associate { it to true } } @JsonProperty("children") var childrenMap: Map? = null