fixed Equipment property serialization
This commit is contained in:
parent
33b22b534d
commit
80b89c5b93
1 changed files with 4 additions and 3 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue