Skip to content

Commit 4b9c067

Browse files
authored
Update ExtendedPersistentDataContainerFactory.kt
1 parent 050b50e commit 4b9c067

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

eco-core/core-nms/v1_20_R3/src/main/kotlin/com/willfp/eco/internal/spigot/proxy/v1_20_R3/ExtendedPersistentDataContainerFactory.kt

+3-3
Original file line numberDiff line numberDiff line change
@@ -46,17 +46,17 @@ class ExtendedPersistentDataContainerFactory : ExtendedPersistentDataContainerFa
4646

4747
override fun <T : Any, Z : Any> set(key: String, dataType: PersistentDataType<T, Z>, value: Z) {
4848
customDataTags[key] =
49-
registry.wrap(dataType, dataType.toPrimitive(value, handle.adapterContext))
49+
registry.wrap(dataType.primitiveType, dataType.toPrimitive(value, handle.adapterContext))
5050
}
5151

5252
override fun <T : Any, Z : Any> has(key: String, dataType: PersistentDataType<T, Z>): Boolean {
5353
val value = customDataTags[key] ?: return false
54-
return registry.isInstanceOf(dataType, value)
54+
return registry.isInstanceOf(dataType.primitiveType, value)
5555
}
5656

5757
override fun <T : Any, Z : Any> get(key: String, dataType: PersistentDataType<T, Z>): Z? {
5858
val value = customDataTags[key] ?: return null
59-
return dataType.fromPrimitive(registry.extract<T, Tag>(dataType, value), handle.adapterContext)
59+
return dataType.fromPrimitive(registry.extract(dataType.primitiveType, value), handle.adapterContext)
6060
}
6161

6262
override fun <T : Any, Z : Any> getOrDefault(

0 commit comments

Comments
 (0)