fixed Equipment property serialization

This commit is contained in:
D3v1s0m 2023-08-22 23:46:00 +05:30
parent 33b22b534d
commit 80b89c5b93
No known key found for this signature in database
GPG Key ID: FA1F770C7B1D40C1

@ -1,18 +1,19 @@
package lol.pyr.znpcsplus.entity.serializers; 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.entity.PropertySerializer;
import lol.pyr.znpcsplus.util.ItemSerializationUtil; import lol.pyr.znpcsplus.util.ItemSerializationUtil;
import org.bukkit.inventory.ItemStack;
public class ItemStackPropertySerializer implements PropertySerializer<ItemStack> { public class ItemStackPropertySerializer implements PropertySerializer<ItemStack> {
@Override @Override
public String serialize(ItemStack property) { public String serialize(ItemStack property) {
return ItemSerializationUtil.itemToB64(property); return ItemSerializationUtil.itemToB64(SpigotConversionUtil.toBukkitItemStack(property));
} }
@Override @Override
public ItemStack deserialize(String property) { public ItemStack deserialize(String property) {
return ItemSerializationUtil.itemFromB64(property); return SpigotConversionUtil.fromBukkitItemStack(ItemSerializationUtil.itemFromB64(property));
} }
@Override @Override