Skip to content

Commit 836a1f2

Browse files
Remove remaining usages of modelId
The modelId property was functionally replaced with the new custom model data component
1 parent d14addd commit 836a1f2

File tree

3 files changed

+3
-22
lines changed

3 files changed

+3
-22
lines changed

nova/src/main/kotlin/xyz/xenondevs/nova/world/item/legacy/ItemStackLegacyConversion.kt

-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@ internal object ItemStackLegacyConversion {
5151
NamespacedKey("nova", "damage"),
5252
))
5353

54-
registerConverter(ItemStackSubIdToModelIdConverter)
5554
registerConverter(ItemStackNovaDamageConverter)
5655
registerConverter(ItemStackEnchantmentsConverter)
5756
}

nova/src/main/kotlin/xyz/xenondevs/nova/world/item/legacy/ItemStackLegacyConverter.kt

-15
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ import org.bukkit.NamespacedKey
1313
import xyz.xenondevs.cbf.CBF
1414
import xyz.xenondevs.nova.serialization.cbf.NamespacedCompound
1515
import xyz.xenondevs.nova.util.data.getByteArrayOrNull
16-
import xyz.xenondevs.nova.util.data.getIntOrNull
1716
import xyz.xenondevs.nova.util.data.getOrNull
1817
import xyz.xenondevs.nova.util.getOrThrow
1918
import kotlin.jvm.optionals.getOrNull
@@ -80,20 +79,6 @@ internal class ItemStackPersistentDataConverter(
8079

8180
}
8281

83-
internal data object ItemStackSubIdToModelIdConverter : ItemStackTagLegacyConverter() {
84-
85-
override fun convert(tag: CompoundTag) {
86-
val novaTag = tag.getOrNull<CompoundTag>("nova")
87-
?: return
88-
val subId = novaTag.getIntOrNull("subId")
89-
if (subId == null || subId == 0) {
90-
novaTag.remove("subId")
91-
novaTag.putString("modelId", "default")
92-
}
93-
}
94-
95-
}
96-
9782
internal data object ItemStackNovaDamageConverter : ItemStackLegacyConverter {
9883

9984
@Suppress("DEPRECATION")

nova/src/main/kotlin/xyz/xenondevs/nova/world/item/logic/PacketItems.kt

+3-6
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,7 @@ import xyz.xenondevs.nova.util.unwrap
8686
import xyz.xenondevs.nova.world.item.NovaItem
8787
import java.lang.invoke.MethodHandles
8888
import java.lang.invoke.MethodType
89-
import java.util.Optional
90-
import kotlin.collections.map
89+
import java.util.*
9190
import com.mojang.datafixers.util.Pair as MojangPair
9291
import net.minecraft.world.item.ItemStack as MojangStack
9392

@@ -404,13 +403,11 @@ internal object PacketItems : Listener, PacketListener {
404403
return type == DataComponents.CUSTOM_DATA
405404
}
406405

407-
private fun getUnknownItem(itemStack: MojangStack, id: String?, modelId: String = "default"): MojangStack {
406+
private fun getUnknownItem(itemStack: MojangStack, id: String?): MojangStack {
408407
return MojangStack(Items.BARRIER).apply {
409408
set(
410409
DataComponents.ITEM_NAME,
411-
Component.literal(
412-
"Unknown item: $id" + if (modelId != "default") ":$modelId" else ""
413-
).withStyle(ChatFormatting.RED)
410+
Component.literal("Unknown item: $id").withStyle(ChatFormatting.RED)
414411
)
415412
storeServerSideTag(this, itemStack)
416413
}

0 commit comments

Comments
 (0)