From 80b89c5b939bce9af359630ed0ce6fd0f7e18135 Mon Sep 17 00:00:00 2001 From: D3v1s0m Date: Tue, 22 Aug 2023 23:46:00 +0530 Subject: [PATCH] fixed Equipment property serialization --- .../entity/serializers/ItemStackPropertySerializer.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugin/src/main/java/lol/pyr/znpcsplus/entity/serializers/ItemStackPropertySerializer.java b/plugin/src/main/java/lol/pyr/znpcsplus/entity/serializers/ItemStackPropertySerializer.java index d9f59d2..c6f1cb5 100644 --- a/plugin/src/main/java/lol/pyr/znpcsplus/entity/serializers/ItemStackPropertySerializer.java +++ b/plugin/src/main/java/lol/pyr/znpcsplus/entity/serializers/ItemStackPropertySerializer.java @@ -1,18 +1,19 @@ package lol.pyr.znpcsplus.entity.serializers; +import com.github.retrooper.packetevents.protocol.item.ItemStack; +import io.github.retrooper.packetevents.util.SpigotConversionUtil; import lol.pyr.znpcsplus.entity.PropertySerializer; import lol.pyr.znpcsplus.util.ItemSerializationUtil; -import org.bukkit.inventory.ItemStack; public class ItemStackPropertySerializer implements PropertySerializer { @Override public String serialize(ItemStack property) { - return ItemSerializationUtil.itemToB64(property); + return ItemSerializationUtil.itemToB64(SpigotConversionUtil.toBukkitItemStack(property)); } @Override public ItemStack deserialize(String property) { - return ItemSerializationUtil.itemFromB64(property); + return SpigotConversionUtil.fromBukkitItemStack(ItemSerializationUtil.itemFromB64(property)); } @Override