aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/util/mc/ItemUtil.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/util/mc/ItemUtil.kt')
-rw-r--r--src/main/kotlin/util/mc/ItemUtil.kt18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/main/kotlin/util/mc/ItemUtil.kt b/src/main/kotlin/util/mc/ItemUtil.kt
index 3cabb8e..91b6409 100644
--- a/src/main/kotlin/util/mc/ItemUtil.kt
+++ b/src/main/kotlin/util/mc/ItemUtil.kt
@@ -1,15 +1,15 @@
package moe.nea.firmament.util.mc
import kotlin.jvm.optionals.getOrNull
-import net.minecraft.item.ItemStack
-import net.minecraft.nbt.NbtCompound
+import net.minecraft.world.item.ItemStack
+import net.minecraft.nbt.CompoundTag
import net.minecraft.nbt.NbtOps
-import net.minecraft.registry.RegistryOps
-import net.minecraft.registry.RegistryWrapper
-import net.minecraft.text.Text
+import net.minecraft.resources.RegistryOps
+import net.minecraft.core.HolderLookup
+import net.minecraft.network.chat.Component
import moe.nea.firmament.util.MC
-fun ItemStack.appendLore(args: List<Text>) {
+fun ItemStack.appendLore(args: List<Component>) {
if (args.isEmpty()) return
modifyLore {
val loreList = loreAccordingToNbt.toMutableList()
@@ -20,11 +20,11 @@ fun ItemStack.appendLore(args: List<Text>) {
}
}
-fun ItemStack.modifyLore(update: (List<Text>) -> List<Text>) {
+fun ItemStack.modifyLore(update: (List<Component>) -> List<Component>) {
val loreList = loreAccordingToNbt
loreAccordingToNbt = update(loreList)
}
-fun loadItemFromNbt(nbt: NbtCompound, registries: RegistryWrapper.WrapperLookup = MC.defaultRegistries): ItemStack? {
- return ItemStack.CODEC.decode(RegistryOps.of(NbtOps.INSTANCE, registries), nbt).result().getOrNull()?.first
+fun loadItemFromNbt(nbt: CompoundTag, registries: HolderLookup.Provider = MC.defaultRegistries): ItemStack? {
+ return ItemStack.CODEC.decode(RegistryOps.create(NbtOps.INSTANCE, registries), nbt).result().getOrNull()?.first
}